Aspose.Words for Java でドキュメントを PDF として保存
Aspose.Words for Java でドキュメントを PDF として保存する方法の概要
このステップバイステップ ガイドでは、Aspose.Words for Java を使用してドキュメントを PDF として保存する方法を説明します。 PDF 変換のさまざまな側面を説明し、プロセスを容易にするコード例を提供します。
前提条件
始める前に、次の前提条件が満たされていることを確認してください。
- Java Development Kit (JDK) がシステムにインストールされています。
- Aspose.Words for Java ライブラリ。からダウンロードできますここ.
ドキュメントを PDF に変換する
Word 文書を PDF に変換するには、次のコード スニペットを使用できます。
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
交換する"input.docx"
Word 文書へのパスと"output.pdf"
目的の出力 PDF ファイルのパスを指定します。
PDF 保存オプションの制御
を使用して、さまざまな PDF 保存オプションを制御できます。PdfSaveOptions
クラス。たとえば、次のように PDF ドキュメントの表示タイトルを設定できます。
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
PDF へのフォントの埋め込み
生成された PDF にフォントを埋め込むには、次のコードを使用します。
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
ドキュメントのプロパティのカスタマイズ
生成された PDF のドキュメントのプロパティをカスタマイズできます。例えば:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
ドキュメント構造のエクスポート
ドキュメント構造をエクスポートするには、exportDocumentStructure
というオプションtrue
:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
画像圧縮
次のコードを使用して画像圧縮を制御できます。
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);
最後に印刷されたプロパティの更新
PDF の「最終印刷」プロパティを更新するには、次を使用します。
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
DML 3D 効果のレンダリング
DML 3D 効果の高度なレンダリングを行うには、レンダリング モードを設定します。
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
画像の補間
画像補間を有効にして画質を向上させることができます。
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
結論
Aspose.Words for Java は、柔軟性とカスタマイズ オプションを備えた Word ドキュメントを PDF 形式に変換するための包括的な機能を提供します。フォント、ドキュメントのプロパティ、画像圧縮など、PDF 出力のさまざまな側面を制御できます。
よくある質問
Aspose.Words for Java を使用して Word 文書を PDF に変換するにはどうすればよいですか?
Word 文書を PDF に変換するには、次のコードを使用します。
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
交換する"input.docx"
Word 文書へのパスと"output.pdf"
目的の出力 PDF ファイルのパスを指定します。
Aspose.Words for Java で生成された PDF にフォントを埋め込むことはできますか?
はい、次の設定を行うことで PDF にフォントを埋め込むことができます。setEmbedFullFonts
というオプションtrue
でPdfSaveOptions
。以下に例を示します。
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
生成された PDF のドキュメント プロパティをカスタマイズするにはどうすればよいですか?
PDF 内のドキュメントのプロパティをカスタマイズするには、setCustomPropertiesExport
のオプションPdfSaveOptions
。例えば:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
Aspose.Words for Java での画像圧縮の目的は何ですか?
画像圧縮を使用すると、生成される PDF 内の画像の品質とサイズを制御できます。画像圧縮モードは次を使用して設定できます。setImageCompression
でPdfSaveOptions
.
PDF の「最終印刷」プロパティを更新するにはどうすればよいですか?
設定することで、PDF の「最終印刷日」プロパティを更新できます。setUpdateLastPrintedProperty
にtrue
でPdfSaveOptions
。これにより、PDF メタデータの最終印刷日が反映されます。
PDF に変換する際の画質を向上するにはどうすればよいですか?
画質を向上させるには、設定で画像補間を有効にします。setInterpolateImages
にtrue
でPdfSaveOptions
。これにより、PDF 内の画像がより滑らかで高品質になります。