Word-dokument är ett vanligt format för att skapa och dela innehåll, men när det kommer till att distribuera dokument är PDF ofta att föredra på grund av deras universella kompatibilitet och fasta formatering. I den här artikeln kommer vi att utforska hur man konverterar Word-dokument till PDF i Python. Dessutom kommer du att lära dig om olika alternativ för att anpassa Word till PDF-konvertering i en Python-applikation.
- Python Library för Word 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 Word-dokument till PDF
- Använd bildkomprimering i DOCX till PDF
Python Library för att konvertera Word DOC till PDF
För att konvertera Word-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- och DOC-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 Word DOCX till PDF i Python
Följande är stegen för att konvertera en Word DOC/DOCX till PDF i Python.
- Ladda Word-dokumentet med dokumentklassen.
- Konvertera Word-dokument till PDF med metoden Document.save().
Följande kodexempel visar hur man konverterar en Word 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 Word 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 Word till PDF-konvertering med Python.
- Ladda Word-dokumentet med dokumentklassen.
- Skapa ett objekt av klassen PdfSaveOptions och ställ in PDF-standard med PdfSaveOptions.compliance-egenskapen.
- Konvertera Word-dokument till PDF med metoden Document.save().
Följande kodexempel visar hur man ställer in en viss standard i Word 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 Word-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)
Bildkomprimering i Python DOC till PDF-konvertering
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 ett Word DOCX till PDF i Python.
- Ladda Word-dokumentet med dokumentklassen.
- Skapa ett objekt av klassen PdfSaveOptions.
- Ställ in bildkomprimering med egenskapen PdfSaveOptions.imagecompression.
- Ställ in JPEG-kvalitet med egenskapen PdfSaveOptions.jpegquality.
- Konvertera Word-dokument till PDF med metoden Document.save().
Följande kodexempel visar hur du ställer in bildkomprimering i Word 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
Att konvertera Word-dokument till PDF i Python med Aspose.Words är enkelt, och biblioteket ger dig den flexibilitet och kontroll du behöver för att säkerställa att utdata uppfyller dina krav. Oavsett om du bygger ett dokumenthanteringssystem, genererar rapporter eller helt enkelt behöver konvertera dokument för delning, är Aspose.Words för Python ett värdefullt verktyg som förenklar processen.
Genom att följa stegen som beskrivs i det här blogginlägget kan du snabbt integrera Aspose.Words för Python i dina applikationer och enkelt konvertera Word-dokument till PDF. 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
PDF till text i Python | XLSX till JSON i Java | Excel till JSON i Java |
DOCX till JSON i Java | DOC till JSON i Java | Word till JSON i Java |
TXT till JSON i Java | JSON till PDF i Python | Excel till JSON i Java |
TXT till JSON i Python | PNG till Word i C# .NET | JPG till Word i C# .NET |
Bild till Word i C# | Ord till HTML i C# | Word DOCX till Markdown i Java |
Skapa MS Word-dokument med Python | Konvertera Word-dokument till bild i Python | Skapa MS Word-dokument (DOC/DOCX) med C++ |
Extrahera bilder från Word DOC i Java | [Kopiera makron från ett Word-dokument till ett annat i Java](https://blog.aspose.com/2019/12/27/copy-word-macro-from-one-document-to-other-aspose-words-for -java/) | [Konvertera Word till PowerPoint][https://blog.aspose.com/total/convert-doc-to-ppt-python/] |