タグマップを定義し、XMLデータファイルを取得しました。 iTextを使って、XMLデータファイルをPDFに変換したい。問題は、XMLをPDFに変換する際に、ターゲットPDFにフォント(例:ポーランド語フォント、中国語フォント)を埋め込む方法です。iTextを使用してPDFファイルにフォントを埋め込む
答えて
iTextでもっと仕事をしている場合は、iText bookに投資したいと思うかもしれません。iTextのすべての機能の例があります。
あなたはフォントの埋め込みを定義するフォントの作成時に指定するパラメータがあります:
BaseFont helvetica = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.EMBEDDED);
Font font = new Font(helvetica, 12, Font.NORMAL);
あなたがここでより多くのiTextのフォント関連の例を見つけることができます:http://1t3xt.info/examples/browse/?page=toc&id=14
をしかし、あなたは問題があるだろうあなたが使用している文字と一致する単一のフォントを持たず、複数のフォントが必要な場合。
この場合、FontSelectorクラスが対象です。
私はそれについての短い記事を書いた:
http://lechlukasz.wordpress.com/2010/01/06/using-dynamic-fonts-for-international-texts-in-itext/
あなたは、埋め込みフォントをすべて持っている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;
iTextにすべてのフォントを埋め込むように指示する本当に簡単な方法があります。コードをロードしてフォントをロードする前にこれを挿入してください:
FontFactory.defaultEmbedding = true;
iTextSharpでは、FontFactory.DefaultEmbeddingは読み取り専用プロパティです。 – howcheng
- 1. 非埋め込みフォントをPDFにIText
- 2. iText(iTextSharp)を使用してXFAフォームフィールドにPDFを埋め込む?
- 3. RDLCを使用してPDFにフォントを埋め込む方法
- 4. pdfのフォントを既存のファイルにゴーストスクリプトで埋め込む
- 5. iOS PDFファイルのQuartz埋め込みフォント
- 6. XMLファイルをPDFに埋め込む
- 7. pdfファイルを生成するためにflexでフォントを埋め込む?
- 8. PHPを使ってPDFファイルをiframeに埋め込む方法
- 9. TrueTypeフォントをPDFに完全に埋め込む
- 10. C#PDFファイルでtreeviewを埋め込む
- 11. 埋め込みフォントを使用したJava印刷PDF
- 12. itextを使用してpdfを埋め込む際にエラーが発生しました
- 13. iTextを使用してpdfを読む
- 14. PDFにフォントの埋め込み制限
- 15. PDFにIOS埋め込みフォント
- 16. 埋め込みフォントを使用してiTextを使用してウォーターマークを追加する方法
- 17. JUCEにフォントを埋め込む
- 18. /var/www/pdf /ディレクトリからhtmlにPDFファイルを埋め込む
- 19. Apache POIを使用してExcelにファイルを埋め込む
- 20. Ghostscriptを使用してPNGにAIを埋め込む方法(PDF埋め込み)
- 21. PDFフォームにPHPを埋め込む
- 22. モバイルブラウザにPDFを埋め込む
- 23. IE10にPDFを埋め込む
- 24. SVGデータをPDFに埋め込む
- 25. ビデオをpdfに埋め込む
- 26. PDFにXDPを埋め込む
- 27. アクティブなPDFをウェブページに埋め込む?
- 28. WP 7.1アプリにPDFを埋め込む
- 29. PDFバイトデータをHTMLに埋め込む
- 30. スプレッドシートにPDFを埋め込む
私はiTextブックでいくつかの例を研究しましたが、私の問題のヒントはありませんでした。あなたの例では、フォントファイルの埋め込みを示すために使用できるフラグ "BaseFont.EMBEDDED"があります。しかし、私がしなければならないことは、定義されたタグマップを使ってXMLファイルをPDFディレクトリに変換することです。フォントを埋め込むコードを置く場所がありません。 例では、フォントをその段落に埋め込むようにフォントをいくつかの段落に設定できます。しかし、タグマップを使って自動PDFを生成するには、どのようにフォントを設定すればよいのですか?どのクラス/インタフェースを使ってフォントを埋め込むことができますか?ありがとう。 – moonli
問題が解決しました。 TagMapに設定でフォントを埋め込むことができます。 "embedded"属性を "true"に設定すると、フォントの埋め込みを示します。とにかくありがとうございます。 – moonli
https://www.manning.com/books/itext-in-action-secondededitionこの本ですか? –