Konvertera bild till PDF i Python

PDF är ett av de härskande filformaten, som främst används för att dela och skriva ut dokument. Ofta föredrar du att konvertera dokumenten/filerna i olika format till PDF innan du delar. I specifika fall måste du konvertera PNG, JPG och andra bilder till PDF-format programmatiskt. För att uppnå det tar den här artikeln upp hur man konverterar en bild till en PDF i Python. Du kommer också att lära dig om konvertering av flera bilder till en enda PDF.

Hur man konverterar bild till PDF i Python

För att konvertera bilder till PDF kommer vi att använda Aspose.Words for Python. Det är ett kraftfullt och funktionsrikt bibliotek som erbjuder en högfientlig konvertering av filer till olika populära format. Det tillhandahåller också ett gratis verktyg för att generera PDF-filer från bilder.

Du kan installera biblioteket från PyPI med följande pip-kommando.

> pip install aspose-words

Spara en bild som PDF i Python

Följande är stegen för att konvertera en bild till en PDF-fil i Python.

  • Skapa först ett nytt dokument med Document class.
  • Skapa sedan ett DocumentBuilder-objekt och initiera det med Document-objektet.
  • Infoga bild i dokumentet med metoden DocumentBuilder.insertimage(filnamn).
  • Slutligen sparar du PDF-dokumentet med metoden Document.save(filnamn).

Följande kodexempel visar hur man konverterar en PNG-bild till en PDF i Python.

import aspose.words as aw

# Skapa ett nytt dokument
doc = aw.Document()

# Skapa en dokumentbyggare
builder = aw.DocumentBuilder(doc)

# Infoga bild i dokumentet
builder.insert_image("logo.png")

# Spara som PDF
doc.save("image-to-pdf.pdf")

Konvertera flera bilder till en PDF i Python

Följande är stegen för att konvertera flera bilder till en enda PDF-fil i Python.

  • Skapa först ett nytt dokument med Document class.
  • Skapa sedan ett DocumentBuilder-objekt och initiera det med Document-objektet.
  • Hämta listan över bildfiler från önskad mapp.
  • Gå igenom listan med bildfiler och infoga varje bild i dokumentet med metoden DocumentBuilder.insertimage(filnamn).
  • Slutligen sparar du PDF-dokumentet med metoden Document.save(filnamn).

Följande kodexempel visar konverteringen av flera bilder till en enda PDF i Python.

import aspose.words as aw
import os

# Bildkatalog
dir = "D:\\images\\"

# Skapa ett nytt dokument
doc = aw.Document()

# Skapa en dokumentbyggare
builder = aw.DocumentBuilder(doc)

# Bläddra igenom bilderna i mappen
for imageFile in os.listdir(dir):
    # Infoga bild i dokumentet
    builder.insert_image(os.path.join(dir, imageFile))

# Spara som PDF
doc.save("images-to-pdf.pdf")

Gratis bild till PDF-konverterare

Du kan konvertera bilder till PDF utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Utforska bild till PDF-konverteringsbibliotek

Du kan utforska 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.

Slutsats

I den här artikeln har du lärt dig hur du konverterar en bild till PDF-format i Python. Du har också sett hur man konverterar flera bilder till en enda PDF-fil programmatiskt. Du kan enkelt integrera de medföljande kodexemplen i din applikation och utföra bild-till-PDF-konverteringen.

Se även