C# 애플리케이션에서 Excel을 PDF로 변환

발행: (2025년 12월 5일 오후 10:38 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

Overview

Excel 파일을 깔끔하고 공유 가능한 PDF로 변환하는 과정이 느리거나 복잡할 필요는 없습니다. GroupDocs.Conversion Cloud SDK for .NET을 사용하면 Excel‑to‑PDF 변환을 C# 애플리케이션에 직접 통합하고 문서 워크플로를 정밀하게 자동화할 수 있습니다. 프로젝트에 보고서, 분석 내보내기 또는 데이터 패키징이 포함되어 있다면, 이 SDK는 전체 프로세스를 간소화하는 데 필요한 제어와 속도를 제공합니다.

타사 데스크톱 도구나 무거운 라이브러리에 의존하는 대신, .NET 프로젝트 어디에서든 GroupDocs Cloud API를 호출해 XLSX 또는 XLS 파일을 고품질 PDF 문서로 즉시 변환할 수 있습니다. SDK는 페이지 방향, 해상도, 시트 선택 및 렌더링 옵션 등 완전한 맞춤 설정을 제공하므로 사용자가 요구하는 정확한 형식에 맞는 PDF를 생성할 수 있습니다. 이는 재무 대시보드, 기업 보고 시스템, 문서 파이프라인 및 일관성이 중요한 SaaS 플랫폼에 강력한 자산이 됩니다.

SDK가 돋보이는 점은 클라우드 네이티브 설계라는 점입니다. 이제 종속성을 관리하거나 OS‑특정 동작을 걱정할 필요가 없습니다. 애플리케이션이 Windows, Linux 또는 macOS에서 실행되든 변환 엔진은 어디서나 동일하게 작동합니다. 이러한 신뢰성은 개발자가 자신 있게 확장하고, 수동 개입 없이 대량 또는 반복적인 Excel‑to‑PDF 변환을 처리하는 자동화된 워크플로를 구축할 수 있게 해줍니다. 보다 효율적이고 프로덕션‑레디한 시스템을 구축하려는 경우, C# 환경에 이 SDK를 통합하는 것이 문서 관리 기능을 향상시키는 가장 빠른 방법 중 하나입니다.

Getting Started

Complete step‑by‑step guide.

Code Example

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 ExcelToPDFConversion
{
    class Program
    {
        static void Main(string[] args)
        {
            // Configure API credentials
            string MyAppID = "your-app-id";
            string MyAppSecret = "your-app-secret";

            var config = new Configuration(MyAppID, MyAppSecret);
            var convertApi = new ConvertApi(config);

            // Prepare conversion settings
            var convertSettings = new ConvertSettings
            {
                // Source file path in cloud storage
                FilePath = "SampleFiles/source.xlsx",
                // Set output format
                Format = "pdf",
                ConvertOptions = new PdfConvertOptions
                {
                    PageSize = PdfConvertOptions.PageSizeEnum.A4,
                    MarginLeft = 5,
                    MarginTop = 5,
                },
                // Output file path in cloud storage
                OutputPath = "conversion/converted.pdf",
            };

            try
            {
                // Perform Excel to PDF conversion
                var request = new ConvertDocumentRequest(convertSettings);
                var response = convertApi.ConvertDocument(request);

                Console.WriteLine(response != null
                    ? "Excel to PDF conversion was successful!"
                    : "Excel to PDF conversion failed.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("An error occurred: " + ex.Message);
            }
        }
    }
}
Back to Blog

관련 글

더 보기 »

C#에서 Excel을 HTML로 변환하는 방법

소개 웹에서 표 형식 데이터를 표시하는 것은 종종 어려울 수 있습니다. Excel 스프레드시트는 데이터 조직 및 분석에 강력하지만, 그들의 nativ...