IRONSOFTWAREHOME
NARZĘDZIA PDF

Jak zapisać dokument jako PDF

Curtis Chau
Curtis Chau
Updated: 19 lipca 2026

IronPDF vs iText / iText

Kompleksowe porównanie bibliotek PDF .NET — funkcja po funkcji z uzasadnieniem w oparciu o dowody

iText / iText
13
z 20 funkcji
10 Tak7 Złożone3 Nie
IronPDF ✦
20
z 20 funkcji
20 Tak0 Złożone0 Nie
FunkcjaiText / iTextIronPDF ✦
Tworzenie i konwersja PDF
HTML/CSS do PDF$ Paid Add-on
HTML→PDF przez dodatek pdfHTML (oddzielny pakiet; model AGPL/komercyjny).
✓ Yes
Silnik oparty na Chromium z wbudowanym renderowaniem doskonałym pikselowo CSS3, Flexbox i Grid.
Wykonanie JavaScript? Unknown
pdfHTML opisuje konwersję HTML/CSS→PDF, ale wsparcie dla wykonania JS nie jest uwzględnione w dokumentacji.
✓ Yes
Pełne wykonywanie JS podczas renderowania — interaktywne wykresy, SPA i interaktywna treść.
Programistyczne generowanie✓ Yes
Pozycjonowana jako programowalny SDK PDF dla .NET — tworzenie, edytowanie i poprawianie.
✓ Yes
Generowanie z szablonów HTML, ciągów, widoków ASPX lub obrazów. Chromium obsługuje układ.
URL do pliku PDF$ Paid Add-on
Możliwe za pomocą dodatku pdfHTML z pobieraniem URL, ale nie jest to funkcja podstawowa.
✓ Yes
RenderUrlAsPdf() przechwytuje każdy aktywny URL z pełnym renderowaniem CSS/JS.
DOCX do PDF✕ No
Brak natywnej konwersji Word — iText to natywny SDK PDF.
✓ Yes
DocxToPdfRenderer konwertuje dokumenty Word z zachowaniem struktury i formatowania.
Czytanie i ekstrakcja
Wyodrębnianie tekstu✓ Yes
PdfTextExtractor.GetTextFromPage() z wieloma strategiami ekstrakcji.
✓ Yes
Wyodrębnia tekst z uwzględnieniem układu. Łączy się z IronOCR dla zeskanowanych dokumentów.
Renderowanie stron do obrazów? Unknown
Przepływy pracy OCR wspominają o renderowaniu, ale brak jest "modułu renderującego PDF→obraz" jako źródła pierwotnego udokumentowanego w cytowanej dokumentacji iText.
✓ Built-in
Natywna rasteryzacja do PNG, JPEG, BMP z konfigurowalnym DPI.
Wbudowany OCR$ Paid Add-on
Dostępny dodatek pdfOCR; zalecenia instalacyjne obejmują platformowe/specyficzne zależności (np. wymagania dotyczące środowiska Linux/macOS).
✓ Via IronOCR
Natywna integracja z IronOCR dla 127+ języków OCR na zeskanowanych PDF.
Edytowanie i manipulacja
Scałanie i dzielenie✓ Yes
PdfMerger klasa w API .NET; oficjalne przykłady omawiają scałanie przez PdfMerger.
✓ Yes
Jednoliniowe scałanie, dzielenie, dołączanie, przedkładanie i zmiana kolejności stron przy użyciu intuicyjnego API.
Nagłówki, stopki i numery stron✓ Yes
Lista PDF Association potwierdza możliwość dodawania "numerów stron" i podobnych funkcji do istniejących PDF-ów.
✓ Yes
Nagłówki/stopki oparte na HTML z automatycznymi numerami stron, datami i niestandardową treścią.
Znaki wodne✓ Yes
Lista PDF Association wyraźnie uwzględnia "znaki wodne … do istniejących dokumentów PDF".
✓ Yes
ApplyWatermark() akceptuje HTML/CSS — pełna kontrola nad przezroczystością, rotacją, położeniem.
Tekst i obrazy znaczków✓ Yes
Programistyczne umieszczanie treści dostępne za pomocą płótna i API układu iText.
✓ Yes
TextStamper & ImageStamper z czcionkami Google, pozycjonowaniem, kontrolą per-strona.
Redagowanie treści✓ Yes
iText zapewnia wsparcie dla adnotacji redagowania za pomocą modułu czyszczenia.
✓ Yes
RedactTextOnAllPages() usuwa wrażliwy tekst na stałe w jednym kroku.
Bezpieczeństwo i zgodność
Szyfrowanie i hasła✓ Yes
Pełna kontrola nad szyfrowaniem i uprawnieniami za pośrednictwem API zabezpieczeń iText.
✓ Yes
Szyfrowanie AES, hasła właściciela/użytkownika, szczegółowe uprawnienia (drukowanie, kopiowanie, adnotacje).
Podpisy cyfrowe✓ Yes
Dedykowana dokumentacja podpisu cyfrowego i API podpisu (PdfSigner).
✓ Yes
PdfSignature ze wsparciem dla certyfikatów X509/PFX.
Zgodność z PDF/A i PDF/UA✓ Yes
Dokumentacja obejmuje tworzenie PDF/A i wyjaśnia ograniczenia (konwersja z istniejących nie jest automatyczna).
✓ Yes
Natywna archiwizacja PDF/A i zgodność z dostępnością PDF/UA do użytku w przedsiębiorstwie.
Platforma i wdrożenie
Obsługa wielu platform✓ Yes
.NET Standard 2.0 / .NET Framework 4.6.1 — działa na .NET 6+ we wszystkich systemach operacyjnych.
✓ Yes
Windows, Linux, macOS, x64, x86, ARM. .NET 6–10, Core, Standard 2.0+, Framework 4.6.2+.
Serwer / Docker / Chmura~ Complex
Podstawowa instalacja wymaga wielu pakietów (iText + adapter Bouncy Castle); dodatki (pdfHTML/pdfOCR) dodają dalsze kroki zależności/zgodności.
✓ Yes
Docker, Azure, AWS, IIS. Oficjalne obrazy Docker i przewodniki wdrożeniowe.
Łatwość instalacji~ Complex
Podstawowa instalacja wymaga wielu pakietów (adapter Bouncy Castle); HTML/OCR wymagają dodatkowych dodatków, a czasami natywnych zależności.
✓ Simple
Pojedyncza komenda NuGet Install-Package IronPdf. Gotowe w kilka minut.
Licencjonowanie i wsparcie
Model licencjonowania~ Complex
Podwójna licencja: AGPLv3 (obowiązki ujawnienia źródła dla użycia sieci) lub komercyjna. AGPL może być ograniczeniem dla aplikacji proprietarnych.
✓ Commercial
Licencje wieczyste. 30-dniowy w pełni funkcjonalny bezpłatny okres próbny, bez znaków wodnych.
Wsparcie komercyjne i SLA✓ Yes
Strona iText zawiera licencjonowanie komercyjne + umowy wsparcia jako część modelu licencjonowania.
✓ 24/5 Support
Dedykowane wsparcie inżynieryjne z gwarantowanym SLA — e-mail, czat na żywo, telefon.
Dokumentacja✓ Yes
Dostępne przewodniki instalacji, artykuły bazy wiedzy i dokumentacja API (rdzeń + dodatki).
✓ Extensive
Pełna dokumentacja API, 100+ poradników, tutoriali, przykłady kodu, rozwiązywanie problemów, filmy.

Dane pochodzą z oficjalnej dokumentacji iText, listy PDF Association i odwołań do pakietu NuGet.
iText jest potężny, ale niesie złożoność licencjonowania AGPL i obciążenie przy konfigurowaniu wielu pakietów.
IronPDF zapewnia pełne pokrycie przy prostszej konfiguracji — wypróbuj za darmo przez 30 dni.

Biblioteka iText PDF to biblioteka Java i .NET służąca do tworzenia i edycji plików PDF. iText to zaawansowana wersja iText i iText. Jest to prostsza, bardziej wydajna i rozszerzalna biblioteka, która sprosta rosnącym wyzwaniom dzisiejszych procesów dokumentów PDF i potrzebom dokumentów, jedno dodanie na raz.

iText Group NV

Grupa iText jest pionierem technologii PDF (Portable Document Format), w tym produktów takich jak iText Suite, iText pdf2Data i oprogramowanie aplikacyjne iText DITO.

iText Core to open-source'owa biblioteka PDF, którą można integrować z własnymi aplikacjami w celu tworzenia interaktywnych formularzy. To przemyślenie udanego silnika używanego w iText z modułową strukturą kodu, która pozwala na przyszłe ulepszenia i rozszerzenia oraz łatwiejsze skryptowanie.

Funkcje biblioteki oprogramowania iText

Biblioteka iText oferuje wiele funkcji dla użytkowników biznesowych:

  1. Tworzenie, odczytywanie i edycja dokumentów PDF
  2. Dodawanie podpisów cyfrowych do dokumentów PDF
  3. Wypełnianie i spłaszczanie interaktywnych formularzy PDF
  4. Dodawanie tagów do dokumentów PDF
  5. Tworzenie map i książek
  6. Dodawanie zakładek, numerów stron, znaków wodnych i innych funkcji do istniejących dokumentów PDF
  7. Obsługuje dokumenty PDF zgodne z:
    • Specyfikacje PDF, w tym PDF 2.0 (ISO 32000-2)
    • PDF/A (ISO 19005; PDF/A-1a/b, PDF/A-2a/b/u, PDF/A-3a/b/u)
    • PDF/UA (ISO 14289)

O iText

iText to firma technologiczna działająca w branży dokumentów cyfrowych. Flagowym produktem firmy jest biblioteka Java typu open source oraz biblioteka .NET służąca do tworzenia i edycji dokumentów PDF w środowiskach Java i C#.

Tworzenie Dokumentów PDF za pomocą iText

Przyjrzyjmy się przykładowemu kodowi źródłowemu "hello world" służącemu do generowania dokumentów PDF za pomocą iText.

// Import iText7 libraries
using iText.Kernel.Pdf;
using iText.Layout;
using iText.Layout.Element;

// Create a writer instance with the destination file path
var writer = new PdfWriter("destination.pdf");

// Create a PdfDocument instance which uses the writer
var pdf = new PdfDocument(writer);

// Create a Document instance for high-level manipulation
var document = new Document(pdf);

// Add a paragraph with "Hello World!" text
document.Add(new Paragraph("Hello World!"));

// Close the document to ensure changes are saved
document.Close();

Wyjaśnienie:

  • PdfWriter: Ten obiekt odpowiada za zapis pliku PDF. Działa na ścieżce pliku i zapisuje struktury wymagane dla prawidłowego dokumentu PDF.
  • PdfDocument: Komunikuje się z PdfWriter i zarządza zawartością oraz strukturą danych zgodnie ze standardami PDF.
  • Dokument: Zapewnia abstrakcyjny poziom do obsługi dodawania treści. Umożliwia dodawanie różnych elementów PDF, takich jak akapity, tabele itp.
  • Akapit: reprezentuje obszar tekstowy, który ma zostać wstawiony do dokumentu.
  • Metoda Close() jest kluczowa, ponieważ zapewnia, że cała zawartość jest wyczyszczona i plik jest poprawnie ukończony.

Ograniczenia

iText jest płatny i ma ograniczone funkcjonalności. Nie zapewniają one wszystkich funkcji w jednym pakiecie. Musimy używać różnych bibliotek do różnych celów. Na przykład:

Tworzenie PDF i generowanie PDF są obsługiwane przez iText, podczas gdy konwersja HTML na PDF jest obsługiwana przez pdfHTML. Z drugiej strony, pliki PDF, w tym usuwanie poufnych danych z plików PDF, są obsługiwane przez pdfSweep.

Biblioteka pdf2Data oferuje ekstrakcję danych, takich jak obrazy, tabele i tekst z dokumentów PDF. RUPS wspiera debugowanie PDF w celu manipulacji dokumentami PDF.

Podobnie, inne funkcje mają biblioteki, które je wspierają, będące częścią iText Suite. Więc dla dewelopera jest bardzo trudno zarządzać tak wieloma plikami DLL.

Jego licencja komercyjna jest również bardzo droga. Nie wspomnieli o cenie na swojej stronie z licencjami i cenami iText. Musimy skontaktować się z ich działem sprzedaży, aby uzyskać wycenę, co będzie kosztować nas czas.

Załóżmy, że pracujemy nad generowaniem dokumentów PDF, a jednocześnie musimy wyodrębnić obrazy, tabele lub tekst z istniejących PDF. W tym przypadku musimy kupić iText Suite oraz iText pdf2Data, co będzie nas kosztować więcej.

Czym jest iText? (Alternatywy bibliotek PDF w C# i Java używając IronPDF): Rysunek 1 - Strona iText

Czy istnieje jakaś alternatywa dla oprogramowania iText z rozbudowanymi funkcjami, która oferuje wszystkie wspomniane funkcje w jednej bibliotece z rozsądną licencją komercyjną? Odpowiedź brzmi tak.

IronPDF

Odkryj funkcje i możliwości IronPDF to biblioteka .NET i Java rozwijana i utrzymywana przez Iron Software. IronPDF to najpopularniejsza biblioteka PDF C# i Java do tworzenia i edytowania plików PDF. Jego proste API pozwala deweloperom szybko generować profesjonalne, wysokiej jakości PDF-y z HTML w projektach .NET. Priorytetem jest dokładność, łatwość użycia i szybkość.

Funkcje IronPDF obejmują:

  1. Generuj PDF z HTML, String, URL, Razor, ASPX i widoków MVC
  2. Wyodrębnij obrazy, tabele i tekst bez używania żadnej innej biblioteki
  3. Konwertuj obrazy, takie jak skanowane dokumenty, do PDF i odwrotnie
  4. Oferuje funkcje dodawania numerów stron, niestandardowych nagłówków i stopek, podpisów cyfrowych, załączników plików, ochrony hasłem i środków bezpieczeństwa
  5. Oferuje wysoką wydajność, zapewniając pełne możliwości wielowątkowości i wsparcie przetwarzania asynchronicznego
  6. Inne 50+ funkcji, które nie możemy tu wymienić
  7. Kompatybilny ze wszystkimi językami .NET, takimi jak C#, VB.NET i F#.
  8. Kompatybilny ze wszystkimi wersjami .NET, w tym .NET Standard, .NET Core, .NET 5, 6 i 7.
  9. Odkryj IronPDF dla Java, która również zapewnia wszystkie powyższe funkcje i jest kompatybilna z Java, Kotlin i Scala.
  10. Obsługuje każdy system operacyjny, w tym Windows, Linux i systemy Mac.
  11. Obsługuje każdy typ aplikacji, taki jak Web, Mobile i desktop.

Omówmy nieco kwestię licencjonowania.

Licencja IronPDF

IronPDF jest bezpłatny dla rozwoju i nie wymaga licencji. Jednakże, jego licencja komercyjna jest wymagana do użycia w produkcji. Zawsze można skorzystać z bezpłatnej wersji próbnej IronPDF w dowolnym momencie. Jego licencja komercyjna waha się od 749 USD do 2999 USD. Możesz wybrać pakiet zgodnie z swoimi potrzebami i rozpocząć pracę. Nie musisz kontaktować się z ich działem sprzedaży, co oszczędza czas. Ponadto, ich komercyjna licencja obejmuje wsparcie 24/7.

Czym jest iText? (Alternatywy bibliotek PDF w C# i Java używając IronPDF): Rysunek 2 - IronPDF

Wnioski

Czym jest iText? (Alternatywy bibliotek PDF w C# i Java używając IronPDF): Rysunek 3 - Porównanie

IronPDF dostarcza wszystkie funkcje w jednym pakiecie. Jest to jak rozwiązanie wszystko w jednym. Musimy używać różnych pakietów dla różnych funkcji w przypadku iText. Komercyjna licencja IronPDF może być łatwo zakupiona z pełnym wsparciem, bez potrzeby kontaktu z działem sprzedaży. Z drugiej strony, musimy skontaktować się z działem sprzedaży, aby otrzymać ofertę cenową na wykorzystanie iText do celów komercyjnych.

Staraliśmy się, aby ten artykuł był prosty i kompleksowy. Śmiało zadawajcie pytania w sekcji komentarzy.

Zwróć uwagę: iText Group jest zarejestrowanym znakiem towarowym swojego właściciela. Ta witryna nie jest powiązana, zatwierdzona ani sponsorowana przez iText Group. Wszystkie nazwy produktów, logo i marki są własnością ich odpowiednich właścicieli. Porównania mają charakter wyłącznie informacyjny i odzwierciedlają informacje dostępne publicznie w momencie pisania.
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.

Your trial license will be sent to your email address

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
iText Logo

Zmęczony drogimi odnowieniami i przestarzałymi aktualizacjami produktów?

Dokonaj łatwego przejścia z iText z naszym wsparciem inżynierskim na rzecz migracji i lepszego dealu.