10

タグマップを定義し、XMLデータファイルを取得しました。iTextを使ってXMLデータファイルをPDFに変換したい。問題は、XMLをPDFに変換するときに、フォント(ポーランド語フォント、中国語フォントなど)をターゲットPDFに埋め込む方法です。

4

4 に答える 4

6

すべてのフォントを埋め込むように iText に指示する非常に簡単な方法を次に示します。これをコードの前に挿入して、フォントをロードします。

FontFactory.defaultEmbedding = true;
于 2012-01-14T02:15:25.273 に答える
6

ただし、使用する文字に一致する単一のフォントがなく、複数のフォントが必要な場合は問題が発生します。

この場合、FontSelectorクラスが役に立ちます。

私はそれについて短い記事を書きました:
http://lechlukasz.wordpress.com/2010/01/06/using-dynamic-fonts-for-international-texts-in-itext/

于 2011-01-11T09:26:41.007 に答える
0

すべてのフォントが埋め込まれた PDF/A に変換してみることができます。

    PdfReader reader = new PdfReader(GetTemplateBytes());
    pst = new PdfStamper(reader, Response.OutputStream);

    pst.Writer.SetPdfVersion(PdfWriter.PDF_VERSION_1_4);
    pst.Writer.PDFXConformance = PdfWriter.PDFA1A;
于 2011-05-18T13:27:56.223 に答える