Przejdź do treści stopki
PORóWNANIA PRODUKTóW

Nagłówki i stopki w plikach PDF: porównanie IronPDF i iTextSharp

Portale dokumentów, bazy wiedzy i pulpity klienta często przechowują treści jako PDF, a następnie zmuszają użytkowników do pobrania pliku lub polegania na wtyczce przeglądarki, aby go przeczytać. To przerywa przepływ aplikacji i wprowadza przeszkody dla każdego, kto chce po prostu zerknąć na wyciąg lub raport. Konwersja PDF na HTML pozwala na wyświetlanie dokumentu w linii, wewnątrz strony, wyglądającego tak samo jak oryginał. IronPDF obsługuje tę konwersję w C# za pomocą jednego wywołania metody.

Problem biznesowy

Użytkownik otwiera fakturę, dokument polityki lub raport w aplikacji internetowej. Pobieranie pliku, aby go zobaczyć, jest powolne i niezdarne, a przeglądarki oparte na wtyczkach działają niekonsekwentnie w różnych przeglądarkach i urządzeniach. Dokument powinien się renderować wewnątrz strony, z zachowaniem układu, czcionek i grafik. Druga zaleta wynika z tej samej konwersji: treść PDF znajdująca się w plikach binarnych jest trudna do odczytania przez wyszukiwarki witryny i silniki wyszukiwania, a wersja HTML czyni ją odkrywalną.

Rozwiązanie

IronPDF ładuje plik PDF i zapisuje go jako HTML za pomocą SaveAsHtml, lub zwraca markup jako string za pomocą ToHtmlString do bezpośredniego wyświetlenia na stronie.

using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("statement.pdf");

// Save an HTML file
pdf.SaveAsHtml("statement.html");

// Or get the markup to serve inline
string html = pdf.ToHtmlString();
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("statement.pdf");

// Save an HTML file
pdf.SaveAsHtml("statement.html");

// Or get the markup to serve inline
string html = pdf.ToHtmlString();
Imports IronPdf

Dim pdf As PdfDocument = PdfDocument.FromFile("statement.pdf")

' Save an HTML file
pdf.SaveAsHtml("statement.html")

' Or get the markup to serve inline
Dim html As String = pdf.ToHtmlString()
$vbLabelText   $csharpLabel

Stylowanie można stosować spójnie przez HtmlFormatOptions, co jest przydatne przy publikacji całego archiwum:

using IronSoftware.Drawing;

HtmlFormatOptions format = new HtmlFormatOptions
{
    BackgroundColor = Color.White,
    PdfPageMargin = 10
};
pdf.SaveAsHtml("statement.html", true, "Statement", htmlFormatOptions: format);
using IronSoftware.Drawing;

HtmlFormatOptions format = new HtmlFormatOptions
{
    BackgroundColor = Color.White,
    PdfPageMargin = 10
};
pdf.SaveAsHtml("statement.html", true, "Statement", htmlFormatOptions: format);
Imports IronSoftware.Drawing

Dim format As New HtmlFormatOptions With {
    .BackgroundColor = Color.White,
    .PdfPageMargin = 10
}
pdf.SaveAsHtml("statement.html", True, "Statement", htmlFormatOptions:=format)
$vbLabelText   $csharpLabel

Punkty do zaplanowania

Kilka szczegółów decyduje o tym, czy to pasuje do danego dokumentu:

  • Wierne renderowanie, nie edytowalna kopia: Wyjście używa znaczników SVG z wbudowanym CSS. Renderuje poprawnie w przeglądarkach i zachowuje precyzyjny układ, ale jest wizualną reprodukcją, a nie czystym, semantycznym HTML, więc nie nadaje się do treści, które muszą się przeformatować lub być edytowane.
  • Pola formularzy stają się statyczne: Interaktywne pola w źródłowym PDF są renderowane jako statyczna treść. Jeśli zachowanie formularza ma znaczenie, wyciągnij dane formularza przed konwersją.
  • Przebiegi wsadowe: Owinąć każdą konwersję w try-catch, aby jeden zły plik nie zatrzymał zadania katalogowego, i usuń każdy PdfDocument, aby utrzymać stabilność pamięci.

Wynik

Za pomocą jednego wywołania metody zespoły mogą wyświetlać przechowywane PDF-y bezpośrednio w swojej aplikacji internetowej i sprawić, żeby ta treść była czytelna przez silniki wyszukiwania, usuwając krok pobierania i zależność od wtyczek. Konwersja zachowuje wizualny układ, którego oczekują użytkownicy. Pełne szczegóły metody i dokumentacja HtmlFormatOptions są dostępne w przewodniku PDF na HTML.

Często Zadawane Pytania

Jaka jest główna zaleta konwersji PDF na HTML przy użyciu IronPDF?

Główną zaletą konwersji PDF na HTML z IronPDF jest możliwość wyświetlania dokumentów inline w ramach strony internetowej, zachowując oryginalny układ bez potrzeby pobierania lub wtyczek przeglądarki.

Jak IronPDF zapewnia zachowanie układu dokumentu podczas konwersji?

IronPDF używa tagów SVG z inline CSS, aby zapewnić, że układ dokumentu, czcionki i grafika są wiernie renderowane w HTML, zachowując wizualną integralność oryginalnego PDF.

Czy IronPDF może konwertować interaktywne formularze PDF na HTML?

Chociaż IronPDF może konwertować PDF na HTML, pola formularzy w źródłowym PDF stają się statyczne w wersji HTML. Jeśli wymagana jest interaktywność formularza, zaleca się wyodrębnienie danych formularza przed konwersją.

Jak można stosować styl HTML do skonwertowanych dokumentów za pomocą IronPDF?

Styl HTML można stosować za pomocą `HtmlFormatOptions` w IronPDF, co pozwala użytkownikom na ustawienie opcji takich jak kolor tła i marginesy strony dla spójnego stylu w całych dokumentach po konwersji.

Czy możliwe jest konwertowanie wielu PDF na HTML w procesie zbiorczym z IronPDF?

Tak, IronPDF obsługuje przetwarzanie zbiorcze PDF na HTML. Użytkownicy powinni otaczać każdą konwersję blokiem try-catch, aby obsługiwać błędy i dispose dla każdego `PdfDocument` by utrzymać stabilność pamięci.

Jaką metodą IronPDF używa do konwersji PDF na HTML?

IronPDF zapewnia metody takie jak `SaveAsHtml` do zapisu skonwertowanego HTML do pliku i `ToHtmlString` do zwracania znaczników HTML jako string do użycia inline na stronie internetowej.

Czy konwersja PDF na HTML z IronPDF sprawia, że treść jest bardziej wyszukiwalna?

Tak, konwersja PDF na HTML z IronPDF sprawia, że treść jest bardziej dostępna dla wyszukiwarek, przekształcając dane binarne PDF w wyszukiwalne znaczniki HTML.

Co powinno być wzięte pod uwagę podczas konwersji PDF na HTML z IronPDF?

Podczas konwersji PDF na HTML z IronPDF należy wziąć pod uwagę, że konwersja jest wizualnym odtworzeniem za pomocą SVG i nie jest odpowiednia dla treści wymagającej przepływu lub edycji oraz że pola formularzy staną się statyczne.

Czy IronPDF może obsłużyć niestandardowe układy stron podczas konwersji PDF na HTML?

Tak, IronPDF może obsłużyć niestandardowe układy stron poprzez `HtmlFormatOptions`, co umożliwia użytkownikom określenie ustawień takich jak kolor tła i marginesy strony podczas procesu konwersji.

Co się dzieje, jeśli plik PDF nie uda się przekonwertować podczas przetwarzania zbiorczego w IronPDF?

Jeśli plikowi PDF nie uda się konwertować podczas przetwarzania zbiorczego w IronPDF, użycie bloków try-catch wokół każdej konwersji może zapobiec zatrzymaniu całego procesu przez pojedynczy błąd.

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

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie