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 フォントを使用することです。アドビはこの手法を使用しています。しかし、quickpdf でそれを実装する方法が見つかりませんでした。

于 2012-12-21T09:32:51.897 に答える