Převést obrázek do PDF v Pythonu

PDF je jedním z vládnoucích formátů souborů, který se primárně používá pro sdílení a tisk dokumentů. Často dáváte přednost převodu dokumentů/souborů různých formátů do PDF před sdílením. Ve specifických případech je potřeba převést PNG, JPG a další obrázky do formátu PDF programově. Abychom toho dosáhli, tento článek popisuje, jak převést obrázek do PDF v Pythonu. Dozvíte se také o převodu více obrázků do jednoho PDF.

Jak převést obrázek do PDF v Pythonu

Pro převod obrázků do PDF použijeme Aspose.Words pro Python. Je to výkonná knihovna s bohatými funkcemi, která nabízí vysoce věrný převod souborů do různých populárních formátů. Poskytuje také bezplatný nástroj pro generování PDF z obrázků.

Knihovnu můžete nainstalovat z PyPI pomocí následujícího příkazu pip.

> pip install aspose-words

Uložit obrázek jako PDF v Pythonu

Následují kroky pro převod obrázku na soubor PDF v Pythonu.

  • Nejprve vytvořte nový dokument pomocí třídy Document.
  • Poté vytvořte objekt DocumentBuilder a inicializujte jej pomocí objektu Document.
  • Vložte obrázek do dokumentu pomocí metody DocumentBuilder.insertimage(název_souboru).
  • Nakonec uložte dokument PDF pomocí metody Document.save(název_souboru).

Následující ukázka kódu ukazuje, jak převést obrázek PNG na PDF v Pythonu.

import aspose.words as aw

# Vytvořte nový dokument
doc = aw.Document()

# Vytvořte tvůrce dokumentů
builder = aw.DocumentBuilder(doc)

# Vložte obrázek do dokumentu
builder.insert_image("logo.png")

# Uložit jako PDF
doc.save("image-to-pdf.pdf")

Převeďte více obrázků do PDF v Pythonu

Níže jsou uvedeny kroky pro převod více obrázků do jednoho souboru PDF v Pythonu.

  • Nejprve vytvořte nový dokument pomocí třídy Document.
  • Poté vytvořte objekt DocumentBuilder a inicializujte jej pomocí objektu Document.
  • Získejte seznam obrazových souborů z požadované složky.
  • Projděte seznam souborů obrázků a vložte každý obrázek do dokumentu pomocí metody DocumentBuilder.insertimage(název_souboru).
  • Nakonec uložte dokument PDF pomocí metody Document.save(název_souboru).

Následující ukázka kódu ukazuje převod více obrázků do jednoho PDF v Pythonu.

import aspose.words as aw
import os

# Adresář obrázků
dir = "D:\\images\\"

# Vytvořte nový dokument
doc = aw.Document()

# Vytvořte tvůrce dokumentů
builder = aw.DocumentBuilder(doc)

# Procházejte obrázky ve složce
for imageFile in os.listdir(dir):
    # Vložte obrázek do dokumentu
    builder.insert_image(os.path.join(dir, imageFile))

# Uložit jako PDF
doc.save("images-to-pdf.pdf")

Převaděč obrázků do PDF zdarma

Obrázky můžete převádět do PDF bez omezení hodnocení získáním bezplatné dočasné licence.

Prozkoumejte knihovnu pro převod obrázků do PDF

Více o Aspose.Words pro Python můžete prozkoumat pomocí dokumentace. V případě jakýchkoliv dotazů nás neváhejte kontaktovat prostřednictvím našeho fóra.

Závěr

V tomto článku jste se naučili, jak převést obrázek do formátu PDF v Pythonu. Také jste viděli, jak programově převést více obrázků do jednoho PDF. Poskytnuté ukázky kódu můžete snadno integrovat do své aplikace a provést konverzi obrázku do formátu PDF.

Viz také