IRONSOFTWAREHOME
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");
C#

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");
C#

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