Conversão de Word para PDF Python

Word para PDF é uma das conversões de documentos mais populares e imensamente realizadas. Os arquivos DOCX ou DOC são convertidos para o formato PDF antes de serem impressos ou compartilhados. Neste artigo, vamos automatizar a conversão de Word para PDF em Python. As etapas e exemplos de código demonstrarão como converter Word DOCX ou DOC em PDF com Python. Além disso, você aprenderá sobre diferentes opções para personalizar a conversão de Word para PDF.

Biblioteca Python para conversão de Word para PDF - Download gratuito

Para converter documentos do Word para o formato PDF, usaremos Aspose.Words for Python. É uma biblioteca Python rica em recursos para criar e manipular documentos do Word. Além disso, permite converter arquivos DOCX e DOC para o formato PDF com alta fidelidade. A biblioteca está hospedada em PyPI e você pode instalá-la usando o seguinte comando pip.

pip install aspose-words

Converter Word DOCX para PDF em Python

A seguir estão as etapas para converter um documento do Word em PDF em Python.

  • Carregue o documento do Word usando a classe Document.
  • Converta um documento do Word para PDF usando o método Document.save().

O exemplo de código a seguir mostra como converter um arquivo Word DOCX em PDF.

import aspose.words as aw

# Load word document
doc = aw.Document("calibre.docx")

# Save as PDF
doc.save("PDF.pdf")

Python Word para PDF com um padrão específico

Você também pode especificar o padrão específico para o documento PDF convertido, como PDF/A. A seguir estão as etapas para especificar o padrão PDF na conversão de Word para PDF usando Python.

  • Carregue o documento do Word usando a classe Document.
  • Crie um objeto da classe PdfSaveOptions e defina o padrão PDF usando a propriedade PdfSaveOptions.compliance.
  • Converta um documento do Word para PDF usando o método Document.save().

O exemplo de código a seguir mostra como definir um padrão específico na conversão do Word DOCX para 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 para PDF - Converter intervalo de páginas

Você também pode especificar o intervalo de páginas que deseja converter para o formato PDF. Para isso, você pode usar a propriedade PdfSaveOptions.pageset. O exemplo de código a seguir mostra como converter um intervalo de páginas em um documento do Word em 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)

DOC DOCX para PDF em Python - Aplicar compactação de imagem

Aspose.Words for Python também permite aplicar compressão de imagem no documento PDF convertido. Além disso, você pode especificar a qualidade JPEG das imagens. A seguir estão as etapas para definir a compactação de imagem ao converter um Word DOCX para PDF em Python.

  • Carregue o documento do Word usando a classe Document.
  • Crie um objeto da classe PdfSaveOptions.
  • Defina a compactação da imagem usando a propriedade PdfSaveOptions.imagecompression.
  • Defina a qualidade JPEG usando a propriedade PdfSaveOptions.jpegquality.
  • Converta um documento do Word para PDF usando o método Document.save().

O exemplo de código a seguir mostra como definir a compactação de imagem na conversão de Word para 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)

Python DOCX to PDF Library - Obtenha uma licença de biblioteca gratuita

Você pode obter uma licença temporária para usar o Aspose.Words for Python sem limitações de avaliação.

Conclusão

Neste artigo, você aprendeu como converter arquivos Word DOCX ou DOC para PDF em Python. Além disso, você viu diferentes opções para personalizar a conversão de DOC ou DOCX para PDF em Python. Você pode aprender mais sobre Aspose.Words for Python usando documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.

Veja também

Info: Você pode estar interessado em outra biblioteca Python que permite que desenvolvedores e aplicativos convertam PowerPoint para PDF - Aspose.Slides for Python. E você também pode conferir o Aspose PowerPoint to PDF Converter porque é uma implementação ao vivo do processo de conversão do PowerPoint para PDF.