IRONSOFTWAREHOME
COMPARAISONS DE PRODUITS

IronPDF vs Aspose.PDF vs Syncfusion : quelle bibliothèque PDF ASP.NET devrais-je choisir ?

Curtis Chau
Curtis Chau
Updated: 5 juillet 2026

Les formulaires d'admission, les demandes, les enquêtes et les documents d'intégration suivent tous un schéma : un destinataire doit remplir des champs et retourner le document. Un PDF statique ne peut pas faire cela, et l'impression, la numérisation et la ressaisie de données font perdre du temps à tout le monde. IronPDF génère des formulaires PDF remplissables en C#, soit à partir du balisage HTML que l'équipe possède déjà, soit en plaçant des champs par programmation sur un document existant.

Le problème d'entreprise

Un fournisseur de soins de santé a besoin de formulaires d'admission des patients, un assureur a besoin de demandes, une équipe RH a besoin de documents d'intégration. Chacun devrait arriver sous forme de PDF que le destinataire peut compléter à l'écran, idéalement avec des informations connues déjà remplies. La création manuelle de ceux-ci dans un éditeur PDF ne s'adapte pas, et maintenir une disposition de formulaire distincte du double de la version web qui existe souvent déjà.

Générer un formulaire à partir de HTML

Activer une option de rendu transforme les éléments de formulaires HTML standard en champs PDF interactifs, de sorte que le balisage existant devienne un document remplissable.

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#

Parce que chaque champ a un nom et une valeur, la même approche pré-remplit un formulaire à partir d'une base de données, de sorte qu'un avis de renouvellement ou une demande arrive avec les détails du destinataire déjà renseignés et seuls les espaces à remplir.

Ajouter des champs à un document existant

Lorsque le document de base ne provient pas du HTML, tel qu'un formulaire numérisé ou un rapport généré nécessitant un champ d'approbation, les champs peuvent être placés par programme à des coordonnées exactes.

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#

Points à planifier

  • Activer le drapeau de formulaire : Sans que CreatePdfFormsFromHtml soit défini sur vrai, les éléments de formulaires HTML s'affichent comme des visuels statiques plutôt que des champs remplissables. C'est la raison la plus courante pour laquelle un formulaire n'est pas éditable.
  • Les champs programmatiques sont basés sur des coordonnées : Les champs ajoutés par code utilisent des x, y, largeur, hauteur absolus et un index de page, ce qui est précis mais qui fait que la mise en page est de votre responsabilité.
  • Valeurs des cases à cocher : Une case à cocher utilise "yes" et "no" plutôt qu'un booléen pour son état coché.
  • Créer n'est pas sécuriser : Générer un formulaire ne le verrouille pas ni ne le signe. Appliquez séparément des mots de passe, des permissions ou des signatures lorsque le document nécessite une protection.

Résultat

Avec une option pour les formulaires HTML et des champs basés sur des coordonnées pour tout le reste, les équipes livrent des documents remplissables et pré-remplissables que les destinataires complètent à l'écran, sans construction manuelle de formulaire. Les types de champs complets et les options sont dans le guide de création de formulaires PDF.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise