C#에서 PDF 페이지 크기 변경 | C#에서 PDF 크기 조정

PDF의 페이지 크기는 콘텐츠가 어떻게 나타나는지, 인쇄되는지 또는 처리되는지를 결정합니다. 우리는 일반적으로 인쇄 준비, 형식 변환 또는 레이아웃 표준화를 위해 PDF 페이지 크기를 변경해야 합니다. 이 기사에서는 C#에서 모든 PDF 파일의 PDF 페이지 크기를 변경하는 방법을 배울 것입니다. 우리는 완전한 코드 예제와 함께 단계별 가이드를 제공할 것입니다.

이 기사에서는 다음과 같은 내용을 다룹니다:

C# API로 PDF 페이지 크기 변경하기

우리는 Aspose.PDF for .NET을 사용하여 C#에서 PDF 페이지 크기를 변경할 것입니다. 이는 개발자들이 Adobe Acrobat 없이도 PDF 파일을 생성하고, 수정하며, 변환할 수 있도록 해줍니다. API는 통합하기 쉽고, 사용이 간단하며, 빠르게 작동하고, 페이지를 변경하거나 새로운 PDF 파일을 만드는 데 도움을 줍니다.

시작하려면 NuGet Package Manager를 사용하여 Aspose.PDF 라이브러리를 설치하세요:

PM> Install-Package Aspose.PDF 

You may also download it from the releases.

설치가 완료되면, 프로젝트에 올바른 네임스페이스를 추가하기만 하면 됩니다. 이제 C#을 사용하여 PDF 파일을 열고, 편집하고, 저장할 수 있습니다.

다음 섹션에서는 몇 줄의 코드로 C#에서 이 API를 사용하여 PDF 파일의 페이지 크기를 변경하는 방법을 배울 것입니다.

C#를 사용하여 PDF 페이지 크기 변경하기

PDF 파일의 크기를 조정하기 위해 Aspose.PDF for .NET의 Resize 메소드를 사용하는 방법은 다음과 같습니다:

  1. 기존 PDF 파일을 Document 클래스를 사용하여 로드합니다.
  2. 페이지를 반복하고 Resize() 메서드를 사용하여 PageSize 열거형 값을 적용합니다.
  3. 변경 사항을 Save() 메서드를 사용하여 저장하십시오.

다음 C# 코드는 A3, A4 및 Letter와 같은 기본 제공 표준 페이지 크기를 사용하여 PDF의 크기를 조정하는 방법을 보여줍니다:

// 1단계: Aspose.PDF 가져오기
using Aspose.Pdf;  

// Step 2: PDF 문서 불러오기
Document document = new Document("input.pdf");

// 3단계: PageSize 열거형을 사용하여 페이지 크기를 A3로 조정합니다.
foreach (Page page in document.Pages)
{
    page.Resize(PageSize.A3);
}

// 스텝 4: 출력을 저장하세요
document.Save("output_a3.pdf");

작동 방식:

  • PageSize.A3: 표준 A3 치수 (841 x 1190 포인트)를 나타내는 내장 열거형입니다.
  • Resize(PageSize): 지정된 표준 형식으로 각 페이지의 크기를 조정하는 편리한 방법입니다.

이 접근 방식은 문서에 표준 인쇄 크기를 빠르고 일관되게 적용하려는 경우에 가장 적합합니다.

PDF 페이지 크기를 사용자 정의 너비 및 높이로 변경하기

C#에서 Aspose.PDF for .NET을 사용하여 PDF 페이지의 정확한 치수를 설정하려면 다음 단계를 따르십시오:

  1. 기존 PDF를 Document 클래스를 사용하여 로드합니다.
  2. 새 페이지 크기를 정의합니다.
  3. 모든 페이지를 반복하고 SetPageSize() 메서드를 사용하여 새로운 크기를 적용하세요.
  4. 수정된 PDF를 Save() 메서드를 사용하여 저장하십시오.

아래에 PDF 페이지 크기를 사용자 지정 치수로 변경하는 C# 코드를 찾으세요:

// 1단계: Aspose.PDF 네임스페이스 가져오기
using Aspose.Pdf;

// 단계 2: PDF 문서 로드하기
Document document = new Document("input.pdf");

// 단계 3: 사용자 정의 치수 정의 (예: 편지 크기)
double newWidth = 612;  // 8.5 inches
double newHeight = 792; // 11 inches

// Step 4: 각 페이지를 반복하여 새 크기를 적용합니다.
foreach (Page page in document.Pages)
{
    page.SetPageSize(newWidth, newHeight);
}

// Step 5: 크기를 조정한 문서 저장하기
document.Save("output_custom_size.pdf");

작동 방식:

  • 문서 클래스: 전체 PDF 파일을 나타내며 그 컨텐츠에 접근할 수 있습니다.
  • 페이지 클래스: 문서 내의 단일 페이지를 나타냅니다.
  • SetPageSize(double width, double height): 페이지의 크기를 포인트 단위로 설정하는 데 사용되는 메서드입니다.

이 접근 방식은 각 페이지의 크기를 완전히 제어할 수 있게 해 주므로 맞춤형 형식이나 레이아웃 수정에 이상적입니다.

무료 라이센스 받기

Aspose.PDF의 전체 기능 세트를 무료 임시 라이센스로 탐색할 수 있습니다. 제한 없음, 선결제 비용 없음. 구매 결정을 내리기 전에 프로젝트에서 전체 기능을 테스트하는 데 이상적인 방법입니다.

PDF 온라인 크기 조정

PDF 크기를 조정하려면 Aspose PDF Resize Tool을 온라인에서 사용해 보세요. 무료이고 사용하기 간편하며 페이지 크기를 빠르고 정확하게 조정할 수 있습니다.

Image

PDF 페이지 크기 조정 – 무료 리소스

더 많은 도구와 문서를 탐색하여 개발을 향상하십시오:

결론

이 블로그 게시물에서는 Aspose.PDF for .NET API를 사용하여 C#에서 PDF 페이지 크기를 변경하는 다양한 방법을 경험했습니다. 이 가이드를 따르면 어떤 PDF 파일의 페이지 크기를 효과적으로 변경할 수 있습니다.

질문이 있거나 추가적인 도움이 필요하면 주저하지 말고 free support forum에서 저희에게 연락해 주세요.

See Also