이 문서에서는 Excel 스프레드시트(XLS, XLSX)를 Python에서 PDF 형식으로 변환하는 방법을 안내합니다. Excel 스프레드시트는 송장, 원장, 재고, 계정 및 기타 보고서를 유지 관리하는 데 널리 사용됩니다. 반면에 PDF는 가장 일반적으로 사용되는 형식 중 하나이며 이식성으로 유명합니다. 이 두 가지 형식 간의 변환은 사용자와 프로그래머에게도 널리 요구됩니다.
![Python에서 Excel을 PDF로 변환](images/convert-excel-to-PDF-in-python.png#center)
Python은 1990년대에 개발되었으며 현재 계속해서 가장 인기 있고 가장 인기 있는 언어 중 하나입니다. 모든 개발자는 2020[1]에 배워야 합니다. 클라우드 저장소의 Excel 파일을 Python을 사용하여 PDF로 변환하는 작업을 진행해 보겠습니다.
문서를 PDF로 변환하는 Python SDK
이 문서에서는 변환을 위해 GroupDocs.Conversion Cloud API의 Python SDK를 사용할 것이므로 다음을 시작하기 전에 대시보드에서 앱 키와 앱 SID를 받으세요. 단계 및 사용 가능한 코드 예제.
Python에서 Excel 스프레드시트를 PDF로 변환
다음은 Python을 사용하여 XLS, XLSX 스프레드시트를 PDF로 변환하는 간단한 단계입니다.
- 클라우드에 스프레드시트를 업로드합니다.
- 업로드된 스프레드시트를 변환합니다.
- 변환된 PDF 문서를 다운로드합니다.
![Python에서 Excel 시트를 PDF로 변환 - 코로나 상황](images/Converted-PDF-from-Excel-Corona-Situation-2020.png#center)
Python 코드가 아래에 표시되어 얼마나 간단한지 더 잘 이해할 수 있습니다.
- 변환 설정(파일 경로 및 대상 형식)을 설정합니다.
- SpreadsheetLoadOptions를 사용하여 로드 옵션을 설정합니다.
- 변환하려면 convert\document 함수를 호출하십시오.
- 제공된 URL에서 변환된 PDF를 다운로드합니다.
# Excel 스프레드시트 XLS, XLSX를 Python에서 PDF로 변환
# dashboard.groupdocs.cloud에서 얻은 앱 키 및 앱 SID를 설정합니다.
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# 변환 설정 준비
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# 로드 옵션 및 출력 설정
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# 스프레드시트를 PDF로 변환
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))
XLS, XLSX를 PDF로 변환하고 Python에서 눈금선 표시
PDF에서 스프레드시트 눈금선을 표시하는 것이 항상 필요한 것은 아니지만 때때로 필요합니다. 따라서 필요할 때 PDF에 눈금선을 표시할 수 있는 간단한 옵션이 있습니다.
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
![Excel 시트를 PDF로 변환 Python에서 눈금선 표시](images/Converted-PDF-from-Excel-Show-Gridlines.png#center)
Python에서 특정 범위의 Excel 스프레드시트를 PDF로 변환
전체 Excel 워크북 또는 스프레드시트를 항상 변환할 필요는 없습니다. 다음과 같은 방식으로 범위를 지정하여 스프레드시트의 필요한 부분을 변환할 수도 있습니다.
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"
스프레드시트를 PDF로 변환하는 동안 사용자 지정
스프레드시트를 PDF로 변환하는 동안 다음과 같이 많은 변환 사용자 정의가 있습니다.
- PDF로 스프레드시트 눈금선 표시
- loadOptions.show\grid\lines = 참
- PDF에서 스프레드시트 주석 숨기기
- loadOptions.hide\comments = True
- 스프레드시트 빈 행 및 열 건너뛰기
- loadOptions.skip\empty\rows\and\columns = True
- PDF에서 스프레드시트 글꼴 변경
- loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
- 스프레드시트의 특정 범위를 PDF로 변환
- loadOptions.convert\range = “1:35”
- PDF에서 Excel의 숨겨진 시트 표시
- loadOptions.show\hidden\sheets = 참
위의 모든 옵션을 시도하는 가장 좋고 쉬운 방법은 GitHub 저장소에서 사용 가능한 예제를 실행하는 것입니다.