快速PDF具有将PDF转换为图像的功能:
iNumPages := PDFLibrary.PageCount();
PDFLibrary.RenderDocumentToFile(300, 0, iNumPages, 0, 'H:\temp\quickpdf_testimage_6_new.bmp');
如果执行此功能,则字母会相互移动(带有一些PDF源)。在下面有一个PDF和由此产生的JPG: PDF:http://www.baunetz.de/aip/2001/tunnel.pdf
现在出现了一个问题:在生成的图像中,字母会相互移动。
更新: 我有问题的原因: “ 此PDF包含未嵌入PDF中的字体(OfficinaSans-Book),因此快速PDF替代Arial而不是字符更粗。
这是PDF和许多PDF查看器的常见问题。最好的解决方案是使用嵌入字体为PDF中使用的任何非标准字体创建PDF。“ http://www.quickpdf.org/forum/topic2478_post10369.html#10369
更新2: 迄今为止唯一没有“让彼此移动”问题的PDF引擎就是foxit DLL。
答案 0 :(得分:0)
我有问题的原因:“此PDF包含未嵌入PDF的字体(OfficinaSans-Book),因此快速PDF替代Arial而不是字符更粗。
这是PDF和许多PDF查看器的常见问题。最佳解决方案是使用嵌入字体为PDF中使用的任何非标准字体创建PDF。“http://www.quickpdf.org/forum/topic2478_post10369.html#10369
修改强>: 如果在系统上找不到字体,可能的解决方案是使用MultiMaster字体。 Adobe使用这种技术。但我还没有找到一种方法来使用quickpdf来实现它。