長年にわたり、Word と PDF は一般的なドキュメント形式です。以前の記事で、PDF から Java での Word へのドキュメント変換について説明しました。この記事では、Java で Word を PDF に変換する方法を紹介し、編集不可能なドキュメントを関係者と迅速に共有できるようにします。このガイドでは、Java を使用して DOCX を PDF に変換する方法のサンプルも作成します。
Java で Word を PDF に変換する手順
- GroupDocs.Conversion for Java を Maven リポジトリから Java プロジェクトにインストールします
- Converter クラスのインスタンスを作成し、入力 Word ファイルをロードして PDF ドキュメントに変換します
- 変換された PDF ドキュメントのパラメーターを設定するための PdfConvertOptions クラスのオブジェクトを作成します
- PdfConvertOptions クラスのインスタンスとともに変換された PDF ドキュメントのファイル名を指定し、これらのパラメーターを Converter クラスの Convert メソッドに渡します。
Java で DOCX を PDF に変換する機能を実装するための段階的な手順を定義しました。これらの手順を使用して、単純な方法と複雑な方法の両方でドキュメントを Word から PDF に変換できます。ドキュメントの変換を行うには、ライブラリを追加し、クラスを初期化し、出力ファイルのプロパティを設定し、Convert 関数を使用して変換されたファイルをディスクに保存するだけです。
Java で Word を PDF に変換するコード
import com.groupdocs.conversion.Converter; | |
import com.groupdocs.conversion.licensing.License; | |
import com.groupdocs.conversion.options.convert.PdfConvertOptions; | |
import com.groupdocs.conversion.options.convert.Rotation; | |
public class ConvertWordToPdfInJava { | |
public static void main(String[] args) { // Main function to convert Word to PDF in Java | |
// Remove the watermark in output Text document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Conversion.lic"); | |
// Load the source Word file for conversion to PDF | |
Converter converter = new Converter("sample.docx"); | |
// Set the convert options for PDF document | |
PdfConvertOptions options = new PdfConvertOptions(); | |
options.setPageNumber(2); | |
options.setPagesCount(1); | |
options.setRotate(Rotation.On180); | |
options.setDpi(300); | |
options.setWidth(1024); | |
options.setHeight(768); | |
// Convert and save the DOCX in PDF format | |
converter.convert("converted.pdf", options); | |
System.out.println("Done"); | |
} | |
} |
この例では、Microsoft Office を使用せずにドキュメントを変換する Java convert Word to PDF 機能を開発しました。このサンプル コードは、プロジェクトの開始点として使用でき、特定の要件を満たすように調整できます。さらに、この例では、ページ番号、ページ数、回転、幅、高さなど、変換された PDF ドキュメントのいくつかのパラメーターを定義しました。
Java で Excel を CSV に変換する方法に関する記事が最近公開されました。詳しく知りたい場合は、JavaでExcelをCSVに変換する方法 を参照してください。