私たちは皆、PDF ファイルを Word ドキュメントに変換する重要性を理解しています。なぜなら、これにより入力 PDF ファイルの内容を修正する大きな能力が得られるからです。しかし、MS Word ドキュメント (DOC, DOCX など) を長期アーカイブのために PDF フォーマットに変換する必要があるシナリオがあるかもしれません。このプロセスは、文書の受取人が内容を修正できないようにするために行われます。この記事では、.NET REST API を使用して C# で DOC を PDF に変換する方法についてのステップバイステップガイドを提供します。

Word Document Conversion API

Aspose.Words Cloud SDK for .NET は、高品質でスケーラブルな DOC および DOCX から PDF への変換を RESTful API を介して可能にします。すべての Word 機能—スタイル、テーブル、ヘッダー、フッター、画像—をサポートし、それらをピクセル単位の正確さで PDF に変換します。

セットアップと設定

ステップ 1: Aspose.Words Cloud SDK をインストールする C# .NET アプリケーションに SDK をインストールするには、NuGet を使用してください:

Install-Package Aspose.Words-Cloud

ステップ 2: API 認証情報を取得する Aspose.Cloud Dashboard にアカウントを作成し、クライアントIDとクライアントシークレットを取得してください。

C# で DOC を PDF に変換する

以下の手順で、.NETアプリでDOCからPDFへの変換を行います:

ステップ 1 - WordsApiを初期化する:

// create Configuration instance by passing Client ID and Client secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// create WordsApi object
var wordsApi = new WordsApi(config);

ステップ 2 – DOCX ファイルをクラウドストレージにアップロード:

 wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));

ステップ 3 – DOC から PDF への変換を開始します:

GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
wordsApi.GetDocumentWithFormat(request);
// https://dashboard.aspose.cloud/ からクライアントの認証情報を取得します。
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// クライアントIDとクライアントシークレットの詳細を渡して、Configurationインスタンスを作成します。
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };

// WordsApi オブジェクトを作成する
var wordsApi = new WordsApi(config);

// input docx file
string fileName = "file-sample_1MB.docx";

// output format as PDF
string format = "pdf";

// 結果ファイル名
string outputfile = "result.pdf";

// ローカルドライブから DOCX ファイルのコンテンツを読み込む
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Downloads/" + fileName))
{
    // Cloud Storage にオリジナルのドキュメントをアップロードします。
    wordsApi.UploadFile(new UploadFileRequest(file, fileName, null));
}

// ファイルをクラウドストレージにアップロードします。            
try
{
    GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest(fileName,format,null,null,null,null,outputfile);
    wordsApi.GetDocumentWithFormat(request);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
word to pdf

WordからPDFへの変換のプレビュー。

DOCX を PDF に変換するには cURL を使用します。

代替案として、cURLコマンドを使用してREST APIを直接呼び出すことが挙げられます。RESTベースのAPIアーキテクチャはどのプラットフォームとも互換性があるため、コマンドプロンプトを通じてDOCXからPDFへの変換を簡単に実行できます。

ステップ 1 - アクセストークンを生成する:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ステップ 2 – DOCX を PDF に変換:

curl -v "https://api.aspose.cloud/v4.0/words/convert?format=pdf" \
-X PUT \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: multipart/form-data" \
-d "@input-sample.docx" 

Replace:

  • <ACCESSTOKEN> を生成したベアラートークンで置き換えてください。

無料の DOCX から PDF への変換ツールを試す

API をソリューションに統合する前に、オンラインでテストしたいですか?

👉 私たちの Free Word to PDF Converter を試して、ブラウザで DOC または DOCX ファイルを PDF に変換してください。

docxをpdfにオンラインで変換する

無料のオンライン Word to PDF 変換ツール。

役立つ開発者向けリソース:

結論

Aspose.Words Cloud SDK for .NET を使用すると、C# アプリケーションで Word DOC/DOCX ファイルを PDF に容易に変換できます。このクラウドネイティブなアプローチは、開発時間を節約し、正確なフォーマットを保証し、エンタープライズのワークフローと良好に統合されます。

法律文書の処理、請求書の生成、またはレポートの自動化に関わらず、.NET REST API を使用した DOC から PDF への変換は、速度、品質、柔軟性を確保します。

関連する記事

以下のブログを訪れることを強くお勧めします:

よくある質問 – FAQs

PDFをWord文書に変換できますか?

  • はい。Aspose.Words REST APIを使用して、PDFを編集可能なWord文書に簡単に変換できます。詳しくは、Convert PDF to Word in C#をご覧ください。

Microsoft Wordをインストールする必要がありますか?

  • いいえ。これはクラウドベースのソリューションであり、MS Officeとは独立して動作します。

無料トライアルはありますか?

  • はい。あなたは trial account を使って、月に150回の無料APIコールを取得できます。価格に関する情報は pricing guide をご覧ください。