問題タブ [xdocreport]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
340 参照

java - xDocReport を使用して DOCX を PDF に変換すると、目次が生成されない

Java アプリで DOCX ファイルを PDF に変換する必要があります。xDocReport lib を試しましたが、目次が変換されません。出力 PDF ファイルには、ToC の代わりに空のスペースがあります。

ソース DOCX ファイル

PDFファイルを出力

これが私のコードです、それは簡単です:

ToC に変換する回避策はありますか?

0 投票する
2 に答える
1167 参照

pdfbox - PDFBox によって設定された PDF/A メタデータを修正する方法 (Docx4j および XDocReport と連携)

アクセシビリティ レベル PDF/A-1A に到達するために、PDFBox v2.0.13 を使用して PDF に XMP メタデータを設定しています。メタデータを設定する前に、ファイルを .docx から pdf に変換します。XDocReport v.2.0.1 を使用する方法と Docx4j v.6.1.0 を使用する方法の 2 つの変換方法を試しました。

Java クラスには、次のコードがあります。

XDocReport で変換すると、次のメタデータが得られます。

Docx4j で変換する代わりに、次のメタデータを取得します。

「タイトル」と「説明」に対して作成されたメタデータの違いにより、XDocReport を使用して作成された最終的な pdf は PDF/A-1A にアクセスできますが、Docx4j を使用して作成されたものはアクセスできません。

アクセシビリティ チェックは、VeraPDF を使用して行われます。

Docx4j はより読みやすい PDF を生成するため、最終的な PDF のメタデータを修正する方法はありますか?