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
- Konwertuj obraz na PDF w Python
- Konwertuj wiele obrazów na plik PDF w Python
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.