Konwertuj obraz na PDF w Python

PDF to jeden z nadrzędnych formatów plików, który jest używany głównie do udostępniania i drukowania dokumentów. Często wolisz konwertować dokumenty/pliki w różnych formatach do formatu PDF przed udostępnieniem. W określonych przypadkach musisz programowo przekonwertować PNG, JPG i inne obrazy do formatu PDF. Aby to osiągnąć, w tym artykule opisano, jak przekonwertować obraz do pliku PDF w Python. Dowiesz się również o konwersji wielu obrazów do jednego pliku PDF.

Biblioteka Python Image to PDF Converter — bezpłatne pobieranie

Aspose.Words for Python to potężna i bogata w funkcje biblioteka, która umożliwia pracę z dokumentami tekstowymi, w tym Word, PDF itp. Oferuje również wysoką wierność konwersji dokumentów tekstowych do różnych popularnych formatów. W tym artykule użyjemy tej biblioteki do konwersji obrazów na pliki PDF. Możesz zainstalować bibliotekę z PyPI za pomocą następującego polecenia pip.

> pip install aspose-words

Konwertuj obraz na PDF w Python

Poniżej przedstawiono kroki konwersji obrazu do pliku PDF w Python.

  • Najpierw utwórz nowy dokument przy użyciu klasy Document.
  • Następnie utwórz obiekt DocumentBuilder i zainicjuj go obiektem Document.
  • Wstaw obraz do dokumentu przy użyciu metody DocumentBuilder.insertimage(fileName).
  • Na koniec zapisz dokument PDF za pomocą metody Document.save(fileName).

Poniższy przykładowy kod pokazuje, jak przekonwertować obraz PNG na plik PDF w języku Python.

import aspose.words as aw

# Utwórz nowy dokument
doc = aw.Document()

# Utwórz narzędzie do tworzenia dokumentów
builder = aw.DocumentBuilder(doc)

# Wstaw obraz do dokumentu
builder.insert_image("logo.png")

# Zapisz jako PDF
doc.save("image-to-pdf.pdf")

Konwertuj wiele obrazów na plik PDF w Python

Poniżej przedstawiono kroki konwersji wielu obrazów do jednego pliku PDF w Python.

  • Najpierw utwórz nowy dokument przy użyciu klasy Document.
  • Następnie utwórz obiekt DocumentBuilder i zainicjuj go obiektem Document.
  • Uzyskaj listę plików obrazów z żądanego folderu.
  • Przejrzyj listę plików obrazów i wstaw każdy obraz do dokumentu za pomocą metody DocumentBuilder.insertimage(nazwa_pliku).
  • Na koniec zapisz dokument PDF za pomocą metody Document.save(fileName).

Poniższy przykładowy kod przedstawia konwersję wielu obrazów do pojedynczego pliku PDF w języku Python.

import aspose.words as aw
import os

# Katalog obrazów
dir = "D:\\images\\"

# Utwórz nowy dokument
doc = aw.Document()

# Utwórz narzędzie do tworzenia dokumentów
builder = aw.DocumentBuilder(doc)

# Przejrzyj obrazy w folderze
for imageFile in os.listdir(dir):
    # Wstaw obraz do dokumentu
    builder.insert_image(os.path.join(dir, imageFile))

# Zapisz jako PDF
doc.save("images-to-pdf.pdf")

Image to PDF Konwerter Python — Uzyskaj bezpłatną licencję

Możesz konwertować obrazy do formatu PDF bez ograniczeń oceny, uzyskując bezpłatną tymczasową licencję.

Python Image to PDF Library — Czytaj więcej

Możesz dowiedzieć się więcej o Aspose.Words for Python, korzystając z documentation. Jeśli masz jakiekolwiek pytania, daj nam znać za pośrednictwem naszego forum.

Wniosek

W tym artykule nauczyłeś się, jak przekonwertować obraz do formatu PDF w Python. Widziałeś także, jak programowo konwertować wiele obrazów do jednego pliku PDF. Możesz łatwo zintegrować dostarczone próbki kodu ze swoją aplikacją i przeprowadzić konwersję obrazu do formatu PDF.

Zobacz też