IRONSOFTWAREHOME
ÜRÜN KARŞILAŞTIRMALARI

IronPDF vs Aspose.PDF vs Syncfusion: Hangi ASP.NET PDF Kütüphanesini Seçmeliyim?

Curtis Chau
Curtis Chau
Updated: 5 Temmuz 2026

Başvuru formları, başvurular, anketler ve işe alım belgeleri hepsi benzer bir deseni paylaşır: Alıcı, alanları doldurmalı ve belgeyi geri göndermelidir. Statik bir PDF bunu yapamaz ve yazdırma, tarama ve yeniden anahtarlama herkesin zamanını boşa harcar. IronPDF, C# ile doldurulabilir PDF formları oluşturur; ya ekipte zaten mevcut olan HTML işaretlemelerinden ya da alanları programlı olarak mevcut bir belgeye yerleştirerek.

İş Problemi

Bir sağlık hizmeti sağlayıcısı hasta başvuru formlarına, bir sigorta şirketi başvurulara, bir IK ekibi ise işe alım belgelerine ihtiyaç duyar. Her biri, alıcının ekranda tamamlayabileceği, tercihen bilinen bilgilerin önceden doldurulmuş olduğu bir PDF olarak gelmelidir. Bunları bir PDF düzenleyicisinde elle oluşturmak ölçeklenmez ve ayrı bir form düzeni bulundurmak, genellikle zaten var olan web sürümünü tekrarlamak anlamına gelir.

HTML'den Form Oluşturma

Bir render seçeneğini etkinleştirmek, standart HTML form öğelerini etkileşimli PDF alanlarına dönüştürür, böylece mevcut işaretleme doldurulabilir bir belge haline gelir.

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#

Her alanın bir adı ve bir değeri olduğundan, aynı yaklaşım bir formu bir veritabanından önceden doldurur; böylece yenileme bildirimi veya başvuru, alıcının bilgileri zaten doldurulmuş ve sadece boşlukları tamamlamak kalmış olarak gelir.

Mevcut Bir Belgeye Alan Eklemek

Temel belge HTML'den gelmediğinde, örneğin taranmış bir form veya onay alanı gerektiren bir rapor gibi, alanlar tam koordinatlara programlı olarak yerleştirilebilir.

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#

Planlanması Gereken Noktalar

  • Form bayrağını etkinleştir: CreatePdfFormsFromHtml gerçek olarak ayarlanmadığında, HTML form öğeleri doldurulabilir alanlar yerine statik görseller olarak işlenir. Bu, bir formun düzenlenemez olmasının en yaygın nedenidir.
  • Programatik alanlar koordinata dayalıdır: Kodu kullanarak eklenen alanlar, sizin sorumluluğunuzda olan ama kesin olan mutlak x, y, genişlik, yükseklik ve sayfa dizinini kullanır.
  • Onay kutusu değerleri: Bir onay kutusu, işaretli durumu için bir boolean yerine "evet" ve "hayır" kullanır.
  • Oluşturmak güvenceye almak değildir: Bir form oluşturmak, onu kilitlemez veya imzalamaz. Belge koruma gerektirdiğinde şifreleri, izinleri veya imzaları ayrı olarak uygulayın.

Sonuç

HTML formları için bir seçenek ve diğer her şey için koordinat tabanlı alanlarla, ekipler, alıcıların ekranda tamamlayabileceği, doldurulabilir, önceden doldurulabilir belgeler gönderir, elle form oluşturma olmadan. Tüm alan türleri ve seçenekler PDF formu oluşturma kılavuzunda bulunur.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez