![PDF에서 Excel 자바로](images/PDF-to-Excel.jpg#center)
PDF에서 Excel 통합 문서로 테이블 내의 데이터를 내보내야 하는 경우 다양한 시나리오가 있을 수 있습니다. PDF to Excel을 사용하면 데이터를 편집하고, 수식을 적용하고, 차트를 표시하고, 스프레드시트에서 지원하는 기타 작업을 수행할 수 있습니다. 이 기사에서는 Java를 사용하여 프로그래밍 방식으로 PDF에서 Excel로의 변환을 자동화하고 PDF를 XLS에서 XLSX 통합 문서로 변환하는 방법을 보여줍니다. 이를 위해 Aspose.PDF for Java API의 기능을 활용합니다.
Java PDF to Excel 변환기 - 설치
Java용 Aspose.PDF는 다운로드가 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-pdf</artifactId>
<version>20.5</version>
<classifier>jdk17</classifier>
</dependency>
Java를 사용하여 PDF를 Excel XLS로 변환
PDF를 Excel XLS로 변환하려면 PDF 문서를 로드하고 .xls 확장자로 저장하기만 하면 됩니다. 다음은 이 변환을 수행하는 단계입니다.
- Document 클래스를 사용하여 PDF 파일을 로드합니다.
- Document.save(String outputFileName, int format) 메서드를 사용하여 PDF를 Excel XLS로 저장합니다.
다음 코드 샘플은 Java를 사용하여 PDF를 Excel XLS로 변환하는 방법을 보여줍니다.
// 소스 PDF 파일 로드
Document doc = new Document("sampletable.pdf");
// PDF를 XLS로 변환
doc.save("workbook.xls", SaveFormat.Excel);
PDF 문서 입력
![PDF를 Excel로 변환](images/Convert-pdf-to-excel-C.png#center)
엑셀 스프레드시트 출력
![PDF에서 XLS XLSX로](images/Convert-pdf-to-excel-C-2.png#center)
Java를 사용하여 PDF를 Excel XLSX로 변환
PDF를 XLSX 스프레드시트로 변환하려면 ExcelSaveOptions 클래스를 사용하여 출력 Excel 형식을 정의해야 합니다. 다음은 Aspose.PDF for Java를 사용하여 PDF를 XLSX로 변환하는 단계입니다.
- Document 클래스를 사용하여 입력된 PDF 문서를 로드합니다.
- ExcelSaveOptions 클래스의 인스턴스를 만듭니다.
- ExcelSaveOptions.setFormat(ExcelSaveOptions.ExcelFormat.XLSX) 메서드를 사용하여 출력 형식을 설정합니다.
- Document.save(String outputFileName, SaveOptions options) 메서드를 사용하여 PDF를 Excel로 변환합니다.
다음 코드 샘플은 Java를 사용하여 PDF를 XLSX로 변환하는 방법을 보여줍니다.
// 소스 PDF 파일 로드
Document doc = new Document("sampletable.pdf");
// Excel 옵션 설정
ExcelSaveOptions options = new ExcelSaveOptions();
// 출력 형식 설정
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// PDF를 XLSX로 변환
doc.save("workbook.xlsx", options);
PDF에서 Excel로 워크시트 수 최소화
기본적으로 Aspose.PDF는 PDF 문서의 각 페이지를 별도의 워크시트로 변환합니다. 그러나 큰 PDF 문서의 경우 워크시트 수를 최소화하도록 API를 사용자 정의할 수 있습니다. 다음은 이 작업을 수행하는 단계입니다.
- Document 클래스를 사용하여 입력 PDF 문서를 로드합니다.
- ExcelSaveOptions 클래스의 인스턴스를 만듭니다.
- ExcelSaveOptions.setMinimizeTheNumberOfWorksheets(true) 옵션을 설정합니다.
- PDF를 XLSX로 저장합니다.
다음 코드 샘플은 Java를 사용하여 워크시트 수를 최소화하여 PDF를 XLSX로 변환하는 방법을 보여줍니다.
// 소스 PDF 파일 로드
Document doc = new Document("sampletable.pdf");
// Excel 옵션 설정
ExcelSaveOptions options = new ExcelSaveOptions();
// 출력 형식 설정
options.setFormat(ExcelSaveOptions.ExcelFormat.XLSX);
// 최소화 옵션 설정
options.setMinimizeTheNumberOfWorksheets(true);
// PDF를 Excel XLSX로 변환
doc.save("workbook.xlsx", options);
결론
이 기사에서는 Java를 사용하여 PDF를 Excel XLS 또는 XLSX 파일로 변환하는 방법을 살펴보았습니다. 또한 PDF에서 Excel로 워크시트 수를 최소화하는 기능도 코드 샘플을 통해 설명합니다. 문서를 사용하여 Java용 Aspose.PDF에 대해 자세히 알아볼 수 있습니다.