Word till PDF-konvertering Python

Word till PDF är en av de mest populära och oerhört utförda dokumentkonverteringarna. DOCX-filerna konverteras till PDF-format innan de skrivs ut eller delas. I den här artikeln kommer vi att automatisera DOCX till PDF-konvertering i Python. Stegen och kodexemplen kommer att visa hur man konverterar DOCX till PDF i Python. Du kommer också att lära dig om olika alternativ för att anpassa Word till PDF-konvertering.

Python Library för DOCX till PDF-konvertering – gratis nedladdning

För att konvertera DOCX-dokument till PDF-format kommer vi att använda Aspose.Words for Python. Det är ett funktionsrikt Python-bibliotek för att skapa och manipulera Word-dokument. Dessutom låter den dig konvertera DOCX-filer till PDF-format med hög kvalitet. Biblioteket finns på PyPI och du kan installera det med följande pip-kommando.

pip install aspose-words

Konvertera DOCX till PDF i Python

Följande är stegen för att konvertera ett DOCX-dokument till PDF i Python.

  • Ladda DOCX-dokumentet med Document class.
  • Konvertera DOCX-dokument till PDF med metoden Document.save().

Följande kodexempel visar hur man konverterar en DOCX-fil till PDF.

import aspose.words as aw

# Ladda word-dokument
doc = aw.Document("calibre.docx")

# Spara som PDF
doc.save("PDF.pdf")

Python DOCX till PDF med en särskild standard

Du kan också ange den specifika standarden för det konverterade PDF-dokumentet som PDF/A. Följande är stegen för att specificera PDF-standarden i DOCX till PDF-konvertering med Python.

  • Ladda DOCX-dokumentet med Document class.
  • Skapa ett objekt av klassen PdfSaveOptions och ställ in PDF-standard med PdfSaveOptions.compliance-egenskapen.
  • Konvertera DOCX-dokument till PDF med metoden Document.save().

Följande kodexempel visar hur man ställer in en viss standard i DOCX till PDF-konvertering.

import aspose.words as aw

# Ladda word-dokument
doc = aw.Document("calibre.docx")

# Skapa sparalternativ och ställ in efterlevnad
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

# Spara som PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX till PDF - Konvertera omfång av sidor

Du kan också ange vilket antal sidor du vill konvertera till PDF-format. För detta kan du använda egenskapen PdfSaveOptions.pageset. Följande kodexempel visar hur man konverterar ett antal sidor i DOCX-dokument till PDF.

import aspose.words as aw

# Ladda word-dokument
doc = aw.Document("calibre.docx")

# Skapa sparalternativ och ställ in sidintervall
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# Spara som PDF
doc.save("PDF.pdf", saveOptions)

DOCX till PDF i Python - Använd bildkomprimering

Aspose.Words for Python låter dig också tillämpa bildkomprimering i det konverterade PDF-dokumentet. Dessutom kan du ange JPEG-kvalitet för bilderna. Följande är stegen för att ställa in bildkomprimering när du konverterar en DOCX till PDF i Python.

  • Ladda DOCX-dokumentet med Document class.
  • Skapa ett objekt av klassen PdfSaveOptions.
  • Ställ in bildkomprimering med egenskapen PdfSaveOptions.imagecompression.
  • Ställ in JPEG-kvalitet med egenskapen PdfSaveOptions.jpegquality.
  • Konvertera DOCX-dokument till PDF med metoden Document.save().

Följande kodexempel visar hur man ställer in bildkomprimering i DOCX till PDF-konvertering.

import aspose.words as aw

# Ladda word-dokument
doc = aw.Document("calibre.docx")

# Skapa sparalternativ och ställ in bildkomprimering
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.

# Spara som PDF
doc.save("PDF.pdf", saveOptions)

Python DOCX till PDF-bibliotek - Skaffa en gratis bibliotekslicens

Du kan skaffa en tillfällig licens för att använda Aspose.Words för Python utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du konverterar DOCX-filer till PDF i Python. Dessutom har du sett olika alternativ för att anpassa DOCX till PDF-konvertering i Python. Du kan lära dig mer om Aspose.Words för Python med hjälp av dokumentation. Om du har några frågor är du välkommen att meddela oss via vårt forum.

Se även