doc to pdf

DOC to PDF 변환 C# .NET 사용.

Word 문서를 PDF로 변환하는 것은 플랫폼 간에 안전하고 일관되며 공유 가능한 형식을 만들기 위한 일반적인 요구 사항입니다. .NET용 GroupDocs.Conversion Cloud SDK를 사용하면 개발자는 Microsoft Office를 설치하거나 외부 소프트웨어에 의존하지 않고 DOCDOCX 파일을 PDF로 쉽게 변환할 수 있습니다.

이 가이드에서는 GroupDocs.Conversion Cloud REST API를 통해 .NET 애플리케이션에서 C#을 사용하여 Word를 PDF로 변환하는 방법을 설명합니다.

DOCX를 PDF로 변환하기 위한 API

The 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

GroupDocs Cloud Dashboard 에서 클라이언트 ID와 클라이언트 비밀을 가져오세요.

C# .NET에서 Word를 PDF로 변환하기

지침에 따라 C# .NET을 사용하여 Word 문서를 PDF 형식으로 온라인에서 변환하십시오:

  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. 클라우드 스토리지에 워드 파일 업로드:
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);
                // ApiBaseUrl의 값을 정의하여 API의 기본 URL을 설정합니다.
                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 to PDF 변환기

코드 없는 솔루션을 찾고 계신가요? GroupDocs.Conversion Cloud로 구동되는 무료 DOCX to PDF Conversion App을 사용해 보세요.

무료 DOCX를 PDF로 변환기

유용한 링크

✅ 결론

GroupDocs.Conversion Cloud SDK를 .NET용으로 사용하면 Word 문서를 PDF로 변환하는 것이 빠르고 간단하며 신뢰할 수 있습니다. .NET 애플리케이션에 통합하든 REST API를 직접 사용하든, SDK는 최소한의 노력으로 고품질 출력을 보장합니다.

관련 기사

다음 링크를 방문하여 더 많은 정보를 얻는 것을 권장합니다: