오늘날 PDF는 문서 교환을 위한 표준 파일 형식이 되었습니다. 널리 사용되는 다양한 문서 형식은 인터넷을 통해 공유되기 전에 PDF로 변환됩니다. Excel에서 PDF로 변환은 워크시트가 읽기 전용 PDF 페이지로 변환되는 인기 있는 변환 시나리오 중 하나입니다. 이에 따라 이 기사에서는 Python을 사용하여 Excel XLSX 또는 XLS 파일을 PDF로 변환하는 방법을 다룹니다.
Python Excel에서 PDF로 변환 API
Excel을 PDF로 변환하려면 Java를 통한 Python용 Aspose.Cells API를 사용합니다. Python 응용 프로그램 내에서 Excel 파일을 생성, 처리 및 변환할 수 있는 강력한 스프레드시트 조작 API입니다. 다음 pip 명령을 사용하여 API를 설치할 수 있습니다.
pip install aspose-cells
Python을 사용하여 Excel XLSX를 PDF로 변환
다음은 Python을 사용하여 Excel XLSX 파일을 PDF로 변환하는 단계입니다.
- Workbook 클래스를 사용하여 Excel XLSX 파일을 로드합니다.
- Workbook.save(fileName, SaveFormat.PDF) 메서드를 사용하여 XLSX를 PDF로 변환합니다.
다음 코드 샘플은 Excel XSLX 파일을 PDF로 변환하는 방법을 보여줍니다.
# Load Excel file
workbook = Workbook("Book1.xlsx")
# Convert Excel to PDF
workbook.save("xlsx-to-pdf.pdf", SaveFormat.PDF)
엑셀 파일
변환된 PDF
Python에서 고급 XLSX/XLS를 PDF로 변환
Java를 통한 Python용 Aspose.Cells를 사용하면 다른 옵션을 사용하여 XLSX에서 PDF로의 변환을 사용자 정의할 수도 있습니다. 예를 들어 변환된 PDF 파일에 대해 PDF 규정 준수, 압축, 격자선 스타일, 시트당 페이지 수 등을 설정할 수 있습니다. PdfSaveOptions 클래스는 이러한 옵션을 설정하는 데 사용됩니다.
다음은 Python에서 XLSX를 PDF로 변환하는 고급 옵션을 사용하는 단계입니다.
- Workbook 클래스를 사용하여 Excel XLSX 파일을 로드합니다.
- PdfSaveOptions 클래스의 인스턴스를 만듭니다.
- PdfSaveOptions 개체를 사용하여 옵션을 설정합니다(예: PdfOptions.setCompliance(PdfCompliance) 메서드를 사용하여 PDF 준수 설정.
- Workbook.save(fileName, saveOptions) 메서드를 사용하여 XLSX를 PDF로 저장합니다.
다음 코드 샘플은 Excel XLSX에서 PDF로의 변환에서 고급 옵션을 사용하는 방법을 보여줍니다.
# Load Excel file
workbook = Workbook("Book1.xlsx")
# Create and set PDF options
pdfOptions = PdfSaveOptions()
pdfOptions.setCompliance(PdfCompliance.PDF_A_1_B)
# Convert Excel to PDF
workbook.save("xlsx-to-pdf.pdf", pdfOptions)
무료 API 라이선스 받기
평가 제한 없이 API를 사용하려면 임시 라이선스를 요청할 수 있습니다.
결론
이 기사에서는 Python을 사용하여 Excel XLSX 또는 XLS를 PDF로 변환하는 방법을 배웠습니다. 또한 Excel에서 PDF로의 변환을 제어하는 고급 옵션도 코드 샘플을 통해 설명합니다. 문서를 사용하여 Java를 통해 Python용 Aspose.Cells에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 문의하십시오.
또한보십시오
- Python을 사용하여 MS Excel 파일 만들기 – Python Excel API
- Python에서 Excel 파일 읽기
- Python에서 Excel 파일에 워터마크 추가
- Python의 Excel 워크시트에 주석 추가
정보: Aspose는 PDF 온라인 보기, PDF를 비디오로 변환, PDF 온라인 편집이 가능한 무료 온라인 웹 앱을 개발했습니다. ].