PORÓWNANIA PRODUKTÓW

IronPDF vs Aspose.PDF vs Syncfusion: Którą bibliotekę PDF ASP.NET powinienem wybrać?

Curtis Chau
Curtis Chau
Updated: 5 lipca 2026

Formularze zgloszeniowe, aplikacje, ankiety i dokumenty wprowadzajace wszystkie maja jeden wspolny wzor: odbiorca musi wypelnic pola i odeslac dokument. Statyczny PDF nie moze tego zrobic, a drukowanie, skanowanie i przepisywanie marnuje czas kazdego. IronPDF generuje formularze PDF z polami do wypelnienia w C#, albo z HTML, ktory zespół juz posiada, albo poprzez programistyczne dodawanie pol do istniejacego dokumentu.

Problem biznesowy

Dostawca uslug medycznych potrzebuje formularzy zgloszeniowych pacjentow, ubezpieczyciel potrzebuje aplikacji, a zespol HR potrzebuje dokumentow wprowadzajacych. Kazdy powinien dotrzec jako PDF, ktory odbiorca moze wypelnic na ekranie, najlepiej z juz wypelnionymi znanymi informacjami. Tworzenie tych dokumentow recznie w edytorze PDF nie jest skalowalne, a utrzymywanie osobnego ukladu formularza duplikuje wersje webowa, ktora czesto juz istnieje.

Generowanie formularza z HTML

Wlaczenie jednej opcji renderowania zamienia standardowe elementy formularza HTML w interaktywne pola PDF, dzieki czemu istniejacy kod HTML staje sie dokumentem do wypelnienia.

using IronPdf;

string formHtml = @"
<html><body>
  <h2>Patient Intake</h2>
  <form>
    First name: <input type='text' name='firstname' value=''><br>
    Address: <textarea name='address' rows='4' cols='50'></textarea><br>
    Completed: <input type='checkbox' name='completed'><br>
    Priority:
    <select name='priority'>
      <option value='high'>High</option>
      <option value='low'>Low</option>
    </select>
  </form>
</body></html>";

var renderer = new ChromePdfRenderer();
renderer.RenderingOptions.CreatePdfFormsFromHtml = true;
renderer.RenderHtmlAsPdf(formHtml).SaveAs("intake-form.pdf");

Poniewaz kazde pole ma nazwe i wartosc, to samo podejscie moze wstecznie wypelnic formularz z bazy danych, tak ze powiadomienie o odnowieniu lub aplikacja dotrze z danymi odbiorcy juz uzupelnionymi, pozostawiajac jedynie luki do wypelnienia.

Dodawanie pol do istniejacego dokumentu

Kiedy dokument bazowy nie pochodzi z HTML, jak na przyklad zeskanowany formularz lub wygenerowany raport wymagajacy pola z aprobata, pola moga byc umieszczane programistycznie w dokladnych wspolrzednych.

using IronSoftware.Forms;

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h2>Approval</h2>");

var textForm = new TextFormField("approver", "", pageIndex: 0, x: 100, y: 700, width: 150, height: 15);
pdf.Form.Add(textForm);

pdf.SaveAs("approval-form.pdf");

Punkty do zaplanowania

  • Wlaczenie flagi formularza: Bez ustawienia CreatePdfFormsFromHtml na prawda, elementy formularza HTML renderuja sie jako statyczne wizualizacje zamiast pol do wypelnienia. To najczestszy powod, dla ktorego formularz nie jest edytowalny.
  • Pola programistyczne na bazie wspolrzednych: Pola dodane przez kod uzywaja absolutnych x, y, szerokosci, wysokosci oraz indeksu strony, co jest precyzyjne, ale odpowiedzialnosc za uklad spoczywa na tobie.
  • Wartosci pola wyboru: Pole wyboru uzywa "tak" i "nie" zamiast zmiennej logicznej dla swojego stanu zaznaczenia.
  • Tworzenie nie jest zabezpieczaniem: Generowanie formularza nie blokuje ani nie podpisuje go. Zastosuj hasla, uprawnienia lub podpisy osobno, kiedy dokument wymaga ochrony.

Wynik

Z jedna opcja dla formularzy HTML i polami na bazie wspolrzednych dla wszystkiego innego, zespoly dostarczaja dokumenty do wypelnienia, wstepnie wypelnione, ktore odbiorcy wypelniaja na ekranie, bez recznego tworzenia formularzy. Pelne typy pol i opcje sa w przewodniku tworzenia formularzy PDF.

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