Frequently Asked Question:
The device context returned from the GetCanvasDC does not respond to GetDeviceCaps queries?
The device context returned from the GetCanvasDC does not respond to GetDeviceCaps queries?
The DC returned by GetCanvasDC is the handle of an instance of Delphi's TMetafileCanvas object. So unfortunately Quick PDF Library doesn't have any control over what the GetDeviceCaps queries return.
A work around would be for you to create your own device context in some manner that allows you to play it out to a metafile which can then be imported using the EMF import facility in Quick PDF Library.