Conversione da Word a PDF Python

Word in PDF è una delle conversioni di documenti più popolari e immensamente eseguite. I file DOCX o DOC vengono convertiti in formato PDF prima di essere stampati o condivisi. In questo articolo, automatizzeremo la conversione da Word a PDF in Python. I passaggi e gli esempi di codice dimostreranno come convertire Word DOCX o DOC in PDF con Python. Inoltre, imparerai le diverse opzioni per personalizzare la conversione da Word a PDF.

Libreria Python per la conversione da Word a PDF - Download gratuito

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

pip install aspose-words

Converti Word DOCX in PDF in Python

Di seguito sono riportati i passaggi per convertire un documento Word in PDF in Python.

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

L’esempio di codice seguente mostra come convertire un file Word DOCX in PDF.

import aspose.words as aw

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

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

Python da Word a PDF con uno standard particolare

È inoltre possibile specificare lo standard particolare per il documento PDF convertito come PDF/A. Di seguito sono riportati i passaggi per specificare lo standard PDF nella conversione da Word a PDF utilizzando Python.

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

L’esempio di codice seguente mostra come impostare uno standard particolare nella conversione di Word DOCX in 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 in PDF - Converti intervallo di pagine

Puoi anche specificare l’intervallo di pagine che desideri convertire in formato PDF. Per questo, puoi usare la proprietà PdfSaveOptions.pageset. L’esempio di codice seguente mostra come convertire un intervallo di pagine in un documento Word 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)

DOC DOCX in PDF in Python - Applica compressione immagine

Aspose.Words per Python consente inoltre di applicare la compressione delle immagini nel documento PDF convertito. È inoltre possibile specificare la qualità JPEG per le immagini. Di seguito sono riportati i passaggi per impostare la compressione dell’immagine durante la conversione di Word DOCX in PDF in Python.

  • Carica il documento di Word usando la classe Document.
  • Crea un oggetto della classe PdfSaveOptions.
  • Imposta la compressione dell’immagine usando la proprietà PdfSaveOptions.imagecompression.
  • Imposta la qualità JPEG utilizzando la proprietà PdfSaveOptions.jpegquality.
  • Converti documento Word in PDF utilizzando il metodo Document.save().

L’esempio di codice seguente mostra come impostare la compressione delle immagini nella conversione da Word 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)

Libreria da Python DOCX a PDF - Ottieni una licenza di libreria gratuita

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

Conclusione

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

Guarda anche

Informazioni: potresti essere interessato a un’altra libreria Python che consente a sviluppatori e applicazioni di convertire PowerPoint in PDF - Aspose.Slides for Python. E potresti anche voler dare un’occhiata ad Aspose Convertitore da PowerPoint a PDF perché è un’implementazione live del processo di conversione da PowerPoint a PDF.