
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
- Convert DOCX to PDF in Python
- Python DOCX to PDF with a Particular PDF Standard
- Convert Range of Pages in DOCX to PDF
- Apply Image Compression in DOCX to 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") |
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.