PDFjet for .NET
API .NET Open Source pour la création de rapports PDF
Générez des documents PDF, prise en charge universelle des rapports dans votre application Web ou de bureau via les API .NET.
PDFjet pour .NET est une bibliothèque .NET open source qui permet aux développeurs de logiciels de générer des rapports PDF universels dans leur application Web ou de bureau sans installer de logiciel spécial externe. La bibliothèque de programmation PDFjet est très simple à utiliser que plusieurs autres bibliothèques disponibles. La grande chose est que le code source est bien documenté, très simple, propre, logique et facile à comprendre.
La bibliothèque PDFjet fournit une prise en charge avancée des fonctionnalités liées au texte telles que la prise en charge d'Unicode, le crénage de texte, l'intégration d'hyperliens, l'intégration de polices OpenType et TrueType. Il fournit également une prise en charge avancée du dessin pour les points, les lignes, les boîtes, les cercles, les courbes de Bézier, les polygones, les étoiles et les tracés complexes ainsi que les formes dans les documents PDF.
Premiers pas avec PDFjet pour .NET
PDFjet pour .NET nécessite le kit de développement logiciel .NET Framework version 2.0 ou supérieure. PDFjet pour .NET est également conforme à .NET Core 2.1.402. PDFjet pour .NET se compile également proprement et fonctionne parfaitement sous Linux avec Mono v1.9 et supérieur.
Commande NuGet
Install Package PDFjet
API .NET pour générer des rapports PDF
PDFjet pour .NET offre aux développeurs de logiciels la possibilité de générer des rapports PDF dans vos propres applications. Vous pouvez créer des rapports multi-pages avec seulement quelques lignes de code en utilisant la classe "Table". Une fois le document créé, vous pouvez facilement insérer de nouvelles pages ainsi qu'ajouter des graphiques ou des éléments de texte dans le PDF existant. Vous pouvez également modifier l'existence des fichiers PDF selon vos envies et l'enregistrer sur un disque externe.
Créer des fichiers PDF via .NET
//Create PDF Files via .NET
PDF pdf = new PDF();
Font f1 = new Font(pdf, "Helvetica");
Image image1 = new Image(pdf, "images/eu-map.png");
Image image2 = new Image(pdf, "images/fruit.jpg");
Image image3 = new Image(pdf, "images/mt-map.gif");
// Please note:
// All font and image objects must be created
// before the first page object.
Page page = new Page(pdf, A4.PORTRAIT);
text.SetText("The map on the right is an embedded GIF image");
text.SetPosition(90.0, 800);
text.DrawOn(page);
image3.SetPosition(390, 630);
image3.ScaleBy(0.5);
image3.DrawOn(page);
pdf.wrap();
pdf.save("Example_03.pdf");
Combiner plusieurs documents PDF
Parfois, une organisation a besoin de combiner plusieurs documents PDF en un seul gros document. La bibliothèque PDFjet fournit aux développeurs la fonctionnalité permettant de combiner plusieurs fichiers PDF en un seul avec seulement quelques lignes de code. Il permet également aux utilisateurs de générer un nouveau document PDF à partir de celui existant. Donnez aux utilisateurs le pouvoir de créer facilement les rapports de leur choix.
Insérer une liste dans des fichiers PDF
PDFjet pour Java simplifie l'ajout d'une liste aux documents PDF dans leur propre application. Pour afficher une liste d'éléments dans un document PDF, vous devez d'abord créer une liste, puis y ajouter des éléments de liste. Il fournit également un support pour passer un symbole (caractère Unicode) pour marquer les éléments de la liste. Les listes numérotées ou alphabétiques sont prises en charge. Il existe également des classes spécialisées pour les lettres romaines et les lettres grecques.
Ajouter des pages aux documents PDF via .NET
La bibliothèque open source PDFjet donne aux développeurs de logiciels le pouvoir d'ajouter de nouvelles pages aux fichiers PDF ainsi que de modifier les pages existantes en peu de temps et avec un minimum de ressources. Il prend en charge l'ajout de nouveau contenu à une page existante au format PDF avec seulement quelques lignes de code .NET. L'exemple de code suivant illustre comment ajouter une nouvelle page à un PDF à l'aide du code .NET.
Ajouter des pages au PDF via C# .NET
//Add Pages to PDF via C# .NET
public Page(PDF pdf, float[] pageSize, bool addPageToPDF)
{
this.pdf = pdf;
contents = new List();
annots = new List();
destinations = new List();
width = pageSize[0];
height = pageSize[1];
buf = new MemoryStream(8192);
if (addPageToPDF) {
pdf.AddPage(this);
}
}