![](https://products-qa.fileformat.com/fr/pdf/net/itext/header-image.png)
iText for .NET
Bibliothèque .NET pour le traitement de documents PDF
Lisez, écrivez et manipulez des fichiers PDF à partir d'applications .NET.
iText pour .NET est une bibliothèque .NET open source qui donne aux développeurs la possibilité de créer une solution PDF de leur choix. Il était auparavant connu sous le nom d'iTextSharp et est capable de créer un flux de travail de document PDF intelligent.
iText pour .NET permet de créer des documents PDF par programmation sans intervention humaine tout en prenant en charge plusieurs fonctionnalités importantes telles que la création de PDF à partir de zéro, l'exportation HTML vers PDF, la rédaction PDF, la prise en charge multilingue, la manipulation PDF, la gestion XFDF et SVG, l'extraction de données PDF, PDF marquage et analyse et plus encore.
Premiers pas avec iText pour .NET
iText pour .NET est une double licence en tant que logiciel AGPL/Commercial. AGPL est une licence de logiciel libre / open-source. Il est fortement recommandé d'utiliser NuGet pour ajouter la communauté iText 7 à votre projet.
Commande NuGet
Install Package itext7
API .NET pour créer et manipuler des documents PDF
iText pour .NET permet aux programmeurs de logiciels de créer et de modifier un document PDF dans leurs applications .NET. Le format de document portable (PDF) est l'un des formats de document les plus utilisés au monde et toujours très populaire. Une fois le document PDF créé, vous pouvez également le modifier facilement. L'API vous donne le pouvoir d'insérer de nouvelles pages, d'ajouter du nouveau contenu, à une page existante et bien plus encore.
Créer un document PDF - C#
// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();
Convertir des documents HTML en PDF à l'aide de .NET
iText 7 permet aux programmeurs .NET de convertir facilement un document HTML en PDF en utilisant le module complémentaire Html2Pdf. Le module complémentaire Html2Pdf permet aux développeurs de logiciels d'analyser des extraits HTML ou XHTML et le CSS associé en PDF. Avec seulement quelques lignes de code et moins de temps, Html2Pdf peut vous fournir d'excellents résultats et convertir les fichiers HTML en documents PDF riches et intelligents.
Convertir HTML en PDF - C#
// Open text file
FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
// Create PDF file
FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
// Intialize conversion properties
ConverterProperties converterProperties = new ConverterProperties();
// Convert HTML to PDF
HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);
Fusion de plusieurs fichiers PDF via l'API .NET
La bibliothèque open source iText pour .NET permet aux programmeurs de logiciels de fusionner plusieurs fichiers PDF dans leurs applications .NET. Il est très important de conserver la taille et l'orientation de toutes les pages dans les fichiers d'origine. L'exemple de code C# suivant montre avec quelle facilité les développeurs peuvent combiner différents fichiers PDF avec seulement quelques lignes de code.
Fusion de fichiers PDF via C# .NET
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();