IRONSOFTWAREHOME
JAVA용 IRONPDF 사용

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

Curtis Chau
Curtis Chau
Updated: 2026년 4월 21일

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

IronPDF 자바 라이브러리

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

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

IronPDF의 JAR 파일은 Maven Central 또는 제품 웹사이트 에서 직접 다운로드하여 설치할 수 있습니다.

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

필수 조건

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

  1. JDK(Java Development Kit): PDF 회전 애플리케이션을 컴파일하고 실행하려면 컴퓨터에 최신 버전의 JDK를 설치하십시오. JDK는 공식 웹사이트 에서 다운로드할 수 있습니다.

  2. Maven: Maven은 주로 Java 프로젝트에 사용되는 빌드 자동화 도구이므로 설치해야 합니다. Maven은 Apache Maven 웹사이트 에서 다운로드할 수 있습니다.

  3. IronPDF Java 라이브러리: 이제 최신 버전의 IronPDF Java 라이브러리가 필요하며, 이를 종속성으로 추가해야 합니다. 다음 IronPDF Java 종속성을 프로젝트의 pom.xml 파일에 추가하세요:

    <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>
    XML

필요한 모든 구성 요소를 다운로드하고 설치했으면 이제 이 프로젝트를 사용하여 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.*;
Java

다음으로, main 메서드에서 구매 시 제공받은 유효한 제품 라이선스 키를 설정하기 위해 License.setLicenseKey를 호출하세요 (라이선스 키가 없는 경우 이 단계를 건너뛰거나 체험판 라이선스 키를 신청하세요).

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"));
Java

IronPDF 기본적으로 세로 방향을 사용합니다. 그러나 개발자는 이 방향을 HTML, RTF, URLs 등을 PDF 문서로 변환하는 동안 ChromePdfRenderOptions 객체를 통해 재정의할 수 있습니다. setPaperOrientation 메서드는 PaperOrientation 값을 인수로 받아 결과 PDF의 용지 방향을 원하는 대로 변경할 수 있습니다.

위 코드에서는 PaperOrientation이(가) LANDSCAPE으로 설정되어 있습니다. PdfDocument 클래스는 renderOptions를 두 번째 인수로 사용하여 URL을 PDF 문서로 변환하기 위해 [renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) 메서드를 사용합니다.

마지막으로, 문서는 지정된 디렉터리에 [saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String) 메서드를 사용하여 저장됩니다.

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"));
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는 무료로 사용할 수 있지만, 배포 목적이라면 시작가가 $999인 상업용 라이선스가 필요합니다. IronPDF 정식 버전의 무료 평가판을 이용해 실제 운영 환경에서 기능을 테스트해 볼 수도 있습니다.

Curtis Chau
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

...
더 읽어보기

관련 기사

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.