doc to pdf

C# .NETを使用したDOCからPDFへの変換。

Word 文書を PDF に変換することは、プラットフォーム間で安全で一貫性があり、共有可能な形式を作成するための一般的な要件です。GroupDocs.Conversion Cloud SDK for .NET を使用することで、開発者は Microsoft Office をインストールしたり、外部ソフトウェアに依存したりすることなく、DOC および DOCX ファイルを PDF に簡単に変換できます。

このガイドでは、GroupDocs.Conversion Cloud REST APIを使用して、.NETアプリケーション内でC#を用いてWordをPDFに変換する方法について説明します。

DOCXをPDFに変換するためのAPI

GroupDocs.Conversion Cloud SDK for .NET は、Word ドキュメントを PDF 形式に変換するための合理化されたプラットフォームに依存しないソリューションを提供します。レイアウト、フォーマット、および画像、テーブル、フォントなどの埋め込まれたオブジェクトが保持されます。

主な特徴

  • DOCおよび DOCX ファイルを正確に PDF に変換します。
  • Microsoft Office に依存しない。
  • REST API(クラウドベース)を完全に利用して動作します。
  • OAuth 2.0 で保護された認証。
  • クラウドに出力を保存するか、ローカルにダウンロードすることをサポートしています。
  • 任意の .NET (C#) アプリケーションに簡単に統合できます。

SDKをNuGet経由でインストールします:

Install-Package GroupDocs.Conversion-Cloud

クライアント ID とクライアントシークレットを GroupDocs Cloud Dashboard から取得します。

C# .NET で Word を PDF に変換する

Word文書をPDF形式に変換するには、C# .NETを使用してオンラインで次の手順に従ってください:

  1. API認証情報を設定する:
var config = new Configuration
{
    ClientId = "YOUR_CLIENT_ID",
    ClientSecret = "YOUR_CLIENT_SECRET"
};

var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
  1. クラウドストレージにWordファイルをアップロードします:
using (var fileStream = File.OpenRead("sample.docx"))
{
    var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
    fileApi.UploadFile(uploadRequest);
}
  1. 変換設定を設定します:
var settings = new ConvertSettings
{
    FilePath = "sample.docx",
    Format = "pdf",
    OutputPath = "converted/sample.pdf"
};
  1. WordをPDFに変換:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);

Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // WordをPDFにオンラインで変換する
    class PDFConversion

    {
        static void Main(string[] args)
        {

            try
            {
                // API 資格情報を取得してください。 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // ConfigurationクラスのインスタンスをクライアントシークレットとクライアントIDで初期化します。 
                var configuration = new Configuration(clientId, clientSecret);
                // APIの基本URLを設定するために、ApiBaseUrlの値を定義します。
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // ConvertApi クラスのオブジェクトを Configuration クラスのオブジェクトで初期化します。
                var apiInstance = new ConvertApi(configuration);
                // ConvertSettings クラスのインスタンスを作成します。
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "pdf",
                    OutputPath = "converted/sample.pdf"
                };

                // APIを呼び出してWordからPDFへの変換をトリガーします。
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

WordをPDFに変換する cURL

Word を PDF に変換するには、シンプルな cURL リクエストを使用することもできます。前提条件は、クライアント認証情報を使用して JWT トークンを生成することです。その後、次のコマンドを実行して DOCX から PDF への変換を行います:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"html\",  \"LoadOptions\": {    \"Format\": \"docx\"  },  \"OutputPath\": \"{resultantFile}\"}"

inputFile を入力 Word ドキュメントの名前に、 resultantFile を結果の PDF ファイルの名前に、 accessToken を個別の JWT アクセストークンに置き換えてください。

DOC を PDF に変換し、結果のファイルをローカルドライブにダウンロードします:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{inputFile}\",  \"Format\": \"pdf\",  \"LoadOptions\": {    \"Format\": \"doc\"  }}" \
-o "converted.pdf"

無料のオンライン DOC から PDF への変換ツール

ノーコードソリューションを探していますか?GroupDocs.Conversion Cloudによって提供される無料の DOCX to PDF Conversion App をお試しください。

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

役立つリンク

✅ 結論

GroupDocs.Conversion Cloud SDK for .NETを使用して、Word文書をPDFに変換するのは迅速で簡単、かつ信頼性があります。あなたが.NETアプリケーションに統合している場合でも、REST APIを直接使用している場合でも、SDKは最小限の労力で高品質の出力を保証します。

関連する記事

次のリンクを訪れて、以下についてもっと学ぶことを強くお勧めします: