Java에서 PDF 파일을 회전하는 방법
자바를 사용하여 PDF 파일을 프로그래밍 방식으로 관리하는 것은 보고서, 송장 또는 청구서를 필요에 따라 생성하는 데 매우 중요합니다. PDF 페이지를 회전시키면 보기 각도 문제를 해결할 수 있어 유용합니다. 두 작업 모두 자바에서는 어려울 수 있습니다. 이 문서에서는 IronPDF Java 라이브러리를 사용하여 PDF 페이지 회전을 간소화하는 방법을 설명합니다.
IronPDF 자바 라이브러리
IronPDF for Java는 Java 개발자가 PDF 문서를 생성, 편집 및 조작할 수 있도록 지원합니다. 이 라이브러리를 사용하면 개발자는 하나 이상의 페이지 회전과 같은 PDF 문서 레이아웃 및 서식의 거의 모든 측면을 다룰 수 있습니다.
IronPDF PDF를 생성하고 조작하는 것 외에도 HTML 파일을 픽셀 단위까지 완벽한 PDF로 변환하는 데 매우 효과적입니다. IronPDF 모든 이미지와 텍스트를 서식 손실 없이 렌더링합니다. PDF 파일에서 양식 구성 요소가 지원됩니다.
IronPDF의 JAR 파일은 Maven Central 또는 제품 웹사이트 에서 직접 다운로드하여 설치할 수 있습니다.
Java를 사용하여 문서를 회전하는 단계
필수 조건
페이지 회전 기능을 갖춘 PDF 애플리케이션을 만들려면 다음과 같은 필수 구성 요소를 컴퓨터에 다운로드하여 설치해야 합니다.
- JDK(Java Development Kit): PDF 회전 애플리케이션을 컴파일하고 실행하려면 컴퓨터에 최신 버전의 JDK를 설치하십시오. JDK는 공식 웹사이트 에서 다운로드할 수 있습니다.
- Maven: Maven은 주로 Java 프로젝트에 사용되는 빌드 자동화 도구이므로 설치해야 합니다. Maven은 Apache Maven 웹사이트 에서 다운로드할 수 있습니다.
-
IronPDF Java 라이브러리: 이제 최신 버전의 IronPDF Java 라이브러리가 필요하며, 이를 종속성으로 추가해야 합니다. 다음 IronPDF Java 종속성을 프로젝트의
pom.xml파일에 추가하세요:<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 -
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 애플리케이션에서 페이지 방향 조정 작업을 수행할 수 있습니다.
필수 가져오기 및 라이선스 키 추가
우선, 메인 자바 소스 파일의 맨 위에 다음 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.*;
다음으로, main 메서드에서 구매 시 제공받은 유효한 제품 라이선스 키를 설정하기 위해 License.setLicenseKey를 호출하세요 (라이선스 키가 없는 경우 이 단계를 건너뛰거나 체험판 라이선스 키를 신청하세요).
License.setLicenseKey("Your license key");
License.setLicenseKey("Your license key");
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"));
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) 메서드를 사용하여 저장됩니다.
출력 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"));
위 코드는 이전 섹션에서 생성된 PDF 문서를 수정합니다. 그전에는 전체 문서를 가로 방향으로 생성했지만, 여기서는 IronPDF의 rotatePage가 기존 문서의 firstPage만 시계 방향으로 90도 회전합니다 (CLOCKWISE_90 사용). 이후 rotateAllPages 은(는) 모든 페이지(첫 번째 페이지 포함)를 CLOCKWISE_270 만큼 회전합니다.
회전된 PDF 출력
페이지 방향 에 대한 자세한 내용은 코드 예제 섹션을 참조하세요.
Java용 IronPDF
요약
이 문서에서는 가로 방향으로 새 문서를 만드는 방법을 설명합니다.
IronPDF 개발자에게 PDF 문서를 이미지로 변환하고 PDF에서 텍스트와 콘텐츠를 추출하는 방법도 제공합니다. 또한 IronPDF PDF에 차트를 렌더링 하고, 암호를 사용하여 보안을 강화하며 , 디지털 서명을 프로그램적으로 처리할 수도 있습니다.
IronPDF for Java는 무료로 사용할 수 있지만, 배포 목적이라면 시작가가 $999인 상업용 라이선스가 필요합니다. IronPDF 정식 버전의 무료 평가판을 이용해 실제 운영 환경에서 기능을 테스트해 볼 수도 있습니다.
자주 묻는 질문
자바에서 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 자바 라이브러리는 어디에서 구할 수 있나요?
IronPDF Java 라이브러리는 Maven Central 또는 IronPDF 공식 제품 웹사이트에서 다운로드할 수 있습니다.
IronPDF는 PDF 내의 폼 필드를 지원합니까?
네, IronPDF는 PDF 내의 폼 필드를 지원하므로 개발자는 프로그래밍 방식으로 폼 구성 요소를 생성하고 조작할 수 있습니다.
IronPDF는 PDF 조작을 위해 어떤 추가 기능을 제공합니까?
IronPDF는 PDF를 이미지로 변환하거나, 텍스트와 콘텐츠를 추출하거나, 차트를 표시하거나, 암호 및 디지털 서명을 통해 문서 보안을 강화하는 등 다양한 PDF 조작 기능을 제공합니다.





