푸터 콘텐츠로 바로가기
JAVA용 IRONPDF 사용

Java에서 PDF 파일을 회전하는 방법

Java를 사용하여 PDF 파일을 프로그래밍 방식으로 관리하는 것은 보고서, 송장 또는 청구서를 필요에 따라 생성하는 데 매우 중요합니다. PDF 페이지를 회전시키면 보기 각도 문제를 해결할 수 있어 유용합니다. 두 작업 모두 Java에서는 어려울 수 있습니다. 이 문서에서는 IronPDF Java 라이브러리를 사용하여 PDF 페이지 회전을 간소화하는 방법을 설명합니다.

IronPDF Java 라이브러리

IronPDF for Java는 Java 개발자가 PDF 문서를 생성, 편집 및 조작할 수 있도록 지원합니다. 이 라이브러리를 사용하면 개발자는 하나 이상의 페이지 회전과 같은 PDF 문서 레이아웃 및 서식의 거의 모든 측면을 다룰 수 있습니다.

IronPDF PDF를 생성하고 조작하는 것 외에도 HTML 파일을 픽셀 단위까지 완벽한 PDF로 변환하는 데 매우 효과적입니다. IronPDF 모든 이미지와 텍스트를 서식 손실 없이 렌더링합니다. PDF 파일에서 양식 구성 요소가 지원됩니다.

IronPDF's JAR file can be downloaded and installed from Maven Central or from the product website directly.

Java를 사용하여 문서를 회전하는 단계

필수 조건

페이지 회전 기능을 갖춘 PDF 애플리케이션을 만들려면 다음과 같은 필수 구성 요소를 컴퓨터에 다운로드하여 설치해야 합니다.

  1. JDK(Java Development Kit): PDF 회전 애플리케이션을 컴파일하고 실행하려면 컴퓨터에 최신 버전의 JDK를 설치하십시오. JDK는 공식 웹사이트 에서 다운로드할 수 있습니다.
  2. Maven: Maven은 주로 Java 프로젝트에 사용되는 빌드 자동화 도구이므로 설치해야 합니다. Maven은 Apache Maven 웹사이트 에서 다운로드할 수 있습니다.
  3. IronPDF Java 라이브러리: 이제 최신 버전의 IronPDF Java 라이브러리가 필요하며, 이를 종속성으로 추가해야 합니다. 프로젝트의 pom.xml 파일에 다음 IronPDF Java 종속성을 추가하세요:

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf-jdk8</artifactId>
        <version>2021.9.3663</version>
    </dependency>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf-jdk8</artifactId>
        <version>2021.9.3663</version>
    </dependency>
    XML
  4. 또한 pom.xml 파일에 Slf4j 종속성을 추가해야 합니다.

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
    XML

필요한 모든 구성 요소를 다운로드하고 설치했으면 이제 이 프로젝트를 사용하여 Java 애플리케이션에서 페이지 방향 조정 작업을 수행할 수 있습니다.

필수 가져오기 및 라이선스 키 추가

우선, 메인 Java 소스 파일의 맨 위에 다음 import 문을 추가하세요.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.page.PageRotation;
import com.ironsoftware.ironpdf.render.*;
import java.io.IOException;
import java.nio.file.*;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.page.PageRotation;
import com.ironsoftware.ironpdf.render.*;
import java.io.IOException;
import java.nio.file.*;
JAVA

다음으로, main 메서드에서 License.setLicenseKey를 호출하여 구매 시 획득한 유효한 제품 라이선스 키를 설정하세요(라이선스 키가 없는 경우 이 단계를 건너뛰거나 체험판 라이선스 키를 등록하십시오).

License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
JAVA

PDF를 세로 또는 가로 방향으로 렌더링합니다.

IronPDF 세로 및 가로 방향 모두에서 페이지를 회전할 수 있습니다.

// Create render options with landscape orientation
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);

// Render the URL as a PDF document
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);

// Save the document to the specified path
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
// Create render options with landscape orientation
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);

// Render the URL as a PDF document
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);

// Save the document to the specified path
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
JAVA

IronPDF 기본적으로 세로 방향을 사용합니다. 그러나 개발자는 HTML, RTF, URL 등에서 PDF 문서로 콘텐츠를 변환할 때 ChromePdfRenderOptions 객체를 사용하여 이 방향을 재정의할 수 있습니다. setPaperOrientation 메서드는 PaperOrientation 값을 인수로 받아, 원하는 대로 결과 PDF의 종이 방향을 변경할 수 있게 해줍니다.

위 코드에서 PaperOrientationLANDSCAPE로 설정됩니다. PdfDocument 클래스는 URL을 PDF 문서로 변환하는 데 사용되며, renderUrlAsPdf 메서드를 renderOptions를 두 번째 인수로 사용하여 호출합니다.

마지막으로, 문서는 지정된 디렉토리에 saveAs 메서드를 사용하여 저장됩니다.

Java에서 PDF 파일 회전하는 방법, 그림 1: 출력 PDF 파일 출력 PDF 파일

회전 각도를 이용한 페이지 회전

기존 문서의 경우, ChromePdfRenderOptions 객체는 페이지 방향을 변경하는 데 사용할 수 없습니다. 기존 PDF 문서의 경우 페이지 방향은 회전 기반 변환을 통해서만 조정할 수 있습니다.

// Load an existing PDF document from the specified path
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));

// Rotate the first page of the document 90 degrees clockwise
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());

// Rotate all pages of the document 270 degrees clockwise
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);

// Save the modified document to the specified path
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
// Load an existing PDF document from the specified path
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));

// Rotate the first page of the document 90 degrees clockwise
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());

// Rotate all pages of the document 270 degrees clockwise
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);

// Save the modified document to the specified path
existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
JAVA

위 코드는 이전 섹션에서 생성된 PDF 문서를 수정합니다. 이전에는 문서 전체를 가로 방향으로 생성했으나, 여기서는 IronPDF의 rotatePage가 기존 문서의 firstPage만을 오른쪽으로 90도 회전시킵니다(CLOCKWISE_90 사용). 이후, rotateAllPages는 모든 페이지(첫 페이지 포함)를 CLOCKWISE_270만큼 회전시킵니다.

Java에서 PDF 파일 회전하는 방법, 그림 2: 회전된 PDF 출력 회전된 PDF 출력

페이지 방향 에 대한 자세한 내용은 코드 예제 섹션을 참조하세요.

Java에서 PDF 파일 회전하는 방법, 그림 3: IronPDF for Java Java용 IronPDF

요약

이 문서에서는 가로 방향으로 새 문서를 만드는 방법을 설명합니다.

IronPDF 개발자에게 PDF 문서를 이미지로 변환하고 PDF에서 텍스트와 콘텐츠를 추출하는 방법도 제공합니다. 또한 IronPDF PDF에 차트를 렌더링 하고, 암호를 사용하여 보안을 강화하며 , 디지털 서명을 프로그램적으로 처리할 수도 있습니다.

IronPDF for Java는 무료로 사용할 수 있지만, 배포 목적으로는 상용 라이선스가 필요하며, 이는 $799부터 시작합니다. IronPDF 정식 버전의 무료 평가판을 이용해 실제 운영 환경에서 기능을 테스트해 볼 수도 있습니다.

자주 묻는 질문

Java에서 PDF 페이지를 회전하는 방법은 무엇인가요?

Java에서 PDF 페이지를 회전하려면 IronPDF의 Java 라이브러리를 사용할 수 있습니다. rotatePage 메서드를 사용하여 개별 페이지를 회전하거나 rotateAllPages 메서드를 사용하여 문서 내 모든 페이지를 회전할 수 있습니다. 이러한 메서드를 사용하면 90도 또는 270도와 같은 회전 각도를 지정할 수 있습니다.

Java를 사용하여 PDF를 회전시키기 위한 설정 요구 사항은 무엇입니까?

Java에서 IronPDF를 사용하여 PDF를 회전하려면 JDK, Maven 및 IronPDF 라이브러리가 설치되어 있어야 합니다. 또한 프로젝트의 pom.xml 파일에 IronPDF 및 Slf4j 종속성을 추가해야 합니다.

IronPDF는 Java 환경에서 웹 페이지를 PDF로 변환할 수 있나요?

네, IronPDF는 HTML 파일을 픽셀 단위까지 완벽한 PDF로 변환하여 텍스트와 이미지 서식을 정확하게 유지함으로써 웹 페이지를 PDF로 변환할 수 있습니다.

Java용 IronPDF를 사용하는 데 비용이 발생하나요?

IronPDF for Java는 개발 목적으로는 무료입니다. 하지만 배포를 위해서는 상업용 라이선스가 필요하며, 기본 등급부터 시작하는 유료 버전이 있습니다.

Java에서 PDF의 용지 방향을 어떻게 변경할 수 있나요?

IronPDF를 사용하여 Java에서 PDF의 용지 방향을 변경하려면 ChromePdfRenderOptions 클래스를 사용하고 PDF를 렌더링하기 전에 PaperOrientation 속성을 세로 또는 가로로 설정하십시오.

IronPDF Java 라이브러리는 어디에서 구할 수 있나요?

IronPDF Java 라이브러리는 Maven Central 또는 IronPDF 공식 제품 웹사이트에서 다운로드할 수 있습니다.

IronPDF는 PDF 내의 폼 필드를 지원합니까?

네, IronPDF는 PDF 내의 폼 필드를 지원하므로 개발자는 프로그래밍 방식으로 폼 구성 요소를 생성하고 조작할 수 있습니다.

IronPDF는 PDF 조작을 위해 어떤 추가 기능을 제공합니까?

IronPDF는 PDF를 이미지로 변환하거나, 텍스트와 콘텐츠를 추출하거나, 차트를 표시하거나, 암호 및 디지털 서명을 통해 문서 보안을 강화하는 등 다양한 PDF 조작 기능을 제공합니다.

다리우스 세란트
풀스택 소프트웨어 엔지니어 (웹 운영)

다리우스 세런트는 마이애미 대학교에서 컴퓨터 과학 학사 학위를 받았으며, Iron Software에서 풀 스택 웹 운영 마케팅 엔지니어로 근무하고 있습니다. 어린 시절부터 코딩에 매료되었던 그는 컴퓨팅이 신비로우면서도 접근하기 쉬운 분야라고 생각했고, 창의력과 문제 해결 능력을 발휘하기에 완벽한 매체라고 여겼습니다.

Iron Software에서 다리우스는 새로운 것을 만들고 복잡한 개념을 단순화하여 더 쉽게 이해할 수 있도록 하는 것을 즐깁니다. 그는 사내 개발자로서 학생들을 가르치는 데에도 자원하여 차세대 인재들과 전문 지식을 공유하고 있습니다.

다리우스에게 있어 그의 일은 가치 있고 실질적인 영향을 미치기 때문에 보람 있는 일입니다.

아이언 서포트 팀

저희는 주 5일, 24시간 온라인으로 운영합니다.
채팅
이메일
전화해