1

Quick 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),因此 Quick PDF 替代了 Arial,它具有较粗的字符。

这是 PDF 和许多 PDF 查看器的常见问题。最好的解决方案是为 PDF 中使用的任何非标准字体创建嵌入字体的 PDF。” http://www.quickpdf.org/forum/topic2478_post10369.html#10369

更新 2: 到目前为止,唯一没有“字母相互移动”问题的 PDF 引擎是 foxit DLL。

4

1 回答 1

0

我有问题的原因:“此 PDF 包含未嵌入在 PDF 中的字体 (OfficinaSans-Book),因此 Quick PDF 替换了 Arial,而不是具有较粗字符的字体。

这是 PDF 和许多 PDF 查看器的常见问题。最好的解决方案是为 PDF 中使用的任何非标准字体创建嵌入字体的 PDF。” http://www.quickpdf.org/forum/topic2478_post10369.html#10369

编辑:如果在系统上找不到字体,一个可能的解决方案是使用 MultiMaster 字体。Adobe 使用这种技术。但我还没有找到用 quickpdf 实现它的方法。

于 2012-12-21T09:32:51.897 回答