API .NET open source pour la gestion des PDF

API .NET gratuite pour générer, éditer, convertir des images en PDF. Ajoutez la sécurité, le tableau, le filigrane, le texte et les formes aux fichiers PDF.

Une puissante bibliothèque .NET autonome open source qui permet aux développeurs de logiciels d'ouvrir, de lire, de créer, de modifier et de manipuler des documents PDF sans installer le composant Adobe Acrobat. La bibliothèque est très stable et prend entièrement en charge les PDF de grande taille, des documents de plus de 100 Mo sont disponibles dans la plupart des cas. La bibliothèque nécessite.NET Framework 4.0+ pour un fonctionnement fluide et peut être facilement intégrée dans les applications de bureau WinForms et ASP.NET.

La bibliothèque a inclus la prise en charge de l'ajout de filigranes aux documents PDF et peut facilement personnaliser l'emplacement, la taille et la couleur de celui-ci. Les développeurs peuvent facilement générer un filigrane de texte ou insérer un filigrane d'image coloré protégé par des droits d'auteur. PDF, convertissez des images telles que JPEG, PNG et TIFF en document PDF, insérez ou supprimez de nouvelles pages, insérez du texte dans un PDF, ajoutez des formes dans un PDF et bien d'autres.

La bibliothèque PDF a inclus une excellente prise en charge des tableaux et fourni diverses fonctionnalités pour gérer les tableaux dans les documents PDF. Elle permet aux développeurs de générer un tableau au format PDF, de générer une disposition de tableau pour placer le contenu, d'insérer des lignes et des colonnes dans des tableaux et de fusionner facilement des cellules de tableau. Il est également possible d'ajouter une signature numérique à la page de ciblage PDF ou à une section particulière pour la protéger des interférences externes.

Previous Next

Premiers pas avec PDF

La meilleure façon d'installer PDF est via GitHub, veuillez utiliser la commande suivante pour installer l'API.

Installer le PDF depuis GitHub

 go get https://github.com/iditectweb/pdf.git 

Créer et modifier des fichiers PDF via la bibliothèque .NET

La bibliothèque PDF open source permet aux développeurs de logiciels de créer facilement de nouveaux documents PDF dans leurs propres applications C# .NET. Après la création des documents, vous pouvez le modifier selon vos besoins. Vous pouvez insérer une nouvelle page, modifier les pages existantes, modifier la taille de la page, supprimer la section indésirable d'un document, etc. Il est également possible de charger et de lire facilement un document PDF existant.

Créer un nouveau fichier PDF via la bibliothèque .NET

 //Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
    pdfFile.Export(document, fs);
} 

Convertir une image en PDF via la bibliothèque C#

La bibliothèque PDF permet aux programmeurs de logiciels de créer facilement une image à partir d'un document PDF avec seulement quelques lignes de code .NET. La bibliothèque prend également en charge une fonctionnalité très précieuse et exigeante pour la conversion de documents TIFF de plusieurs pages en PDF. Il prend en charge l'importation d'une large gamme de fichiers image, tels que JPGE, PNG, TIFF, BMP et GIF. Pour y parvenir, vous devez créer une page PDF vide à la taille de l'image d'origine et dessiner l'image sur la page au point de position (0,0), de sorte que l'image soit rendue comme une page entière. Il est également possible d'ajouter cette page à un fichier PDF existant ou d'en créer un nouveau.

Exporter l'image au format PDF via l'API C# .NET

 PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
    iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
    //Create a new page with image's size
    PdfPage page = new PdfPage();
    page.Size = new Size(image.Width, image.Height);
    PageContentBuilder builder = new PageContentBuilder(page);
    //draw image to page at position (0,0)
    builder.DrawImage(image);
    document.Pages.Add(page);
}           
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
    PdfFile pdfFile = new PdfFile();
    pdfFile.Export(document, fs);
}

Comment ajouter un filigrane au PDF via .NET

La bibliothèque PDF open source permet aux programmeurs informatiques d'ajouter un filigrane au PDF de manière très professionnelle et simple. Il est possible d'ajouter facilement du texte ainsi qu'un filigrane d'image aux documents PDF. Il fournit diverses fonctionnalités pour la gestion des filigranes, telles que la modification du nom de la police du texte, de la taille de la police, du style de police, de la rotation du texte de la couleur de la police et de l'emplacement dans la page PDF. Il fournit un support pour ajouter un filigrane coloré ou transparent avec un arrière-plan.

Comment ajouter un filigrane d'image au PDF via C #

 PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
    //Read pdf document from stream
    document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
    //Insert watermark image as original size
    builder.DrawImage(stream);
    //Insert watermark image in customized size
    //builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
    pdfFile.Export(document, fs);
}

Ajouter et gérer des tableaux au format PDF via l'API C#

Les tableaux sont une partie très importante du document PDF qui se compose de lignes et de colonnes de cellules et sont utilisés pour contenir des données importantes pour le traitement. La bibliothèque PDF open source permet de créer et de modifier des tableaux dans des documents PDF à l'aide de C #.NET. Pour créer un tableau standard, vous devez définir la couleur, le style de bordure utilisé dans le tableau et ajouter un titre au tableau. Après cela, vous pouvez ajouter un en-tête de tableau, ajouter des colonnes et des lignes avec une valeur de données.

 Français