Word에서 PDF로 변환은 가장 널리 사용되는 문서 변환 중 하나입니다. DOCX 또는 DOC 파일은 인쇄하거나 공유하기 전에 PDF 형식으로 변환됩니다. 이 기사에서는 Python에서 Word에서 PDF로의 변환을 자동화합니다. 단계 및 코드 샘플은 몇 줄의 Python 코드 내에서 DOCX 또는 DOC 파일을 PDF로 변환하는 방법을 보여줍니다. 또한 Word에서 PDF로의 변환을 사용자 지정하기 위한 다양한 옵션에 대해 알아봅니다.
- DOCX/DOC에서 PDF로의 변환을 위한 Python API
- Word DOCX/DOC를 PDF로 변환
- 특정 PDF 표준을 사용하여 Word에서 PDF로
- Word 문서의 페이지 범위를 PDF로 변환
- Word에서 PDF로 이미지 압축 적용
Word에서 PDF로의 변환을 위한 Python API
Word 문서를 PDF 형식으로 변환하기 위해 Aspose.Words for Python을 사용합니다. Word 문서를 만들고 조작하기 위한 기능이 풍부한 Python 라이브러리입니다. 또한 DOCX 및 DOC 파일을 고화질로 PDF 형식으로 변환할 수 있습니다. 라이브러리는 PyPI에서 호스팅되며 다음 pip 명령을 사용하여 설치할 수 있습니다.
pip install aspose-words
Python을 사용하여 Word DOCX/DOC를 PDF로 변환
다음은 Python에서 Word 문서를 PDF로 변환하는 단계입니다.
- Document 클래스를 사용하여 Word 문서를 로드합니다.
- Document.save() 메서드를 사용하여 Word 문서를 PDF로 변환합니다.
다음 코드 샘플은 Word DOCX 파일을 PDF로 변환하는 방법을 보여줍니다.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Save as PDF
doc.save("PDF.pdf")
특정 표준을 사용하여 Python Word에서 PDF로
PDF/A와 같은 변환된 PDF 문서에 대한 특정 표준을 지정할 수도 있습니다. 다음은 Python을 사용하여 Word에서 PDF로 변환할 때 PDF 표준을 지정하는 단계입니다.
- Document 클래스를 사용하여 Word 문서를 로드합니다.
- PdfSaveOptions 클래스의 개체를 만들고 PdfSaveOptions.compliance 속성을 사용하여 PDF 표준을 설정합니다.
- Document.save() 메서드를 사용하여 Word 문서를 PDF로 변환합니다.
다음 코드 샘플은 Word에서 PDF로의 변환에서 특정 표준을 설정하는 방법을 보여줍니다.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Create save options and set compliance
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17
# Save as PDF
doc.save("PDF.pdf", saveOptions)
Python을 사용하여 DOCX/DOC의 페이지 범위를 PDF로 변환
PDF 형식으로 변환할 페이지 범위를 지정할 수도 있습니다. 이를 위해 PdfSaveOptions.page\set 속성을 사용할 수 있습니다. 다음 코드 샘플은 Word 문서의 페이지 범위를 PDF로 변환하는 방법을 보여줍니다.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Create save options and set page range
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])
# Save as PDF
doc.save("PDF.pdf", saveOptions)
Python을 사용하여 DOCX의 이미지 압축을 PDF에 적용
Aspose.Words for Python을 사용하면 변환된 PDF 문서에 이미지 압축을 적용할 수도 있습니다. 또한 이미지의 JPEG 품질을 지정할 수 있습니다. 다음은 Python에서 Word 문서를 PDF로 변환할 때 이미지 압축을 설정하는 단계입니다.
- Document 클래스를 사용하여 Word 문서를 로드합니다.
- PdfSaveOptions 클래스의 개체를 만듭니다.
- PdfSaveOptions.image\compression 속성을 사용하여 이미지 압축을 설정합니다.
- PdfSaveOptions.jpeg\quality 속성을 사용하여 JPEG 품질을 설정합니다.
- Document.save() 메서드를 사용하여 Word 문서를 PDF로 변환합니다.
다음 코드 샘플은 Word에서 PDF로 변환하는 이미지 압축을 설정하는 방법을 보여줍니다.
import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Create save options and set image compression
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.
# Save as PDF
doc.save("PDF.pdf", saveOptions)
무료 API 라이선스 받기
평가 제한 없이 Aspose.Words for Python을 사용하려면 임시 라이선스를 취득할 수 있습니다.
결론
이 기사에서는 Python에서 Word DOCX 또는 DOC 파일을 PDF로 변환하는 방법을 배웠습니다. 또한 프로그래밍 방식으로 Word에서 PDF로 변환을 사용자 지정하는 다양한 옵션을 보았습니다. 문서를 사용하여 Python용 Aspose.Words에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 알려주십시오.
또한보십시오
정보: 개발자와 응용 프로그램이 PowerPoint를 PDF로 변환할 수 있는 다른 Python API - Aspose.Slides for Python에 관심이 있을 수 있습니다. 또한 Aspose PowerPoint to PDF Converter는 PowerPoint에서 PDF로의 변환 프로세스를 실시간으로 구현하기 때문에 확인하는 것이 좋습니다.