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
- Konvertera DOCX till PDF i Python
- Python DOCX till PDF med en särskild PDF-standard
- Konvertera omfång av sidor i DOCX till PDF
- Använd bildkomprimering i DOCX till PDF
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.