Przejdź do treści stopki
KORZYSTANIE Z IRONPDF

PDFium w C# Alternatywy Używając IronPDF

Biblioteka PDFium to silnik renderujący typu open source opracowany przez Google specjalnie do pracy z plikami w formacie Portable Document Format (PDF), z obrazami lub bez, w tym PNG itp. Jednak IronPDF nie tylko wykorzystuje silnik interfejsu renderującego PDFium jako podstawę kodu źródłowego, ale także rozbudowuje go, zapewniając dodatkową funkcjonalność, co ułatwia pisanie/testowanie kodu źródłowego projektu bez błędów i usterek. IronPDF dodaje obsługę konwersji dokumentów HTML do formatu PDF — coś, czego zestaw SDK PDFium .NET nie obsługuje w standardzie.

IronPDF wykorzystuje możliwości technologii open source dostarczanej przez PDFium, aby zapewnić klientom kompleksowy zestaw narzędzi potrzebnych do tworzenia interaktywnych aplikacji Microsoft .NET dla systemu Windows, które w jakiś sposób współpracują z plikami PDF. Obejmuje to konwersję plików HTML do formatu PDF, dzielenie lub łączenie stron PDF, wyodrębnianie tekstu z dokumentów PDF, dodawanie podpisów lub znaków wodnych do plików PDF, wypełnianie formularzy PDF, drukowanie plików PDF itp.

IronPDF tworzy lepsze pliki PDF niż PDFium

IronPDF wprowadził znaczące ulepszenia w stosunku do PDFium w zakresie tworzenia plików PDF. Chociaż PDFium może tworzyć i wczytywać podstawowe pliki PDF, brakuje mu wielu funkcji, których użytkownicy oczekują od nowoczesnej biblioteki dokumentów PDF. IronPDF rozwiązuje ten problem dzięki łatwemu w użyciu API do tworzenia złożonych plików PDF z nagłówkami i stopkami, liczbą stron, numerami stron, zakładkami, znakami wodnymi i wieloma innymi elementami.

IronPDF pozwala użytkownikom definiować niestandardowe rozmiary papieru do renderowania plików PDF. Oto przykładowy kod:

// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
// Create a ChromePdfRenderer instance.
var renderer = new IronPdf.ChromePdfRenderer();

// Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom;

// Define custom height and width for the PDF.
int height = 5;
int width = 5;

// Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width);
' Create a ChromePdfRenderer instance.
Dim renderer = New IronPdf.ChromePdfRenderer()

' Set the paper size to custom.
renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.Custom

' Define custom height and width for the PDF.
Dim height As Integer = 5
Dim width As Integer = 5

' Assign the custom dimensions to the rendering options.
renderer.RenderingOptions.SetCustomPaperSizeInInches(height, width)
$vbLabelText   $csharpLabel

IronPDF szybko generuje dokumenty wysokiej jakości

Jeśli chodzi o generowanie dokumentów, szybkość i pamięć są równie ważne jak jakość. Dzięki IronPDF nie musisz rezygnować z jednego na rzecz drugiego. Możesz szybko generować wysokiej jakości dokumenty z plików HTML znajdujących się w katalogu dostępu.

Dodatkowe konfiguracje środowiska

Tworzenie projektów w PDFium nie jest łatwym zadaniem. Wymaga to dodania różnych modułów i danych w celu osadzenia PDFium. W przeciwieństwie do PDFium, IronPDF nie wymaga żadnej dodatkowej konfiguracji środowiska ani zewnętrznych zależności. Zamiast tego IronPDF zawiera wszystkie niezbędne komponenty w ramach swojego podstawowego API. Wszystkie powiązane narzędzia są instalowane automatycznie podczas instalacji IronPDF.

Ulepszenia bezpieczeństwa

IronPDF oferuje również ulepszenia funkcji bezpieczeństwa w bibliotece. Obsługuje szyfrowanie i deszyfrowanie dokumentów PDF. Oferuje również kilka opcji kontroli tego, co użytkownicy mogą zrobić z dokumentem po jego otwarciu, np. drukować, kopiować i dodawać adnotacje.

Lepsze wsparcie i dokumentacja

IronPDF oferuje lepsze wsparcie techniczne i dokumentację w porównaniu z PDFium. Jeśli napotkasz jakiekolwiek problemy podczas korzystania z IronPDF, nasz zespół jest zawsze gotowy do pomocy. Obszerna dokumentacja, uzupełniona o ilustracje, ułatwia rozpoczęcie korzystania z IronPDF w aplikacjach .NET.

Dlaczego IronPDF jest najlepszym rozwiązaniem dla potrzeb klientów

IronPDF jest najlepszym rozwiązaniem dla potrzeb klientów, ponieważ:

  • Łatwo integruje się z każdą aplikacją internetową .NET.
  • Może tworzyć pliki PDF ze stron HTML, plików CSS i JavaScript.
  • Biblioteka IronPDF jest również przydatna dla klientów, którzy muszą wyodrębnić dane z dokumentu PDF lub wprowadzić zmiany w istniejącym dokumencie i kodzie źródłowym.
  • IronPDF oferuje doskonałą obsługę klienta oraz obszerną dokumentację, która pomaga klientom szybko rozpocząć pracę.
  • Dostępna jest również bezpłatna wersja próbna, dzięki czemu klienci mogą wypróbować bibliotekę przed dokonaniem zakupu.

Dowiedz się więcej o korzystaniu z IronPDF w aplikacjach .NET, korzystając z poniższego samouczka dotyczącego konwersji HTML do PDF.

Jak łatwo korzystać z IronPDF

Zapoznaj się z poniższą demonstracją, aby przekonać się, jak łatwe w użyciu jest oprogramowanie IronPDF. Załóżmy, że masz ścieżkę URL, którą chcesz przekonwertować do formatu PDF; Proces konwersji za pomocą IronPDF jest prosty. Biblioteka klas abstrakcyjnie przedstawia wszystkie szczegóły korzystania z bazowej biblioteki IronPDF. Wystarczy dodać odwołanie do biblioteki IronPDF lub zainstalować ją za pomocą menedżera pakietów NuGet, a następnie wywołać metodę RenderUrlAsPdf, przekazując ścieżkę URL oraz ścieżkę, w której ma zostać zapisany plik PDF, za pomocą funkcji SaveAs. Możesz łatwo przekonwertować dowolny adres URL na dokument PDF za pomocą zaledwie dwóch wierszy kodu.

// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
// Create a ChromePdfRenderer instance and store it in a variable.
var renderer = new ChromePdfRenderer();

// Render the URL as a PDF.
var page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/");

// Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf");
' Create a ChromePdfRenderer instance and store it in a variable.
Dim renderer = New ChromePdfRenderer()

' Render the URL as a PDF.
Dim page = renderer.RenderUrlAsPdf("https://dotnet.microsoft.com/")

' Save the rendered PDF to the specified file path.
page.SaveAs("website.pdf")
$vbLabelText   $csharpLabel

Alternatywy dla PDFium w języku C# z wykorzystaniem IronPDF, rysunek 1: Wynik działania IronPDF Wynik IronPDF

Wnioski

Oparcie się na projekcie PDFium zapewniło klientom/programistom niezawodną, aktualną i bogatą w funkcje bibliotekę PDF. Nasi klienci mogą mieć pewność, że ich dokumenty będą wyglądały świetnie, niezależnie od urządzenia lub platformy, na której są wyświetlane. Mogą oni również korzystać z zaawansowanych funkcji oferowanych przez kod IronPDF, co ułatwia im szybkie i bezpieczne tworzenie, zapisywanie oraz udostępnianie plików PDF.

IronPDF oferuje bezpłatny okres próbny, dzięki czemu można przetestować oprogramowanie przed dokonaniem zakupu. Ceny zaczynają się już od $799, co jest bardzo przystępną kwotą w porównaniu z innymi podobnymi programami do renderowania plików PDF. Jeśli chcesz kupić wiele licencji, firma oferuje spore zniżki. Kupując pakiet Iron Suite, można nabyć pięć licencji na produkty w cenie zaledwie dwóch.

Często Zadawane Pytania

Co to jest PDFium i jak jest używane w aplikacjach .NET?

PDFium to otwartoźródłowy silnik renderujący opracowany przez Google do pracy z plikami PDF. W aplikacjach .NET służy jako podstawa dla bibliotek takich jak IronPDF, które rozszerzają jego funkcjonalność, oferując ulepszone możliwości zarządzania PDF-ami.

Jak przekonwertować HTML na PDF w aplikacji .NET?

IronPDF dostarcza metody takie jak RenderHtmlAsPdf do konwersji łańcuchów HTML na dokumenty PDF. Upraszcza to proces integracji konwersji HTML do PDF w aplikacjach .NET.

Jakie dodatkowe funkcjonalności oferuje IronPDF w porównaniu do PDFium?

IronPDF rozszerza PDFium, oferując funkcjonalności takie jak konwersja HTML do PDF, dzielenie i scalanie PDF, wydobywanie tekstu, dodawanie podpisów lub znaku wodnego i wiele więcej, wszystko bez potrzeby dodatkowych konfiguracji.

Czy IronPDF można używać do szyfrowania dokumentów PDF?

Tak, IronPDF wspiera szyfrowanie i odszyfrowywanie dokumentów PDF, oferując opcje kontroli uprawnień użytkowników, takich jak drukowanie i kopiowanie.

Jak IronPDF upraszcza tworzenie złożonych dokumentów PDF?

IronPDF oferuje przyjazne dla użytkownika API, które pozwala deweloperom łatwo tworzyć złożone PDFy z funkcjami takimi jak niestandardowe nagłówki, stopki, zakładki i numery stron, zwiększając produktywność w aplikacjach .NET.

Czy do używania IronPDF w aplikacjach .NET są wymagane dodatkowe ustawienia?

Nie, IronPDF zawiera wszystkie niezbędne komponenty w swoim podstawowym API, eliminując potrzebę dodatkowych konfiguracji lub zewnętrznych zależności, w przeciwieństwie do standardowego PDFium.

Czy IronPDF oferuje wsparcie dla niestandardowych rozmiarów papieru?

Tak, IronPDF obsługuje niestandardowe rozmiary papieru, pozwalając deweloperom określać wymiary ich dokumentów PDF w razie potrzeby.

Jakie opcje są dostępne dla deweloperów, aby przetestować IronPDF przed zakupem?

IronPDF oferuje bezpłatny okres próbny, który pozwala deweloperom przetestować jego funkcje i integrację z ich aplikacjami .NET przed dokonaniem zakupu.

Jak IronPDF wspiera konwersję URL-ów na dokumenty PDF?

Metoda RenderUrlAsPdf IronPDF w klasie ChromePdfRenderer pozwala deweloperom konwertować strony internetowe z URL-ów bezpośrednio na dokumenty PDF, usprawniając archiwizację treści internetowej.

Jakiego rodzaju wsparcie dla klientów oferuje IronPDF?

IronPDF oferuje doskonałe wsparcie dla klientów oraz kompleksową dokumentację, aby pomóc deweloperom skutecznie wykorzystywać rozległe możliwości biblioteki.

Czy IronPDF jest w pełni kompatybilny z .NET 10 i jakie korzyści daje celowanie na platformę .NET 10?

Tak — IronPDF jest w pełni kompatybilny z .NET 10, wspierając najnowsze funkcje platformy i języka C#. Celowanie na platformę .NET 10 przynosi korzyści, takie jak poprawiona wydajność (np. redukcja alokacji na stercie, dewirtualizacja metod interfejsu tablic), lepsze wykorzystanie pamięci, ulepszenia platformy oraz wsparcie dla Windows, macOS, Linux oraz wdrożeń w kontenerach/chmurze. To zapewnia, że tworzenie i manipulacja PDF-ami są szybsze, bardziej wydajne i przyszłościowo bezpieczne.

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ę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie