前回のブログ投稿では、プログラムで PDF を Word に変換する 方法について説明しました。 )。このブログ投稿では、Java ライブラリを使用して、形式を失わずに Word ドキュメントを PDF に変換する方法を説明します。このライブラリは、Java アプリケーションでプログラムによって Word 文書を PDF ファイルに簡単に変換します。このような変換は、ドキュメントを共有したり、データを保護したり、PDF ビューアを備えたプラットフォームで PDF ビューアを利用できるようにしたりする場合に便利です。 PDF は、Word 文書よりも印刷が簡単で、持ち運びが容易で、安全性が高く、長期アーカイブに適しています。したがって、この記事では、REST API を使用して Java で Word 文書を PDF に変換する方法を説明します。
この記事では次のトピックについて説明します。
- Java Word から PDF への変換 - DOCX から PDF Java ライブラリのインストール
- REST APIを使用してJavaでWordファイルをPDFに変換する方法
- 詳細オプションを使用して Java でオンラインで Word を PDF に変換する
- ページ範囲フィルターを使用して Java で Word 文書を PDF として保存する方法
- Java でオンラインで MS Word の特定のページを PDF に変換
Java Word から PDF への変換 - DOCX から PDF Java ライブラリのインストール
Word DOC を PDF に変換するには、GroupDocs.Conversion Cloud API の Java SDK を使用します。 Word から PDF へのコンバーター API は、サードパーティ ソフトウェアをインストールしなくても、Java での高速で信頼性の高いファイル変換をサポートします。また、Excel、PDF、PowerPoint, HTML、電子メール、Word、Photoshop、CorelDraw、AutoCAD、ラスター イメージ ファイル形式など、一般的なビジネス ドキュメント形式 間の変換もサポートしています。さらに、ドキュメント全体または部分的にレンダリングして、ファイル変換プロセスを高速化します。当社の Java API はすべての Java バージョンと互換性があり、Java ランタイムを実行できるすべての一般的なオペレーティング システム (Windows、Linux、macOS) をサポートしています。
この Java ライブラリのインストール方法は簡単です。 API の JAR をダウンロードするか、Maven ベースの Java アプリケーションに次の pom.xml 構成を追加して、後述の Java コード スニペットを試してください。
Maven リポジトリ:
<repository>
<id>groupdocs-artifact-repository</id>
<name>GroupDocs Artifact Repository</name>
<url>https://repository.groupdocs.cloud/repo</url>
</repository>
Maven の依存関係:
<dependency>
<groupId>com.groupdocs</groupId
<artifactId>groupdocs-conversion-cloud</artifactId>
<version>23.4</version>
<scope>compile</scope>
</dependency>
手順と利用可能なコード スニペットの実行を開始する前に、ダッシュボード から クライアント ID とクライアント シークレット を取得してください。 ID とシークレットを取得したら、以下に示すようにコード例にこれらを追加してください。
# 無料登録後、https://dashboard.groupdocs.cloud から client_id と client_secret を取得します。
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);
REST APIを使用してJavaでWordファイルをPDFに変換する方法
以下にリストされている簡単な手順を使用して、Word ファイルを PDF ファイルに変換できます。
ファイルをアップロードする
まず、次のコード スニペットを使用して Word ドキュメントをクラウド ストレージにアップロードします。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Java を使用してファイルをクラウド ストレージにアップロードする
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
FileApi apiInstance = new FileApi(configuration);
try {
File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.docx");
UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.docx", fileStream, MyStorage);
FilesUploadResult response = apiInstance.uploadFile(request);
System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
したがって、アップロードされた Word ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。
Java で DOCX を PDF に変換する
このセクションでは、以下に示す手順を使用して、プログラムで Word 文書を PDF ファイルに変換する方法について説明します。
- まず、ConvertApiのインスタンスを作成します。
- 次に、ConvertSettings のインスタンスを作成します。
- 次に、ストレージ名を入力します。
- 次に、入力 Word ファイルのパスと出力ファイル形式を「pdf」に設定します。
- 次に、DocxLoadOptions のインスタンスを作成します。
- 次に、パスワード、loadOptions、出力 PDF ファイルのパスを設定します。
- 次に、ConvertSettings を使用して ConvertDocumentRequest を作成します
- 最後に、ConvertDocumentRequest を使用して convert\document() メソッドを呼び出します。
次のサンプル コード スニペットは、REST API を使用してオンラインで DOCX を PDF に変換する方法を示しています。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// REST APIを使用してJavaでWordファイルをPDFに変換する方法
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// 変換設定を準備する
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// 指定された形式に変換する
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document converted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
変換されたファイルをダウンロードする
上記のコードサンプルは、変換された PDF ファイルをクラウドに保存します。次のコード スニペットを使用してダウンロードできます。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.io.File;
// Java でクラウド ストレージからファイルをダウンロードする
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
FileApi apiInstance = new FileApi(configuration);
try {
DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
File response = apiInstance.downloadFile(request);
System.err.println("Expected response type is File: " + response.length());
} catch (ApiException e) {
System.err.println("Exception while calling FileApi:");
e.printStackTrace();
}
}
}
これは、Java の PDF コンバータ ライブラリがどのように機能するかです。次のセクションでは、Java API を使用したより高度な変換設定を見てみましょう。
詳細オプションを使用して Java で Word を PDF オンラインに変換する
このセクションでは、以下の手順に従って、プログラムでいくつかの詳細オプションを使用して Word 文書を PDF ファイルに変換することもできます。
- まず、ConvertApiのインスタンスを作成します。
- 次に、ConvertSettings のインスタンスを作成します。
- 3 番目に、クラウド ストレージ名を指定します。
- 入力Wordファイルのパスと出力ファイル形式を「pdf」に設定します。
- DocxLoadOptions のインスタンスを作成する
- 次に、パスワードを設定し、オプション値をロードします
- 次に、PdfConvertOptions のインスタンスを作成します。
- setCenterWindow、setFromPage、setPagesCount、setImageQuality、setPassword、setDpi などのさまざまな変換オプションを設定します。
- 変換オプションを提供し、出力ファイルのパスを設定します
- 次に、ConvertSettings をパラメータとして ConvertDocumentRequest を作成します。
- 最後に、ConvertDocumentRequest で convertdocument() クラスを使用して変換を呼び出します。
次のコード例は、詳細設定を使用して Word ファイルを PDF ドキュメントに変換する方法を示しています。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// 詳細オプションを使用して Java でオンラインで Word を PDF に変換する
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// 変換設定を準備する
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setCenterWindow(true);
convertOptions.setCompressImages(false);
convertOptions.setDisplayDocTitle(true);
convertOptions.setDpi(1024.0);
convertOptions.setFitWindow(false);
convertOptions.setFromPage(1);
convertOptions.setGrayscale(false);
convertOptions.setImageQuality(100);
convertOptions.setLinearize(false);
convertOptions.setMarginTop(5);
convertOptions.setMarginLeft(5);
convertOptions.setPassword("password");
convertOptions.setUnembedFonts(true);
convertOptions.setRemoveUnusedStreams(true);
convertOptions.setRemoveUnusedObjects(true);
convertOptions.setRemovePdfaCompliance(false);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// 指定された形式に変換する
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
前述の手順に従ってファイルをアップロードおよびダウンロードしてください。
Pages Range Filter を使用して Java で Word ドキュメントを PDF として保存する方法
このセクションでは、以下の手順に従って、プログラムで高度な設定を使用して Word 文書を PDF ファイルに変換することもできます。
- まず、ConvertApiクラスのインスタンスを作成します
- 次に、ConvertSettings のインスタンスを作成します。
- 次に、クラウドストレージ名を指定します。
- 入力Wordファイルのパスと出力ファイル形式を「pdf」に設定します。
- DocxLoadOptions のインスタンスを作成する
- 次に、パスワードを設定し、オプション値をロードします
- 次に、PdfConvertOptions のインスタンスを作成します。
- setFromPage、setPagesCountなどのさまざまなconvertOptionsを設定します。
- 変換オプションと出力ファイルのパスを指定します
- 次に、ConvertSettings をパラメータとして ConvertDocumentRequest を作成します。
- 最後に、ConvertDocumentRequest で convertdocument() メソッドを使用して変換を呼び出します。
次のコード例は、Java で Word ファイルから PDF にページ範囲を変換する方法を示しています。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// 詳細オプションを使用して Java でオンラインで Word を PDF に変換する
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// 変換設定を準備する
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setFromPage(2);
convertOptions.setPagesCount(2);
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// 指定された形式に変換する
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
Java でオンラインで MS Word の特定のページを PDF に変換する
このセクションでは、以下に示す手順を使用して、プログラムで Word DOC ファイルを PDF ファイルに変換する方法について説明します。
- まず、ConvertApiのインスタンスを作成します。
- 次に、ConvertSettings のインスタンスを作成します。
- 次に、クラウドストレージ名を指定します。
- 入力Wordファイルのパスと出力ファイル形式を「pdf」に設定します。
- 次に、DocxLoadOptions のインスタンスを作成します。
- パスワードとロード オプションの値を入力します
- 次に、PdfConvertOptions のインスタンスを作成します。
- ここで、ページのコレクション配列リストをカンマ区切りの値で設定します。
- 変換オプションと出力ファイルのパスを指定します
- 次に、ConvertSettings をパラメータとして ConvertDocumentRequest を作成します。
- 最後に、convertdocument() を呼び出して特定のページを変換します。
次のコード例は、Java で Word DOCX の特定のページを PDF ファイルに変換する方法を示しています。
package com.groupdocsdev.classes;
import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;
// 詳細オプションを使用して Java でオンラインで Word を PDF に変換する
public class App {
public static void main(String[] args) {
// 変換 API のインスタンスを作成する
ConvertApi apiInstance = new ConvertApi(configuration);
try {
// 変換設定を準備する
ConvertSettings settings = new ConvertSettings();
settings.setStorageName(MyStorage);
settings.setFilePath("java-testing/input-sample-file.docx");
settings.setFormat("pdf");
DocxLoadOptions loadOptions = new DocxLoadOptions();
loadOptions.setPassword("password");
settings.setLoadOptions(loadOptions);
PdfConvertOptions convertOptions = new PdfConvertOptions();
convertOptions.setPages(Arrays.asList(new Integer[]{1, 3}));
settings.setConvertOptions(convertOptions);
settings.setOutputPath("java-testing/output-sample-file.pdf");
// 指定された形式に変換する
List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
System.out.println("Document conveted successfully: " + response);
} catch (ApiException e) {
System.err.println("Exception while calling Java API: ");
e.printStackTrace();
}
}
}
オンライン Word から PDF への無料コンバーター
Wordをオンラインで無料でPDFファイルに変換するにはどうすればよいですか?上記の API を使用して開発された 無料の Word DOCX から PDF へのコンバーター を試して、オンラインで Word を PDF に変換してください。
結論
以下のことを理解していただければ幸いであり、この時点でこの記事は終わります。
- Java ライブラリをプログラム的に使用して Word DOC を PDF 形式に変換する方法。
- Java の高度なオプションを使用して DOCX を PDF ファイルに変換する方法;
- プログラムによって Word ファイルをクラウドにアップロードし、変換された PDF ファイルをクラウドからダウンロードします。
- ページ範囲フィルターを使用して Java で Word 文書を PDF として保存する方法。
- MS Word の特定のページを Java でオンラインで PDF に変換します。
- オンラインDOCXからPDFへの変換ツール。
さらに、ドキュメント を使用して GroupDocs.Conversion ファイル変換 API にアクセスしてください。また、API リファレンス セクションもあり、ブラウザーを通じて API を直接視覚化して通信できるようになります。オンライン Java SDK ソース コードは Github で無料で入手できます。 Java については確認してアクセスしてください 例はこちら。
さらに、スタート ガイド を参照することをお勧めします。
最後に、groupdocs.cloud は、REST API を使用したさまざまなファイル形式ソリューションに関する新しいブログ投稿を書いています。したがって、定期的な更新についてはご連絡ください。
質問する
Word to PDF Converter Java API に関するご質問やディスカッションについては、フォーラム 経由でお気軽にお問い合わせください。
よくある質問
Java で Word を PDF に変換するにはどうすればよいですか?
このリンク に従って、Word ファイルを PDF 形式にすばやく簡単に変更する方法の Java コード スニペットを学習してください。
REST APIを使用してJavaでWordをPDFに変換できますか?
ConvertApi のインスタンスを作成し、変換設定の値を設定し、ConvertDocumentRequest で convertDocument メソッドを呼び出して、Java で Word を PDF に変換します。
無料でDOCXをオンラインでPDFに変換するにはどうすればよいですか?
DOCX to PDF コンバーター オンライン 無料 を使用すると、Word を PDF に無料で迅速かつ簡単に変換できます。 WordからPDFへのオンライン変換が完了すると、変換されたPDFファイルを即座にダウンロードできます。
Word DOCX を PDF にオンラインで変換するにはどうすればよいですか?
- 無料の DOCX から PDF へのコンバーター オンライン を開きます。
- ファイル ドロップ領域内をクリックして PDF ファイルをアップロードするか、PDF ファイルをドラッグ アンド ドロップします。
- 「今すぐ変換」ボタンをクリックすると、無料のオンライン DOCX to PDF コンバーターが Word をオンラインで無料で PDF ファイルに変換します。
- Word を PDF ファイルに無料で変換すると、結果の PDF ファイルのダウンロード リンクがすぐに利用できるようになります。
Word to PDF Java ライブラリをインストールするにはどうすればよいですか?
Java ライブラリ をダウンロードしてインストールし、Java でプログラム的に Word を処理、操作、PDF ファイルに変換します。
Windows で Word をオフラインで PDF に変換するにはどうすればよいですか?
Windows 用の Word DOC to PDF コンバーターをオフラインでダウンロードするには、このリンク にアクセスしてください。この Word to PDF コンバーターの無料ダウンロード ソフトウェアを使用すると、ワンクリックで Windows に Word を PDF ファイルにすばやくインポートできます。
関連項目
以下の記事を参照して学習することをお勧めします。
- Python で EXCEL を JSON に変換し、JSON を EXCEL に変換する
- Python で CSV を JSON に、および JSON から CSV に変換する方法
- Python で PowerPoint PPT/PPTX を JPG/JPEG 画像に変換する
- Python で XML を CSV に変換し、CSV を XML に変換する
- MSG および EML ファイル Python 変換 API を使用した PDF への変換
- Python の REST API を使用して Word ドキュメントを PDF に変換する
- REST APIを使用してPythonでPDFをExcelに変換する方法
- Python SDK を使用して PDF を編集可能な Word ドキュメントに変換する
- Python で Word を Markdown に変換し、Markdown を Word に変換する
- Python の REST API を使用して PDF を PPTX に変換する方法
- Python の REST API を使用して Microsoft Project MPP を PDF に変換する
- Java を使用して PDF ファイルを PNG に変換し、PNG を PDF 形式に変換する
- Java で CSV を JSON に、および JSON から CSV に変換する方法
- Java で Word から PNG へ、および PNG から Word ドキュメントへ変換
- Java でプログラム的に Word から JPG へ、および JPG から Word へ変換