DOC から PDF へ

DOC を PDF にオンラインで変換 | C# .NET を使用して Word を PDF に変換

Portable Document Format (PDF) は、インターネット上で情報を共有するための一般的なドキュメント形式の 1 つです。同様に、Word ドキュメント (DOCDOCX など) も、組織、大学、政府機関などでの公式情報の保存と共有に広く使用されています。しかし、シームレスで標準化されたドキュメントの互換性が極めて重要になっています。そこでこの記事では、DOC から PDF への変換の必要性について説明し、さまざまなドキュメント形式に関連する課題を解明します。また、.NET REST API を使用してアクセスしやすく洗練された PDF ドキュメントを作成することの重要性についても強調します。

Word から PDF への変換 API

Aspose.Words Cloud は、MS Word、Open Office、OpenDocument、その他の サポートされているファイル形式 を作成、編集、変換する機能を提供します。また、Word を PDF、XPSSVGPCL、JPEG、およびその他のさまざまな形式に変換することもできます。C# .NET アプリケーションで DOC から PDF への変換を実行するには、Aspose.Words Cloud SDK for .NET(Aspose.Words Cloud API のラッパー) を使用する必要があります。

インストール

最初のステップは、NuGet または GitHub からダウンロードできる .NET SDK をインストールすることです。SDK をインストールするには、Nuget パッケージ マネージャー コンソールで次のコマンドを実行してください。

Install-Package Aspose.Words-Cloud

または、VisualStudio ソリューション内で依存関係を直接インストールすることもできます。

次のステップは、GitHubまたはGoogleアカウントを使用してAspose.Cloudダッシュボードでアカウントを登録するか、サインアップしてクライアント資格情報を取得することです。

C# で DOC を PDF に変換する

C# .NET コードを使用して、クラウド ストレージにすでに存在する DOC ファイルを PDF に変換するには、以下の手順に従ってください。

  • まず、ClientSecret と ClientID の詳細を引数として渡しながら、WordsApi クラスのインスタンスを作成します。
  • 次に、GetDocumentWithFormatRequest クラスのインスタンスを作成し、入力 DOC ファイル名、結果の形式、および出力ファイル名を引数として渡します。
  • 最後に、GetDocumentWithFormat(..) メソッドを呼び出して変換を実行します。
// https://dashboard.aspose.cloud/ からクライアント資格情報を取得します。
string clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";
string clientID = "718e4235-8866-4ebe-bff4-f5a14a4b6466";

// WordsApiのインスタンスを作成する
WordsApi wordsApi = new WordsApi(clientSecret, clientID);

// DOCファイル名を入力してください
string inputFile = "TableDocument.doc";

// 出力ファイル名 
string resultantFile = "Converted.pdf";

// 出力ドキュメント形式
string format = "pdf";

try {             
        // Create GetDocumentWithDormatRequest and provide input and 出力ファイル名s
        GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(inputFile, format, null, null, null, null, resultantFile);
    
        // ドキュメント変換を実行する
        Stream result = wordsApi.GetDocumentWithFormat(request);
    }
    catch (Exception ex)
    {
        System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
    }
ドキュメントをPDFに変換

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

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

Aspose.Words Cloud と cURL コマンドのダイナミックな組み合わせにより、Word 文書を PDF にシームレスに変換することが効率的かつ容易になります。このアプローチにより、変換が簡素化されるだけでなく、変換中に正確性が確保され、書式の整合性が維持されます。

最初のステップは、クライアント ID とクライアント シークレットの詳細に基づいて JWT アクセス トークンを生成することです。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トークンを取得したら、GetDocumentWithFormat APIにアクセスしてWordをPDF形式に変換する必要があります。

curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"
WordからPDFへの変換プレビュー

画像 2:- Word から PDF への変換プレビュー。

結論

結論として、Word 文書を PDF に変換するプロセスは、開発者の好みに応じてそれぞれ異なる 2 つの強力なアプローチで展開されます。.NET REST API は、ローカル環境内でのシンプルさとシームレスな統合を好むユーザー向けに、ネイティブで堅牢なソリューションを提供します。一方、Aspose.Words Cloud と cURL コマンドの動的な組み合わせは、クラウドベースの代替手段を導入し、さまざまなプラットフォーム間での拡張性とアクセシビリティを提供します。いずれにしても、どの方法を採用する場合でも、Aspose.Words Cloud は、変換要件を満たすだけでなく、ドキュメント処理を向上させるためのゲートウェイとして、極めて重要なツールとして機能します。実際、これは現代のドキュメント管理の複雑さに対処する開発者にとって不可欠な資産です。

便利なリンク

関連リンク

以下のリンクにアクセスして情報を確認することをお勧めします。