このデジタル世界では、ほとんどの人が人気のある MS Word (DOC/DOCX) および PDF ドキュメントを認識し、使用しています。どちらの形式にも長所と短所があります。誰もが必要に応じてこれらのドキュメント形式を使用します。このような広範な使用により、これらの形式を相互に変換する必要性が高まります。この記事では、MS Word ドキュメント (DOC/DOCX) ファイルを Java で PDF 形式に変換する方法を学びます。さらに、パスワードで保護された Word ドキュメントの特定のページを Java アプリケーション内で変換する方法についても説明します。

Word ドキュメントを Java で PDF に変換します。

WordファイルをPDFに変換するJava API

GroupDocs には、Java 開発者向けの GroupDocs.Conversion ソリューションがあります。効率的で堅牢な Java API を使用して、プログラマーがさまざまなドキュメントや画像形式を変換するのに役立ちます。この記事では、その GroupDocs.Conversion for Java API を使用して、DOC/DOCX ドキュメントを PDF 形式に変換します。

ダウンロード セクション から JAR ファイルをダウンロードするか、Maven ベースの Java アプリケーション内で最新のリポジトリと依存関係の構成を使用できます。

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>22.12</version>
</dependency>

Java で Word (DOC/DOCX) を PDF に変換する方法

ここでは、Java での Word 文書の PDF への基本的な変換について説明します。次の手順では、DOCX ファイルのすべてのページを Java の PDF ファイルに変換します。

  • Converter クラスを使用して Word DOC/DOCX ファイルを読み込みます。
  • convert メソッドを使用して、読み込んだドキュメントを PDF 形式に変換します。
  • それでおしまい。

次の Java コードは、Word 文書全体を PDF 形式に変換します。

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...

// Word 文書 (DOC/DOCX) を Java で PDF に変換する
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

パスワードで保護された Word 文書の選択したページを Java で変換する

同様に、ロックおよび保護された Word ドキュメントを他の形式に変換することもできます。次の手順は、パスワードで保護された Word ドキュメントの選択的なページを Java で PDF 形式に変換する方法を示しています。

  • WordProcessingLoadOptions クラスを使用して読み込みオプションを準備します。
  • 次に、Converter クラスを使用して Word DOC/DOCX ファイルを読み込みます。
  • PdfConvertOptions クラスを使用して、PDF ファイルの変換オプションを準備します。
  • setPages、setPageNumber、および setPageCount メソッドを使用して、変換する必要があるターゲット ページのリストを準備します。
  • convert メソッドを使用して、読み込んだ Word ファイルを PDF 形式に変換します。

次の Java コードは、パスワードで保護された Word ドキュメントの選択されたページを PDF 形式に変換します。

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...

WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);

PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

converter.convert("path/converted-docx-pages-to-pdf.pdf", options);

結論

要約すると、今日は Java で MS Word (DOC/DOCX) ファイルを PDF 形式に変換する方法について説明しました。同様に、パスワードで保護されたドキュメントの選択したページを Java アプリケーション内で PDF に変換しました。

Document Conversion Automation API の詳細については、ドキュメントAPI リファレンス を使用するか、GitHub の例 を体験してください。 フォーラム からお問い合わせいただけます。

関連記事

関連項目