IronPDF 방법 PDF 페이지 변환 C# 및 .NET 환경에서 IronPDF를 사용하여 PDF 페이지를 변환하는 방법 커티스 차우 업데이트됨:1월 10, 2026 다운로드 IronPDF NuGet 다운로드 DLL 다운로드 윈도우 설치 프로그램 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English IronPDF를 사용하면 .NET 개발자는 페이지 크기를 변경하지 않고도 콘텐츠의 크기를 조정하고 변환하여 PDF 페이지를 변환할 수 있습니다. 페이지 콘텐츠를 프로그래밍 방식으로 재배치하고 크기를 조정하려면 가로/세로 이동 및 크기 조정 요소에 대한 매개변수와 함께 Transform 메서드를 사용하십시오. 빠른 시작: PDF 페이지를 손쉽게 변환하기 .NET 환경에서 IronPDF 라이브러리를 사용하여 PDF 페이지를 쉽게 변환하는 방법을 알아보세요. 단 몇 줄의 코드로 페이지 크기를 변경하지 않고도 페이지 콘텐츠를 확대/축소하고 번역할 수 있습니다. 이 가이드에서는 PDF 문서에 변환 기능을 적용하여 문서를 매끄럽게 향상시키는 방법을 설명합니다. 지금 바로 NuGet을 사용하여 PDF 만들기를 시작하세요. NuGet 패키지 관리자를 사용하여 IronPDF를 설치하세요. PM > Install-Package IronPdf 다음 코드 조각을 복사하여 실행하세요. IronPdf.PdfDocument.FromFile("input.pdf") .Pages[0].Transform(50,50,0.8,0.8) .SaveAs("output-transformed.pdf"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 지금 바로 무료 체험판을 통해 프로젝트에서 IronPDF를 사용해 보세요. 30일 무료 체험 ### 최소 워크플로우(5단계) 페이지를 `Transform` 하려면 IronPDF의 C# PDF 라이브러리를 다운로드하세요. 대상 PDF 문서를 준비하세요 PDF 페이지를 이동하고 크기를 조정하려면 `Transform` 메서드를 사용하십시오. HTML 또는 이미지 스탬프를 추가하여 PDF를 추가로 편집할 수 있습니다. PDF 파일을 새 파일로 내보냅니다. C#에서 PDF 페이지를 변환하는 방법은 무엇인가요? Transform 메서드는 콘텐츠를 이동하고 크기를 조정할 수 있습니다. 이는 페이지에 표시되는 콘텐츠의 모양에만 영향을 미치며 페이지의 실제 크기는 변경하지 않습니다. 페이지 방향 및 회전은 페이지 구조 전체를 변경하는 반면, 변환은 콘텐츠 위치만 조정합니다. 기본 PDF 문서 예제 에 Transform 메서드를 적용해 보겠습니다. :path=/static-assets/pdf/content-code-examples/how-to/transform-pdf-pages-transform-pdf.cs using IronPdf; PdfDocument pdf = PdfDocument.FromFile("basic.pdf"); pdf.Pages[0].Transform(50, 50, 0.8, 0.8); pdf.SaveAs("transformPage.pdf"); $vbLabelText $csharpLabel Transform 메서드는 여러 PDF 파일을 병합한 후 콘텐츠 위치를 변경해야 하거나 특정 사용자 지정 용지 크기에 맞춰 문서를 준비할 때 특히 유용합니다. 이 기능은 사용자 지정 여백 설정과 같은 다른 레이아웃 기능을 보완하여 정확한 문서 서식을 구현하는 데 도움이 됩니다. Transform 메서드는 어떤 매개변수를 허용합니까? Transform 메서드는 콘텐츠 위치 및 크기를 제어하는 네 가지 주요 매개변수를 허용합니다. 가로 이동(TranslateX) : 페이지의 콘텐츠를 가로 방향으로 이동합니다. 양수 값은 콘텐츠를 오른쪽으로 이동시키고, 음수 값은 왼쪽으로 이동시킵니다. 측정 단위는 PDF 표준을 따릅니다(일반적으로 포인트이며, 1포인트 = 1/72인치). 세로 이동(TranslateY) : 페이지 콘텐츠의 세로 이동을 제어합니다. 양수 값은 콘텐츠를 아래로 이동시키고, 음수 값은 위로 이동시킵니다. 머리글과 바닥글을 위한 공간을 만들어야 할 때 유용합니다. 가로 배율(ScaleX) : 콘텐츠 너비를 조정하는 소수 값입니다. 값이 1.0이면 원래 크기를 유지하고, 0.5이면 너비가 절반으로 줄어들며, 2.0이면 너비가 두 배가 됩니다. 이 매개변수는 세로 배율을 일치시켜 사용할 경우 화면 비율에 영향을 주지 않고 콘텐츠를 특정 경계 내에 맞추는 데 도움이 됩니다. 수직 스케일(ScaleY) : ScaleX와 유사하지만 높이에 영향을 미칩니다. ScaleX 및 ScaleY 값을 동일하게 유지하면 콘텐츠의 원래 가로세로 비율이 유지됩니다. 다음은 여러 변환을 보여주는 고급 예제입니다. using IronPdf; using System; // Load an existing PDF or create a new one PdfDocument pdf = PdfDocument.FromFile("invoice.pdf"); // Apply different transformations to multiple pages for (int i = 0; i < pdf.Pages.Count; i++) { if (i % 2 == 0) { // Even pages: Create margin space and reduce size slightly pdf.Pages[i].Transform(30, 30, 0.9, 0.9); } else { // Odd pages: Center content with larger margins pdf.Pages[i].Transform(40, 60, 0.85, 0.85); } } // Save the transformed document pdf.SaveAs("invoice_transformed.pdf"); // You can also export to memory stream for web applications var memoryStream = pdf.Stream; using IronPdf; using System; // Load an existing PDF or create a new one PdfDocument pdf = PdfDocument.FromFile("invoice.pdf"); // Apply different transformations to multiple pages for (int i = 0; i < pdf.Pages.Count; i++) { if (i % 2 == 0) { // Even pages: Create margin space and reduce size slightly pdf.Pages[i].Transform(30, 30, 0.9, 0.9); } else { // Odd pages: Center content with larger margins pdf.Pages[i].Transform(40, 60, 0.85, 0.85); } } // Save the transformed document pdf.SaveAs("invoice_transformed.pdf"); // You can also export to memory stream for web applications var memoryStream = pdf.Stream; $vbLabelText $csharpLabel PDF 페이지를 변환해야 하는 이유는 무엇인가요? PDF 페이지 변환은 문서 처리에서 다양한 실용적인 용도로 사용됩니다. 1. 인쇄용 문서 만들기 : 전문 인쇄를 위해 PDF를 준비할 때, 재단 여백, 제본 여백 또는 특정 프린터 요구 사항에 맞춰 콘텐츠 위치를 조정해야 하는 경우가 많습니다. Transform 방식은 문서를 다시 생성하지 않고도 정확한 위치 지정을 가능하게 합니다. 2. 양식 필드 정렬 : PDF 양식을 생성하거나 편집한 후, 미리 인쇄된 서식이나 템플릿에 맞춰 전체 섹션의 위치를 조정해야 할 수 있습니다. 변환을 통해 모든 형태 요소는 상대적인 위치를 유지할 수 있습니다. 3. 여러 문서 병합 : 여러 출처의 문서를 병합할 때 각 문서의 여백 설정이 다를 수 있습니다. Transform를 사용하면 모든 페이지의 모양을 표준화하는 데 도움이 되며, 특히 통합 문서에 텍스트나 이미지를 삽입할 때 유용합니다. 4. 반응형 PDF 생성 : 사용자 기본 설정이나 장치 사양에 따라 PDF가 생성되는 동적 애플리케이션에서 Transform는 다양한 화면 크기에서 최적의 보기를 보장하기 위해 실시간으로 조정합니다. PDF 변환을 위한 모범 사례 PDF 변환을 구현할 때 다음과 같은 최적화 전략을 고려하십시오. 화면 비율 유지 : 의도적인 왜곡이 필요한 경우가 아니면 항상 동일한 ScaleX 및 ScaleY 값을 사용하십시오. 이렇게 하면 텍스트와 이미지의 전문적인 외관이 유지됩니다. 경계 조건 테스트 : 변환을 적용하기 전에 크기가 조정된 콘텐츠가 페이지 경계를 벗어나지 않는지 확인하십시오. 잘림 현상을 방지하기 위해 변환 후 유효 콘텐츠 영역을 계산합니다. 일괄 처리 효율성 : 여러 페이지를 변환할 때 대용량 문서의 경우 병렬 처리를 고려하십시오. using IronPdf; using System.Linq; using System.Threading.Tasks; public async Task TransformLargeDocument(string filePath) { PdfDocument pdf = PdfDocument.FromFile(filePath); // Process pages in parallel for better performance var tasks = pdf.Pages.Select((page, index) => Task.Run(() => { // Apply consistent transformation to all pages page.Transform(25, 25, 0.95, 0.95); }) ).ToArray(); await Task.WhenAll(tasks); // Save with optimized settings pdf.SaveAs("transformed_optimized.pdf"); } using IronPdf; using System.Linq; using System.Threading.Tasks; public async Task TransformLargeDocument(string filePath) { PdfDocument pdf = PdfDocument.FromFile(filePath); // Process pages in parallel for better performance var tasks = pdf.Pages.Select((page, index) => Task.Run(() => { // Apply consistent transformation to all pages page.Transform(25, 25, 0.95, 0.95); }) ).ToArray(); await Task.WhenAll(tasks); // Save with optimized settings pdf.SaveAs("transformed_optimized.pdf"); } $vbLabelText $csharpLabel 메모리 관리 : 대용량 문서의 경우, 서버 환경에서 리소스 사용을 최적화하기 위해 문서들을 청크 단위로 처리하고 메모리 스트림에 저장하는 것을 고려하십시오. 일반적인 변환 시나리오 다음은 구체적인 사용 사례에 대한 실용적인 예입니다. 미리보기 이미지 생성 : 가독성을 유지하면서 콘텐츠 크기를 줄여 PDF 페이지 미리보기를 생성합니다. // Create thumbnail-sized versions of pages pdf.Pages[0].Transform(10, 10, 0.3, 0.3); // Create thumbnail-sized versions of pages pdf.Pages[0].Transform(10, 10, 0.3, 0.3); $vbLabelText $csharpLabel 제본 여백 추가 : 스프링 제본이나 3링 바인더에 맞게 내용을 이동하세요. // Add 0.5 inch (36 points) binding margin on left pdf.Pages[0].Transform(36, 0, 1.0, 1.0); // Add 0.5 inch (36 points) binding margin on left pdf.Pages[0].Transform(36, 0, 1.0, 1.0); $vbLabelText $csharpLabel 크기가 작은 콘텐츠 가운데 정렬 : 콘텐츠가 페이지를 가득 채우지 못할 경우, 전문적인 가운데 정렬을 적용하세요. // Calculate centering offset (assuming standard letter size) double pageWidth = 612; // points double contentWidth = 500; // estimated content width double centerOffset = (pageWidth - contentWidth) / 2; pdf.Pages[0].Transform(centerOffset, 50, 1.0, 1.0); // Calculate centering offset (assuming standard letter size) double pageWidth = 612; // points double contentWidth = 500; // estimated content width double centerOffset = (pageWidth - contentWidth) / 2; pdf.Pages[0].Transform(centerOffset, 50, 1.0, 1.0); $vbLabelText $csharpLabel Transform 메서드는 IronPDF의 포괄적인 기능 세트와 완벽하게 통합되어 정확한 레이아웃으로 새 PDF를 생성하고 기존 문서를 수정하여 특정 요구 사항을 충족할 수 있습니다. 자동 문서 처리 시스템을 구축하든 맞춤형 보고 솔루션을 만들든, PDF 변환 기술을 숙달하면 전문적이고 정확한 형식의 문서를 제공하는 능력이 향상됩니다. 자주 묻는 질문 C#에서 PDF 페이지를 프로그래밍 방식으로 변환하는 방법은 무엇인가요? IronPDF의 Transform 메서드를 사용하여 PDF 페이지를 변환할 수 있습니다. 이 메서드를 사용하면 페이지의 실제 크기를 변경하지 않고 페이지 콘텐츠의 크기를 조정하거나 이동할 수 있습니다. 가로/세로 이동 및 크기 조정 계수를 매개변수로 지정하여 페이지에서 Transform 메서드를 호출하기만 하면 됩니다. Transform 메서드는 어떤 매개변수를 필요로 합니까? IronPDF의 Transform 메서드는 TranslateX(수평 이동), TranslateY(수직 이동), ScaleX(수평 배율), ScaleY(수직 배율)의 네 가지 매개변수를 받습니다. 이동 값은 포인트(1/72인치) 단위이고, 배율 값은 소수점 승수입니다. 페이지 크기를 변경하지 않고 PDF 콘텐츠를 이동할 수 있나요? 네, IronPDF의 Transform 메서드는 페이지의 물리적 크기를 변경하지 않고 콘텐츠의 모양과 크기를 이동 및 조정합니다. 이는 페이지 구조 전체를 수정하는 페이지 회전이나 방향 변경과는 다릅니다. PDF 콘텐츠의 크기를 원래 크기의 80%로 줄이려면 어떻게 해야 하나요? IronPDF를 사용하여 PDF 콘텐츠를 원래 크기의 80%로 축소하려면 스케일 매개변수를 0.8로 설정한 Transform 메서드를 사용합니다. 예를 들어 Pages[0].Transform(0, 0, 0.8, 0.8)은 너비와 높이를 모두 80%로 축소합니다. PDF 파일의 특정 페이지에만 변환을 적용할 수 있나요? 예, IronPDF에서는 Pages 컬렉션을 통해 개별 페이지에 접근하여 변환할 수 있습니다. 첫 번째 페이지에 대해 Pages[0].Transform()과 같이 필요에 따라 각 페이지에 다른 변환을 적용할 수 있습니다. 양수 번역값과 음수 번역값의 차이점은 무엇인가요? IronPDF의 Transform 메서드에서 TranslateX 값이 양수이면 콘텐츠가 오른쪽으로 이동하고 음수이면 왼쪽으로 이동합니다. TranslateY의 경우, 양수 값은 콘텐츠를 아래쪽으로 이동시키고 음수 값은 위쪽으로 이동시킵니다. 이를 통해 모든 방향으로 정확한 위치 지정이 가능합니다. PDF에서 회전 대신 변환을 사용해야 하는 경우는 언제일까요? 페이지 크기를 그대로 유지하면서 콘텐츠의 위치나 크기를 조정해야 할 때 IronPDF의 변환(Transform) 기능을 사용하세요. 이 기능은 PDF 병합 후, 사용자 지정 용지 크기에 맞게 문서를 준비할 때, 또는 페이지 구조를 변경하지 않고 머리글과 바닥글을 위한 공간을 만들 때 유용합니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 17,527,568 | 버전: 2026.2 방금 출시되었습니다 NuGet 무료 다운로드 총 다운로드 수: 17,527,568 라이선스 보기