PDF로 엑셀

C# .NET을 사용하여 Excel을 PDF로 변환합니다.

Excel 스프레드시트는 기업과 개인 모두를 위한 데이터 구성 및 분석의 초석이 되었습니다. 그러나 보다 보편적이고 접근 가능한 형식으로 이 데이터를 공유하거나 제시하는 것이 필요한 경우가 많이 있습니다. Excel 통합 문서를 PDF로 변환해야 할 필요성이 발생하는 곳입니다. PDF 형식을 선택하는 이유는 원본 스프레드시트의 레이아웃, 형식 및 내용을 유지하는 표준화된 형식을 제공하여 다양한 장치와 플랫폼에서 일관성을 보장하기 때문입니다. 이 기사에서는 Excel에서 PDF로 변환의 이점과 필요성을 살펴보고 C# .NET을 사용하여 이 변환 프로세스를 안내합니다.

이 문서에서는 다음 주제를 다루고 있습니다.

Excel 통합 문서를 PDF로 변환 SDK

GroupDocs.Conversion Cloud SDK for .NET을 사용하면 Excel 통합 문서를 PDF 형식으로 변환하는 과정이 간단하고 효율적이 됩니다. 이 SDK는 문서 변환 기능을 애플리케이션에 원활하게 통합할 수 있는 포괄적인 도구 및 API 세트를 제공합니다. 또한 SDK는 사용자 정의 가능한 변환 설정, 일괄 처리, 다양한 Excel 형식(XLS 및 XLSX) 지원과 같은 고급 기능을 제공하여 사용자에게 변환 프로세스에 대한 유연성과 제어 기능을 제공합니다.

먼저 .NET 솔루션에 SDK를 설치해야 합니다. 따라서 NuGet 패키지 관리자에서 GroupDocs.Conversion-Cloud를 검색하고 설치 버튼을 클릭하세요. 또 다른 옵션은 패키지 관리자 콘솔에서 다음 명령을 실행하는 것입니다.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

SDK가 성공적으로 설치되면 API 자격 증명(예: 클라이언트 ID 및 클라이언트 비밀번호)이 있는지 확인하세요. API 자격 증명을 얻는 방법에 대한 세부 정보를 설명하는 이 짧은 튜토리얼을 방문할 수 있습니다.

C# .NET에서 XLS를 PDF로

이 섹션에서는 C# .NET을 사용하여 문서 관리 워크플로를 간소화하고 공동 작업을 강화하며 원활한 Excel-PDF 변환 기능을 제공할 수 있는 .NET용 GroupDocs.Conversion Cloud SDK를 활용해 보겠습니다.

  1. 클라이언트 자격 증명을 인수로 전달하는 Configuration 클래스의 인스턴스를 만듭니다.
var configurations = new Configuration(clientId, clientSecret1);
  1. 구성 개체를 입력 인수로 전달하는 ConvertApi를 초기화합니다.
var apiInstance = new ConvertApi(configurations);
  1. 입력된 Excel 통합 문서를 클라우드 저장소에 업로드합니다.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. 입력 XLS의 이름, 결과 형식을 pdf로, 결과 PDF 문서의 이름을 인수로 지정하는 ConvertSettings 인스턴스를 만듭니다.
var settings = new ConvertSettings{...}
  1. ConvertDocumentRequest API를 호출하여 Excel을 PDF로 변환하고 결과 PDF를 클라우드 저장소에 저장합니다.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet에 대한 추가 예시
// API 자격 증명 얻기 
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";

// 구성 클래스의 인스턴스를 생성하고 클라이언트 ID 및 클라이언트 비밀번호로 초기화합니다. 
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// ApiBaseUrl 값을 정의하여 Excel-PDF 변환기 API의 기본 URL을 설정합니다.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// Configuration 클래스의 개체를 사용하여 ConvertApi 클래스의 인스턴스를 초기화합니다.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
             
// 로컬 드라이브에서 입력 Excel 통합 문서 로드             
using (var stream = System.IO.File.OpenRead("input.xls"))
{
    // FileApi 인스턴스 생성
    var fileUpload = new FileApi(configurations);
    // 입력 Excel 통합 문서를 클라우드 저장소에 업로드
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // 입력 Excel 통합 문서와 결과 PDF 문서의 이름을 정의하는 ConvertSettings를 만듭니다.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "pdf",
        OutputPath = "output.pdf"
    };
    
    // 온라인에서 Excel을 PDF로 변환하려면 ConvertDocument 메서드를 호출합니다.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // 성공 메시지 인쇄
        Console.WriteLine("The Excel to PDF conversion completed successfully !");
    }
}
PDF로 엑셀

이미지:- Excel에서 PDF로 변환하는 미리보기입니다.

위의 예에서 생성된 샘플 Excel 통합 문서와 결과 PDF는 input.xlsoutput.pdf에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 XLSX를 PDF로 변환

GroupDocs.Conversion Cloud 및 cURL 명령을 사용하여 Excel을 PDF로 변환하면 명령줄 인터페이스를 선호하거나 일괄 변환 기능이 필요한 사용자에게 편리하고 스크립트 가능한 솔루션을 제공합니다. cURL 명령을 사용하면 입력 Excel 파일을 지정하고 원하는 출력 형식을 PDF로 설정하여 변환 프로세스를 쉽게 시작할 수 있습니다. 또한 이 접근 방식은 문서 변환 기능을 스크립트 또는 자동화 파이프라인에 원활하게 통합할 수 있도록 하여 변환 프로세스를 단순화합니다.

이제 이 접근 방식의 첫 번째 단계는 개인화된 JWT 액세스 토큰을 얻는 것입니다. 따라서 JWT 토큰이 있으면 다음 cURL 명령을 실행하여 XLSX를 PDF 형식으로 변환하고 결과 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\": \"{sourceFile}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{myOutput}\"}"

‘sourceFile’을 입력 Excel 통합 문서의 이름으로 바꾸고, ‘myOutput’을 결과 PDF의 이름으로, ‘accessToken’을 개인화된 JWT 액세스 토큰으로 바꾸세요.

  • 결과 PDF를 로컬 드라이브에 저장해야 하는 경우 다음 cURL 명령을 사용해 보십시오.
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\": \"input.xls\",  \"Format\": \"pdf\"}" \
-o "myOutput.pdf"

무료 Excel-PDF 변환기

GroupDocs.Conversion Cloud SDK의 기능을 빠르게 테스트하려면 무료 온라인 XLSX-PDF 변환기를 사용해 보세요. 이는 GroupDocs.Conversion Cloud REST API를 기반으로 개발되었습니다. 따라서 이 가볍고 매우 효율적인 솔루션을 사용하는 동안 Excel용 Cloud SDK 통합 문서를 PDF로 변환하는 놀라운 기능을 확인할 수 있습니다.

xlsx를 PDF 앱으로

유용한 링크

결론

결론적으로, .NET용 GroupDocs.Conversion Cloud SDK를 활용하든 GroupDocs.Conversion Cloud에서 cURL 명령을 활용하든 관계없이 Excel을 PDF로 변환하는 과정은 원활하고 효율적입니다. 두 접근 방식 모두 문서 변환 작업을 자동화하는 다양한 솔루션을 제공하여 유연성과 안정성을 제공합니다. 따라서 모든 문서 변환 요구 사항에 대한 원활하고 안정적인 솔루션을 위해 GroupDocs.Conversion Cloud SDK for .NET의 기능을 살펴보는 것이 좋습니다.

관련 기사

자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.