Word till PDF-konvertering Python

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 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 PythonXLSX till JSON i JavaExcel till JSON i Java
DOCX till JSON i JavaDOC till JSON i JavaWord till JSON i Java
TXT till JSON i JavaJSON till PDF i PythonExcel till JSON i Java
TXT till JSON i PythonPNG till Word i C# .NETJPG 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 PythonKonvertera Word-dokument till bild i PythonSkapa 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/]