6

xhtmlファイルをpdf/a形式に変換したりpdfファイルをpdf/a形式に変換したりします。使用できるjavaライブラリを教えてください。ありがとうございます。

私の例をより具体的にします

単純なhtmlファイルxyz.htmlがあります

<html><body>
hello
<br>
<font style = "Helvetica">hello</font>
<br>
</body></html>

Javaコード:

Document document = new Document(PageSize.A4);
FileOutputStream fout = new FileOutputStream(pdffile);
PdfWriter pdfWriter = PdfWriter.getInstance(document, fout);
pdfWriter.setPDFXConformance(PdfWriter.PDFA1B);
FileReader fr = new FileReader(xyz.html);
document.open();
HashMap<String, Object> Provider = new HashMap<String, Object>();
DefaultFontProvider def = new 
Provider.put(HTMLWorker.FONT_PROVIDER, def);
HTMLWorker htmlWorker = new HTMLWorker(document);
htmlWorker.setProviders(Provider);
htmlWorker.parse(fr);

エラーcom.itextpdf.text.pdf.PdfXConformanceExceptionが発生します:すべてのフォントを埋め込む必要があります。これは違います:Helvetica

4

4 に答える 4

2

空飛ぶ円盤を試してみてください: http://code.google.com/p/flying-saucer/

于 2012-08-29T10:58:18.283 に答える
1

http://itextpdf.com/iTextの両方をサポートするライブラリを確認してください。Java.net

以下のリンクのいくつかの例:
http://itextpdf.com/book/examples.php
http://www.rgagnon.com/javadetails/java-html-to-pdf-using-itext.html

これは独自のものですが、実際にはスマートなエンタープライズ ライブラリであり、優れたカスタマー サポートがあります。

于 2012-08-29T10:57:10.677 に答える
0

Apache FOP プロジェクトを検討してください。xml ファイルから pdf ファイルへの変換をサポートしています。

于 2012-08-29T10:56:07.297 に答える