IRONSOFTWAREHOME
KORZYSTANIE Z IRONPDF FOR PYTHON

Jak przekonwertować PNG na plik PDF w Python

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

1.0 Wprowadzenie

Biblioteka IronPDF for Python to narzędzie, które można wykorzystać do usprawnienia pracy z plikami PDF oraz konwersji plików graficznych do formatu PDF. Doskonale radzi sobie z wyodrębnianiem różnych typów danych — takich jak obrazy, przyciski opcji i widżety pól listy — oraz przekształcaniem ich w dane strukturalne, które są łatwiejsze do zrozumienia dla programistów.

2.0 IronPDF for Python

Programiści korzystający z języka Python mogą teraz z łatwością obsługiwać format PDF dzięki bibliotece IronPDF dla Python, która oferuje kompleksowy zestaw funkcji związanych z plikami PDF. Dzięki możliwości integracji z innymi frameworkami dostępne są również dodatkowe opcje tworzenia graficznych interfejsów użytkownika (GUI).

Ze względu na wszechstronność i łatwość użycia w tworzeniu graficznych interfejsów użytkownika, Python jest językiem programowania preferowanym przez wielu programistów. Ze względu na swój dynamiczny charakter wyróżnia się na tle innych języków programowania.

2.1 Jak korzystać z IronPDF for Python

Upewnij się, że Twoje urządzenie spełnia wymagania niezbędne do korzystania z IronPDF for Python. W ten sposób można osiągnąć efektywne przetwarzanie danych PDF poprzez proste dodanie modułu IronPDF do Pythona.

Upewnij się, że dodano zmienną środowiskową dla ścieżki Python, aby była ona dostępna z wiersza poleceń. IronPDF może być wykorzystywany zarówno w frameworkach internetowych Python, jak i w frameworkach Windows.

2.2 Funkcje IronPDF

Poniżej znajduje się lista niektórych z najważniejszych funkcji IronPDF.

3.0 Konwersja pliku PNG do formatu PDF

W tej sekcji wykorzystano IronPDF for Python do konwersji obrazu do formatu PDF po zainstalowaniu IronPDF i utworzeniu nowego folderu projektu PyCharm. W poniższym przykładzie kodu można zobaczyć, jak przekonwertować jeden obraz do formatu PDF.

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.png"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.png")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
Python

Ten fragment kodu tworzy plik PDF z pliku graficznego o nazwie "Test.png" przy użyciu biblioteki IronPDF do stworzenia konwertera obrazów na PDF. Używając ścieżki do pliku obrazu PNG jako danych wejściowych, najpierw konstruuje obiekt ImageToPdfConverter. Obiekt używa funkcji ImageToPdf i oryginalnej ścieżki pliku obrazu, aby zakończyć konwersję obrazu do PDF.

Następnie używa funkcji SaveAs, aby zapisać przekonwertowany plik PDF z nazwą pliku PDF "Demo.pdf". Wynikiem będzie plik PDF o tej samej ścieżce co skrypt w języku Python. Zasadniczo konwertuje plik PNG na plik PDF, co jest pomocne przy udostępnianiu i zarządzaniu dokumentami na wiele sposobów.

Działa to również z innymi formatami/typami plików, takimi jak obrazy JPEG. Wystarczy zmienić kod, dodając rozszerzenie ".jpeg" lub ".jpg" w ścieżce do pliku obrazu, jak pokazano w kodzie poniżej.

from ironpdf import ImageToPdfConverter

# Create a PDF from an image file named "Test.jpeg"
pdf_converter = ImageToPdfConverter.ImageToPdf("Test.jpeg")

# Save the converted PDF with the file name "Demo.pdf"
pdf_converter.SaveAs("Demo.pdf")
Python

Jak przekonwertować PNG na plik PDF w Pythonie, Rysunek 1: Wyjściowy plik PDF Plik PDF wynikowy

3.1 Konwersja wielu obrazów do formatu PDF

Wystarczy kilka wierszy kodu, aby za pomocą IronPDF for Python przekonwertować i połączyć wszystkie obrazy z folderu w jeden plik PDF. Możesz dowiedzieć się, jak połączyć wiele obrazów w jeden plik PDF, korzystając z poniższego przykładu kodu w języku Python.

import os
from System.Collections.Generic import List
from ironpdf import ImageToPdfConverter

# Create a list of image file paths from the "assets" directory with ".png" extensions
image_files = [os.path.join("assets", f) for f in os.listdir("assets") if f.lower().endswith(".png")]

# Create a directory list to hold the image file paths
directory_list = List[str]()
for image_file in image_files:
    directory_list.Add(image_file)

# Convert the list of image files into a single PDF and save it as "Demo.pdf"
ImageToPdfConverter.ImageToPdf(directory_list).SaveAs("Demo.pdf")
Python

Ten kod tworzy pojedynczy złożony plik PDF z listy plików graficznych PNG, które znajdują się w określonym katalogu ("assets"), przy użyciu biblioteki IronPDF.

Wszystko zaczyna się od zaimportowania wymaganych modułów z biblioteki IronPDF. Tworzy listę ścieżek do plików graficznych z katalogu "assets", która spełnia wymóg posiadania rozszerzenia pliku ".png", wykorzystując listę zrozumiałą. Zmiennej image_files przypisana jest ta lista.

Ścieżki do wybranych plików obrazów umieszczone są na liście o nazwie directory_list. Metoda Add jest następnie używana do przeszukiwania listy image_files i dodawania każdej ścieżki pliku obrazu do zmiennej directory_list.

Na koniec używa metody SaveAs, aby zapisać listę plików obrazów jako "Demo.pdf" i wywołuje ImageToPdfConverter.ImageToPdf(directory_list), aby przekonwertować listę plików obrazów na pojedynczy plik PDF.

Aby dowiedzieć się więcej o konwersji obrazów do formatu PDF, zapoznaj się z tym przewodnikiem dotyczącym języka Python.

4.0 Podsumowanie

Biblioteka IronPDF zapewnia silną ochronę bezpieczeństwa, aby zminimalizować potencjalne ryzyko i zagwarantować bezpieczeństwo danych. Biblioteka jest kompatybilna ze wszystkimi popularnymi przeglądarkami i oferuje szeroki zakres funkcji do obróbki plików PDF, które są do Państwa dyspozycji. Do wyboru jest kilka opcji licencyjnych, w tym bezpłatna licencja deweloperska oraz dodatkowe licencje deweloperskie, które można nabyć, aby zaspokoić różnorodne potrzeby programistów.

Licencja wieczysta, 30-dniowa gwarancja zwrotu pieniędzy, rok utrzymania oprogramowania oraz opcje aktualizacji są zawarte w pakiecie $999 Lite. Użytkownicy mogą oceniać produkt w rzeczywistych scenariuszach użytkowania przez trzydzieści dni w ramach okresu próbnego z znakiem wodnym. Kliknij podaną stronę licencyjną, aby dowiedzieć się więcej o wersji próbnej, cenie i licencjonowaniu IronPDF.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta