Word to PDF Conversion Python

Word to PDF è una delle conversioni di documenti più popolari e ampiamente utilizzate. I file DOCX vengono convertiti in formato PDF prima di essere stampati o condivisi. In questo articolo, automatizzeremo la conversione da DOCX a PDF in Python. I passaggi e i campioni di codice dimostreranno come convertire DOCX in PDF in Python. Inoltre, imparerai diverse opzioni per personalizzare la conversione da Word a PDF.

Python Library for DOCX to PDF Conversion - Free Download

Per convertire documenti DOCX in formato PDF, utilizzeremo Aspose.Words for Python. È una libreria Python ricca di funzionalità per creare e manipolare documenti Word. Inoltre, consente di convertire file DOCX in formato PDF con alta fedeltà. La libreria è ospitata su PyPI e puoi installarla utilizzando il seguente comando pip.

pip install aspose-words

Convert DOCX to PDF in Python

I seguenti sono i passaggi per convertire un documento DOCX in PDF con Python.

  • Carica il documento DOCX utilizzando la classe Document.
  • Converti il documento DOCX in PDF utilizzando il metodo Document.save().

Il seguente campione di codice mostra come convertire un file DOCX in PDF.

import aspose.words as aw
# Load word document
doc = aw.Document("calibre.docx")
# Save as PDF
doc.save("PDF.pdf")
view raw word-to-pdf.py hosted with ❤ by GitHub

Python DOCX to PDF with a Particular Standard

Puoi anche specificare lo standard particolare per il documento PDF convertito, come PDF/A. I seguenti sono i passaggi per specificare lo standard PDF nella conversione da DOCX a PDF utilizzando Python.

  • Carica il documento DOCX utilizzando la classe Document.
  • Crea un oggetto della classe PdfSaveOptions e imposta lo standard PDF utilizzando la proprietà PdfSaveOptions.compliance.
  • Converti il documento DOCX in PDF utilizzando il metodo Document.save().

Il seguente campione di codice mostra come impostare uno standard particolare nella conversione da DOCX a 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 to PDF - Convert Range of Pages

Puoi anche specificare l’intervallo di pagine che desideri convertire in formato PDF. Per questo, puoi utilizzare la proprietà PdfSaveOptions.page_set. Il seguente campione di codice mostra come convertire un intervallo di pagine in un documento DOCX in 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)

DOCX to PDF in Python - Apply Image Compression

Aspose.Words per Python consente anche di applicare la compressione delle immagini nel documento PDF convertito. Inoltre, puoi specificare la qualità JPEG per le immagini. I seguenti sono i passaggi per impostare la compressione delle immagini durante la conversione di un DOCX in PDF con Python.

  • Carica il documento DOCX utilizzando la classe Document.
  • Crea un oggetto della classe PdfSaveOptions.
  • Imposta la compressione delle immagini utilizzando la proprietà PdfSaveOptions.image_compression.
  • Imposta la qualità JPEG utilizzando la proprietà PdfSaveOptions.jpeg_quality.
  • Converti il documento DOCX in PDF utilizzando il metodo Document.save().

Il seguente campione di codice mostra come impostare la compressione delle immagini nella conversione da DOCX a 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 - Get a Free Library License

Puoi ottenere una licenza temporanea per utilizzare Aspose.Words per Python senza limitazioni di valutazione.

Conclusion

In questo articolo, hai imparato come convertire file DOCX in PDF con Python. Inoltre, hai visto diverse opzioni per personalizzare la conversione da DOCX a PDF in Python. Puoi saperne di più su Aspose.Words per Python consultando la documentazione. In caso di domande, non esitare a farcelo sapere tramite il nostro forum.

See Also