REST API를 사용하여 C# .NET에서 PDF를 Word로 변환

REST API를 사용하여 C# .NET에서 PDF를 Word로 변환

PDF(Portable Document Format)는 온라인에서 문서를 보호하고 보호하는 데 가장 많이 사용되는 파일 형식 중 하나입니다. Word(.doc, .docx)는 가장 일반적으로 사용되는 워드 프로세싱 문서 형식 중 하나입니다. 워드 프로세싱 애플리케이션을 사용하여 빠르고 쉽게 문서를 작성, 편집, 보기 및 공유할 수 있습니다. 다양한 경우에 문서를 편집하고 업데이트하기 위해 PDF 파일을 Word 파일로 변환하려고 합니다. 따라서 이 기사에서는 REST API를 사용하여 C# .NET에서 PDF를 Word로 변환하는 방법을 보여 드리겠습니다.

이 문서에서는 다음 항목을 다룹니다.

파일 및 문서 변환 API – .NET SDK 설치

PDF를 Word Doc으로 변환하기 위해 GroupDocs.Conversion Cloud API의 .NET SDK를 사용할 것입니다. 빠르고 안전하고 기능이 풍부하며 안정적인 파일 형식 변환 플랫폼입니다. C# .NET API는 PDF, HTML, CAD, 래스터 이미지 등과 같은 모든 형식을 포함하여 50개 이상의 파일 형식 간에 변환할 수 있습니다. 또한 지원되는 다양한 소스 문서 형식 목록에서 형식별 정보를 지원되는 모든 문서 형식으로 변환하고 추출할 수 있습니다. 또한 변환 프로세스를 사용자 정의할 수 있는 유연한 설정 세트를 제공합니다. 현재 문서 변환 제품군 구성원으로 Java, PHP, Ruby, Python, CSharp 및 Node.js SDK를 지원합니다.

NuGet 패키지 관리자에서 다운로드하여 VS Code 프로젝트에 설치하거나 패키지 콘솔에서 다음 명령을 사용하여 추가할 수 있습니다.

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

다음 단계와 사용 가능한 코드 스니펫을 따르기 전에 대시보드에서 클라이언트 ID와 클라이언트 암호를 가져옵니다. 아래와 같이 코드에 클라이언트 ID와 클라이언트 암호를 추가합니다.

//https://dashboard.groupdocs.cloud에서 clientId 및 clientSecret을 가져옵니다(무료 등록 필요).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";

var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

C#에서 프로그래밍 방식으로 PDF를 편집 가능한 Word 문서로 변환

PDF를 Word 문서로 변환하는 것은 PDF의 내용을 재사용하거나 편집하려는 경우 또는 문서에서 보다 쉽게 공동 작업을 수행하려는 경우에 유용할 수 있습니다. 아래 언급된 간단한 단계에 따라 REST API를 사용하여 CSharp에서 PDF를 Word 파일로 변환할 수 있습니다.

PDF 파일 업로드

먼저 다음 방법 중 하나를 사용하여 PDF 문서를 클라우드에 업로드합니다.

  • 대시보드 사용
  • 브라우저에서 파일 업로드 API를 사용하여 소스 파일 업로드
  • 아래 제공된 코드 예제를 사용하여 프로그래밍 방식으로 업로드합니다.
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;

namespace GroupDocs.Conversion.CSharp
{
  // 샘플 파일 업로드
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // 초기화 API
        var fileApi = new FileApi(configuration);

        // 파일 열기
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.pdf", FileMode.Open);

        // 파일 업로드 요청 생성
        var request = new UploadFileRequest("csharp-testing/input-sample-file.pdf", fileStream, myStorage);

        // 파일 업로드
        var response = fileApi.UploadFile(request);
        Console.WriteLine("PDF File Upload Process Completed: " + response.Uploaded.Count.ToString());
        fileStream.Close();
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }
    }
  }
}

결과적으로 PDF 파일이 클라우드 저장소에 업로드됩니다.

온라인에서 PDF를 Word 파일로 변환

이 섹션에서는 REST API를 사용하여 C#에서 프로그래밍 방식으로 PDF 파일을 Word 파일로 변환하는 방법을 보여줍니다. 아래 언급된 단계를 따르십시오.

  • 먼저 ConvertApi 인스턴스를 생성합니다.
  • 둘째, ConvertSettings의 인스턴스를 만듭니다.
  • 다음으로 입력 PDF 파일 경로를 제공하십시오.
  • 그런 다음 형식에 “docx"를 지정하십시오.
  • PdfLoadOptions 인스턴스 만들기
  • 입력 파일 암호를 제공하십시오
  • 이제 출력 파일 경로를 설정하십시오.
  • ConvertSettings로 ConvertDocumentRequest 만들기
  • 마지막으로 ConvertDocumentRequest로 convertDocument() 메서드를 호출하여 변환합니다.

다음 코드 예제는 REST API를 사용하여 C#에서 PDF를 Word DOCX로 변환하는 방법을 보여줍니다.

// C# REST API를 사용하여 PDF를 Word 파일로 변환하는 방법
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
	// C#에서 PDF 파일을 Word DOCX로 변경 
  class Convert_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// 필요한 API 인스턴스 생성
      	var apiInstance = new ConvertApi(configuration);
        // 변환 설정 준비
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions() { Password = "password" },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // 지정된 형식으로 변환
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted PDF file to Word document in C#: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }
    }
  }
}
서식을 잃지 않고 온라인에서 PDF를 단어로 변환하는 방법

PDF를 Word DOCX로 변환

변환된 파일 다운로드

위의 코드 샘플은 변환된 Word 파일을 클라우드에 저장합니다. 다음 코드 샘플을 사용하여 다운로드할 수 있습니다.

// C#에서 변환된 Word 파일을 다운로드하는 방법
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // 출력 파일 다운로드
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // 초기화 API
        var fileApi = new FileApi(configuration);
        // 다운로드 파일 요청 생성
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.docx", myStorage);
        // 파일 다운로드
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // 작업 디렉토리에 파일 저장
        using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.docx"))
        {
          downloadResponse.Seek(0, SeekOrigin.Begin);
          downloadResponse.CopyTo(fileStream);
        }
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
      }

    }
  }
}

고급 옵션을 사용하여 C#에서 PDF를 Word DOCX로 변환

다음으로 아래 언급된 단계에 따라 추가 설정을 사용하여 PDF 파일을 Word 문서로 변환합니다.

  • 먼저 ConvertApi 인스턴스를 생성합니다.
  • 둘째, ConvertSettings의 인스턴스를 만듭니다.
  • 다음으로 PDF 파일 경로를 입력으로 제공하십시오.
  • 그런 다음 형식에 “docx"를 지정하십시오.
  • 이제 PdfLoadOptions의 인스턴스를 생성합니다.
  • 입력 파일에 대한 암호를 제공하십시오
  • DocxConvertOptions의 인스턴스 생성
  • 비밀번호, 확대/축소, Dpi, 너비, 높이 등과 같은 다양한 변환 매개변수를 선택적으로 설정합니다.
  • 출력 파일 경로 제공
  • ConvertSettings로 ConvertDocumentRequest 만들기
  • 마지막으로 ConvertDocumentRequest로 convertDocument() 메서드를 호출하여 변환합니다.

다음 코드 예제는 고급 변환 옵션을 사용하여 PDF 파일을 Word 문서로 변환하는 방법을 보여줍니다.

// 고급 옵션을 사용하여 PDF를 Word로 변환하는 방법
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // 고급 옵션을 사용하여 PDF를 Word DOCX로 변환
  class Convert_PDF_to_Word_Advanced_Options
  {
    static void Main(string[] args)
    {

      try
      {
      	// 필요한 API 인스턴스 생성
      	var apiInstance = new ConvertApi(configuration);
        // 변환 설정 준비
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions { Password = "password" },

          ConvertOptions = new DocxConvertOptions() { Password = "password", Zoom = 100, Dpi = 300, Width = 100, Height = 100 },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // 지정된 형식으로 변환
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted PDF file to Word file format: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }

    }
  }
}

C#에서 페이지 범위를 PDF에서 DOCX 파일로 변환하는 방법

이 섹션에서는 선택한 범위의 페이지를 PDF 파일에서 Word로 변환하는 방법에 대해 설명합니다. 따라서 아래 코드 스니펫에 표시된 대로 페이지 범위를 제공해야 합니다. 아래 단계에 따라 프로그래밍 방식으로 PDF 파일에서 Word 문서로 페이지 범위를 변환합니다.

  • ConvertApi 인스턴스 생성
  • 다음으로 ConvertSettings의 인스턴스를 만듭니다.
  • PDF 파일 경로를 입력으로 제공
  • 이제 형식에 “docx"를 지정하십시오.
  • PdfLoadOptions 인스턴스 만들기
  • 입력 파일에 대한 암호를 제공하십시오
  • DocxConvertOptions의 인스턴스 생성
  • 이제 페이지 범위 매개변수 FromPage 및 PagesCount를 문서 비밀번호로 설정합니다.
  • 다음으로 출력 파일 경로를 제공하십시오.
  • ConvertSettings로 ConvertDocumentRequest 만들기
  • 마지막으로 ConvertDocumentRequest로 convertDocument() 메서드를 호출하여 변환합니다.

다음 코드 샘플은 C#에서 REST API를 사용하여 PDF에서 Word DOCX로 페이지 범위를 변환하는 방법을 보여줍니다.

// CSharp에서 페이지 범위를 PDF에서 Word DOC로 변환하는 방법
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // CSharp에서 선택한 페이지를 PDF에서 Word로 변환
  class Convert_Range_of_Pages_from_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// 필요한 API 인스턴스 생성
      	var apiInstance = new ConvertApi(configuration);
        // 변환 설정 준비
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions { Password = "password" },
          ConvertOptions = new DocxConvertOptions
			    {
            FromPage = 1,
            PagesCount = 2,
            Password = "password"
			    },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // 지정된 형식으로 변환
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted Selected Pages from PDF to Word file in CSharp: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }

    }
  }
}

앞에서 언급한 단계에 따라 파일을 업로드하고 다운로드하십시오.

C#에서 PDF의 특정 페이지를 Word 문서로 변환하는 방법

이 섹션에서는 아래 언급된 단계에 따라 프로그래밍 방식으로 PDF 파일의 특정 페이지를 Word 형식으로 변환할 수 있습니다.

  • ConvertApi 인스턴스 생성
  • ConvertSettings의 인스턴스 만들기
  • PDF 파일 경로를 입력으로 제공
  • 이제 형식에 “docx"를 지정하십시오.
  • PdfLoadOptions 인스턴스 만들기
  • 입력 파일에 대한 암호를 제공하십시오
  • DocxConvertOptions의 인스턴스 생성
  • 이제 문서 비밀번호로 페이지 모음 배열을 설정합니다.
  • 출력 파일 경로 제공
  • ConvertSettings로 ConvertDocumentRequest 만들기
  • 마지막으로 ConvertDocumentRequest로 convertDocument() 메서드를 호출하여 변환합니다.

다음 코드 예제는 C#에서 REST API를 사용하여 PDF 파일의 특정 페이지를 Word 문서로 변환하는 방법을 보여줍니다.

// CSharp에서 PDF 파일의 특정 페이지를 Word 문서로 변환하는 방법
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Conversion.CSharp
{
  // CSharp를 사용하여 PDF의 특정 페이지를 Word로 변환
  class Convert_Specific_Pages_of_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// 필요한 API 인스턴스 생성
      	var apiInstance = new ConvertApi(configuration);
        // 변환 설정 준비
        var settings = new ConvertSettings
        {
          FilePath = "csharp-testing/input-sample-file.pdf",
          Format = "docx",
          LoadOptions = new PdfLoadOptions { Password = "password" },
          ConvertOptions = new PdfConvertOptions
			    {  
            Password = "password",
			      Pages = new List<int?> {1, 2} // Page numbers starts from 1
			    },
          OutputPath = "csharp-testing/output-sample-file.docx"
        };
        
        // 지정된 형식으로 변환
        var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
        Console.WriteLine("Successfully converted specific pages of PDF file to Word file format: " + response[0].Url);
      }
      catch (Exception e)
      {
        Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
      }

    }
  }
}

앞에서 언급한 단계에 따라 파일을 업로드하고 다운로드하십시오.

온라인 PDF-워드 변환기 무료

온라인에서 PDF를 Word로 변환하는 방법? 위의 API를 사용하여 개발된 다음 무료 온라인 PDF to Word 변환기를 형식을 변경하지 않고 사용해 보십시오.

합산

이 문서에서는 다음을 배웠습니다.

  • REST API를 사용하여 C#에서 PDF를 Word 문서로 변환하는 방법
  • REST API를 사용하여 PDF 파일에서 C#의 Word DOC로 선택한 페이지를 변환합니다.
  • 프로그래밍 방식으로 PDF의 특정 페이지를 C#의 DOCX 형식으로 변환합니다.
  • 프로그래밍 방식으로 PDF 파일을 업로드하고 클라우드에서 변환된 Word 파일을 다운로드합니다.

또한 시작하기 가이드를 참조하는 것이 좋습니다. 또한 브라우저를 통해 직접 API를 시각화하고 상호 작용할 수 있는 API 참조 섹션을 제공합니다.

마지막으로 groupdocs.cloud는 여러 파일 형식 간의 온라인 파일 변환기에 대한 새 블로그 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 주시기 바랍니다.

질문하기

PDF에서 Word로의 변환에 대한 질문/토론이 있으면 언제든지 포럼을 방문하십시오.

FAQ

프로그래밍 방식으로 PDF를 Word DOC로 어떻게 변환합니까?

PDF 파일을 Word 문서로 빠르게 변환하는 방법에 대한 C# 코드 스니펫을 배우려면 이 링크를 따르십시오.

PDF to Word 변환기 API를 설치하는 방법은 무엇입니까?

프로그래밍 방식으로 PDF를 다운로드, 처리 및 Word DOCX 형식으로 변환하려면 C# 라이브러리 무료 다운로드를 설치하십시오.

무료로 PDF를 Word로 변환할 수 있습니까?

예, 온라인 PDF에서 Word로 편집 가능한 변환기를 사용하여 무료로 PDF를 DOC로 변환할 수 있습니다.

최고의 PDF to DOCX 변환기는 무엇입니까?

PDF to Document converter online은 온라인에서 최고의 무료 PDF to DOCX 변환기입니다.

또한보십시오

다음 문서를 방문하여 자세히 알아보는 것이 좋습니다.