HTML 2PDF looked the most promising but I kept having this weird error about null reference arguments to node_type. I finally found the solution to this. Basically, PHP 5.1.x worked fine with regex replaces (preg_replace on strings of any size. Screenshot of Control-Panel of HTTP Request HTTP Request Advanced config fields Parameters Attribute Description Required Name Descriptive name for this sampler that is shown in the tree. No Server Domain name or IP address of the web server, e.g. Note: the FILE protocol is intended for testing purposes only. It is handled by the same code regardless of which HTTP Sampler is used. If the request requires server or proxy login authorization (i.e. where a browser would create a pop-up dialog box you will. Compress PDF files online - free and easy to use. Desktop application and API also available. Best pdf compression software on the market. Capable of compressing full colour pdf's to 1/10 original size - without loss in quality. There is a bug in the handling of HTTPS via a Proxy (the CONNECT is not handled correctly). See Java bugs 62266335. It does not support virtual hosts. It supports only the following methods: GET, POST, HEAD, OPTIONS, PUT, DELETE and TRACE It does not. If not specified (and not defined by HTTP Request Defaults the default depends on the value of the JMeter property tpsampler, failing that, the HttpClient4 implementation is used. No Protocol HTTP, HTTPS or FILE. Default: HTTP No Method GET, POST, HEAD, TRACE, OPTIONS, PUT, DELETE. If the server response is sent in several chunks, the overall elapsed time may be longer than the timeout. A Duration Assertion can be used to detect responses that take too long to complete. No Server (proxy) Hostname or IP address of a proxy server.