자바: Excel을 PDF로 변환

2023-12-06 01:45:02

메이븐으로 설치

<dependency>
    <groupId>e-iceblue</groupId>
    <artifactId>spire.xls</artifactId>
    <version>14.1.3</version>
</dependency>
    

관련된 링크들

PDF를 문서 전송 형식으로 사용하면 원본 문서의 형식이 변경되지 않습니다. Excel을 PDF로 내보내는 것은 많은 경우에 일반적인 방법입니다. 이 기사에서는 방법을 소개합니다 전체 Excel 문서 변환 또는 특정 워크시트를 PDF로Spire.XLS for Java사용합니다.

Spire.XLS for Java 설치

우선, Spire.Xls.jar 파일을 Java 프로그램의 종속성으로 추가해야 합니다. JAR 파일은 이 링크에서 다운로드할 수 있습니다. Maven을 사용하는 경우 프로젝트의 pom.xml 파일에 다음 코드를 추가하여 애플리케이션에서 JAR 파일을 쉽게 가져올 수 있습니다.

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.xls</artifactId>
        <version>14.11.0</version>
    </dependency>
</dependencies>
    

전체 Excel 파일을 PDF로 변환

다음은 전체 Excel 문서를 PDF로 변환하는 단계입니다.

  • 통합 문서 개체를 만듭니다.
  • Workbook.loadFromFile() 메서드를 사용하여 샘플 Excel 문서를 로드합니다.
  • Workbook.getConverterSetting() 메서드에서 반환되는 ConverterSetting 개체 아래의 메서드를 통해 Excel에서 PDF로 변환 옵션을 설정합니다.
  • Workbook.saveToFile() 메서드를 사용하여 전체 Excel 문서를 PDF로 변환합니다.
  • Java
import com.spire.xls.FileFormat;
    import com.spire.xls.Workbook;
    
    public class ConvertExcelToPdf {
    
        public static void main(String[] args) {
    
            //Create a Workbook instance and load an Excel file
            Workbook workbook = new Workbook();
            workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");
    
            //Set worksheets to fit to page when converting
            workbook.getConverterSetting().setSheetFitToPage(true);
    
            //Save the resulting document to a specified path
            workbook.saveToFile("output/ExcelToPdf.pdf", FileFormat.PDF);
        }
    }

Java: Convert Excel to PDF

특정 워크시트를 PDF로 변환

다음은 특정 워크시트를 PDF로 변환하는 단계입니다.

  • 통합 문서 개체를 만듭니다.
  • Workbook.loadFromFile() 메서드를 사용하여 샘플 Excel 문서를 로드합니다.
  • Workbook.getConverterSetting() 메서드에서 반환되는 ConverterSetting 개체 아래의 메서드를 통해 Excel에서 PDF로 변환 옵션을 설정합니다.
  • Workbook.getWorksheets().get() 메서드를 사용하여 특정 워크시트를 가져옵니다.
  • Worksheet.saveToPdf() 메서드를 사용하여 워크시트를 PDF로 변환합니다.
  • Java
import com.spire.xls.Workbook;
    import com.spire.xls.Worksheet;
    
    public class ConvertWorksheetToPdf {
    
        public static void main(String[] args) {
    
            //Create a Workbook instance and load an Excel file
            Workbook workbook = new Workbook();
            workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");
    
            //Set worksheets to fit to width when converting
            workbook.getConverterSetting().setSheetFitToWidth(true);
    
            //Get the first worksheet
            Worksheet worksheet = workbook.getWorksheets().get(0);
    
            //Convert to PDF and save the resulting document to a specified path
            worksheet.saveToPdf("output/WorksheetToPdf.pdf");
        }
    }

Java: Convert Excel to PDF

임시 라이센스 신청

생성된 문서에서 평가 메시지를 제거하고 싶거나, 기능 제한을 없애고 싶다면 30일 평가판 라이센스 요청 자신을 위해.

또한보십시오