2

Flying Saucer を使用して、iText-2.1.7 を使用して html から pdf を生成しています。

印刷するドキュメントごとに、次のことを行います。

ITextRenderer renderer = new ITextRenderer();

私が使用する各フォントについて:

renderer.getFontResolver().addFont(font.getPath(),font.getName(), BaseFont.CP1252, BaseFont.EMBEDDED, null);

そして、pdfを作成するための残りのコード:

renderer.getSharedContext().setReplacedElementFactory(...)
renderer.getSharedContext().setUserAgentCallback(...);
renderer.setDocument(xhtmlDom,null);
renderer.layout();
renderer.createPDF(byteArrayOutputStream);

というわけで、ドキュメントごとに、すべてのフォントを何度も登録して...

これは厳密に必要ですか?私が使用できるフォントキャッシュサービス、または同様のものはありますか?

どうもありがとうございました!

4

0 に答える 0