プラットフォームに依存しない Java での Word から PDF への変換。

PDFコンバーター

PDF コンバーター | Word をオンラインで PDF に変換

MS Word文書(DOCDOCXDOTDOCMDOTXなど)は、組織内での情報共有や学術目的で非常に人気があります。しかし、これらの文書を表示するには、OpenOffice、MS Word、LibreOfficeなどが必要です。また、プラットフォームに特定のフォント(文書で使用されているフォント)がインストールされていない場合、文書全体の書式が損なわれます。したがって、Word文書をPDF形式にシームレスに変換する機能は基本的な要件です。この機能は、異なるプラットフォームやデバイス間の互換性を保証するだけでなく、セキュリティと文書の保存を強化します。

この記事は、Java Cloud SDK を使用して Word から PDF へのコンバーターを開発するのに役立ちます。

Word から PDF への変換 API

Aspose.Words Cloud SDK for Java を使用すると、Word 文書を PDF 形式に簡単かつ効率的に変換できます。この強力な SDK は包括的な機能スイートを提供し、ユーザーは DOC および DOCX ファイルを正確かつ簡単に PDF にシームレスに変換できます。元の文書のレイアウトと書式設定の保持から、さまざまなファイルの種類と言語のサポートまで、Java Cloud SDK はあらゆる試行で高品質の出力を保証します。

インストール

最初のステップは、ドキュメント変換を実行するシステムに SDK をインストールすることです。SDK は Maven および GitHub からダウンロードできます。以下に、Maven ビルド プロジェクトで aspose-words-cloud-21.6.0.jar をダウンロードして使用する方法の詳細を示します。

pom.xml ファイルに次の依存関係を追加します。

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

aspose-words-cloud-21.6.0.jar が Maven Dependencies フォルダーの下に表示されます。

Aspose.Words Cloud SDK for Java

画像 1: Aspose.Words Cloud SDK for Java

Aspose.Cloud サブスクリプション

SDK を使用するには、次のステップとして、個人用の ClientID と ClientSecret の詳細を取得する必要があります。そのため、最初のステップは Aspose.Cloud ダッシュボード にアクセスしてアカウントを作成することです。GitHub または Google アカウントをお持ちの場合は、サインアップするだけです。そうでない場合は、新しいアカウントの作成 ボタンをクリックして、必要な情報を入力します。資格情報を使用してダッシュボードにログインし、ダッシュボードからアプリケーション セクションを展開して、クライアント資格情報セクションまで下にスクロールして、クライアント ID とクライアント シークレットの詳細を確認します。

クライアントの資格情報

画像 2: クラウド ダッシュボード上のクライアント資格情報。

JavaでWordをPDFに変換する

ドキュメント変換ワークフローを自動化したり、Java アプリケーションに変換機能を統合したり、ドキュメント管理プロセスを単純に合理化したりする場合でも、Aspose.Words Cloud SDK を使用すると、効率的かつ効果的に実行できます。Java で効率的に Word から PDF への変換を実行するには、以下の手順に従ってください。

  • まず、文字列オブジェクトでクライアント ID とクライアント シークレットの詳細を定義する必要があります。
  • 次に、クライアント ID とクライアント シークレットを引数として指定して、ApiClient のインスタンスを作成します。
  • 3 番目に、ApiClient オブジェクトを引数として渡して WordsApi オブジェクトを作成します。
  • ここで、入力 DOC ファイルをバイト配列として受け取り、結果の出力形式とファイルを保存する宛先を指定する ConvertDocumentRequest クラスのオブジェクトを作成します。
  • 最後に、WordsApi クラスの convertDocument(…) メソッドを呼び出して、DOC から PDF への変換を実行します。
// https://dashboard.aspose.cloud/ から clientId と clientSecret を取得します。
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// baseUrlがnullの場合、WordsApiはデフォルトのhttps://api.aspose.cloudを使用します。 
// ユーザー固有のClientIDとClient Secretを指定してApiClientのオブジェクトを作成する
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// ApiClientを引数として指定してWordsApiのオブジェクトを作成する
WordsApi wordsApi = new WordsApi(apiClient);

// Word文書のパスを入力
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// 結果のファイル形式
String format = "pdf";

// ConvertDocumentRequestのインスタンスを作成する
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// ドキュメント変換を実行する
File result = wordsApi.convertDocument(request);
docからpdfへの変換プレビュー

画像3: DOCからPDFへの変換プレビュー

cURL コマンドを使用して DOC を PDF に変換する

クライアント URL は、サポートされているプロトコル (HTTP、HTTPS、FTP など) のいずれかを使用して、ネットワーク サーバーとの間でデータを転送するのに人気の無料のコマンド ライン ツールです。cURL は、柔軟性が高く、複雑なタスクを完了できるため、広く普及しています。当社のクラウド API は REST アーキテクチャに従って開発されているため、cURL コマンド ライン ツールを使用して Aspose.Words Web サービスに簡単にアクセスすることもできます。

まず、ターミナルで次のコマンドを実行して、JWT アクセス トークンを生成します。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT トークンを取得したら、次のコマンドを実行して Word から PDF への変換を実行してください。

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

入力ファイルTableDocument.docconverted.pdfをダウンロードするには、次のリンクにアクセスしてください。

結論

結論として、Aspose.Words Cloud SDK for Java は、Word 文書を PDF 形式に変換するための信頼性が高く、機能豊富なソリューションであることがわかりました。Java Cloud SDK のパワーを活用することで、ドキュメント変換ワークフローを効率化し、生産性を高め、ドキュメントの整合性とセキュリティを確保できます。したがって、単一のドキュメントを扱う場合でも、大規模なドキュメント変換タスクを管理する場合でも、この SDK は、ニーズを満たすために必要な柔軟性、拡張性、パフォーマンスを提供します。

便利なリンク

関連リンク

さらに詳しい情報を知るには、次のリンクにアクセスすることをお勧めします。