Excel을 PDF Java로 변환

Excel에서 PDF로의 변환은 워크시트에서 PDF 페이지로 테이블 형식 데이터를 내보내는 다양한 시나리오에서 필요할 수 있습니다. 이 기사에서는 웹 또는 데스크탑 응용 프로그램 내에서 XLS/XLSX에서 PDF로의 변환을 자동화하기 위해 Java를 사용하여 Excel 파일을 PDF로 변환하는 방법을 배웁니다.

Java Excel을 PDF 변환기 API로 - 설치

Aspose.Cells for Java는 Excel XLS/XLSX 및 기타 스프레드시트 형식을 매우 쉽게 생성, 조작 및 변환할 수 있는 잘 알려진 스프레드시트 처리 API입니다. 몇 줄의 코드와 사용하기 쉬운 방법으로 고품질 Excel에서 PDF로의 변환을 높은 정확도로 수행할 수 있습니다. Aspose.Cells for Java는 JAR로 다운로드하거나 다음 Maven 구성을 사용하여 설치할 수 있습니다.

저장소:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

의존:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>20.7</version>
</dependency>

Java를 사용하여 Excel XLS/XLSX를 PDF로 변환

다음은 Aspose.Cells for Java API를 사용하여 Excel XLS 또는 XLSX 파일을 PDF로 변환하는 단계입니다. API 참조에 대한 링크를 사용하면 API의 클래스와 메서드에 대해 자세히 알아볼 수 있습니다.

다음 코드 샘플은 Java를 사용하여 XLSX를 PDF로 변환하는 방법을 보여줍니다.

// Excel 파일을 로드할 통합 문서 만들기
Workbook workbook = new Workbook("Book1.xlsx");

// 문서를 PDF 형식으로 저장
workbook.save("Excel-to-PDF.pdf", SaveFormat.PDF);

Java를 사용하여 특정 규정을 준수하여 Excel을 PDF로 변환

PDF 형식은 PDF/A 등과 같은 다양한 준수 표준을 지원합니다. 특정 표준을 준수한다는 것은 파일이 해당 표준에 정의된 요구 사항 또는 규칙을 충족한다는 것을 의미합니다. 특정 준수 표준에 따라 Excel을 PDF로 변환하려면 PdfSaveOptions 클래스를 사용할 수 있습니다. 다음은 출력 PDF에 대한 특정 준수 표준을 설정하는 단계입니다.

다음 코드 샘플은 Java를 사용하여 특정 PDF 표준을 사용하여 XLSX를 PDF로 변환하는 방법을 보여줍니다.

// Excel 파일을 로드할 통합 문서 만들기
Workbook workbook = new Workbook("Book1.xlsx");

// PDF 생성 옵션
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_A_1_A);

// 문서를 PDF 형식으로 저장
workbook.save("Excel-to-PDF.pdf", options);

Java를 사용하여 시트당 한 페이지 설정으로 Excel에서 PDF로

기본적으로 API는 PDF 문서의 페이지 크기에 따라 워크시트를 렌더링합니다. 이 경우 하나의 워크시트가 PDF의 여러 페이지에 렌더링될 수 있습니다. 이 작업을 재정의하려면 PdfSaveOptions.setOnePagePerSheet(boolean) 메서드를 사용하여 워크시트의 모든 내용을 한 페이지에 렌더링하도록 API를 구성할 수 있습니다.

다음 코드 샘플은 Java를 사용하여 시트당 한 페이지 설정으로 XLSX를 PDF로 변환하는 방법을 보여줍니다.

// Excel 파일을 로드할 통합 문서 만들기
Workbook workbook = new Workbook("Book1.xlsx");

// PDF 생성 옵션
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);

// 문서를 PDF 형식으로 저장
workbook.save("Excel-to-PDF.pdf", options);

Java를 사용하여 시트 범위를 PDF로 변환

경우에 따라 전체 통합 문서 대신 Excel 시트의 일부만 변환해야 할 수도 있습니다. 이러한 경우 PdfSaveOptions.setPageIndex(int)PdfSaveOptions.setPageCount(int) 메서드를 사용하여 렌더링 프로세스에 포함될 시트의 범위를 API에 알릴 수 있습니다.

다음 코드 샘플은 Java를 사용하여 시트 범위를 PDF로 렌더링하는 방법을 보여줍니다.

// Excel 파일을 로드할 통합 문서 만들기
Workbook workbook = new Workbook("Book1.xlsx");

// PDF 생성 옵션
PdfSaveOptions options = new PdfSaveOptions();

// sheet2만 렌더링하려면
options.setPageIndex(1);
options.setPageCount(1);

// 문서를 PDF 형식으로 저장
workbook.save("Excel-to-PDF.pdf", options);

결론

이 기사에서는 Java를 사용하여 Excel 파일을 PDF로 변환하는 방법을 배웠습니다. 또한 다양한 시나리오에서 Excel에서 PDF로의 변환을 사용자 지정하는 방법을 살펴보았습니다. documentation을 사용하여 Aspose.Cells for Java에 대해 자세히 알아볼 수 있습니다.

또한보십시오