![](https://products-qa.fileformat.com/ro/pdf/net/pdfjet/header-image.png)
PDFjet for .NET
Open Source .NET API pentru raportare PDF
Generați documente PDF, asistență universală pentru raportare în aplicația dvs. web sau desktop prin API-urile .NET.
PDFjet pentru .NET este o bibliotecă .NET cu sursă deschisă care permite dezvoltatorilor de software să genereze rapoarte PDF universale în interiorul aplicației lor web sau desktop, fără a instala niciun software special extern. Biblioteca de programare PDFjet este foarte simplude utilizat decât câteva alte biblioteci disponibile. Lucrul grozav este că codul sursă este bine documentat, foarte simplu, curat, logic și ușor de înțeles.
Biblioteca PDFjet oferă suport pentru funcții avansate legate de text, cum ar fi suportul Unicode, kerning text, încorporarea de hyperlinkuri, încorporarea fonturilor OpenType și TrueType. De asemenea, oferă suport avansat de desen pentru puncte, linii, casete, cercuri, curbe Bezier, poligoane, stele și căi complexe, precum și forme din documentele PDF.
Noțiuni introductive cu PDFjet pentru .NET
PDFjet pentru .NET necesită setul de dezvoltare software .NET Framework versiunea 2.0 sau o versiune ulterioară. PDFjet pentru .NET respectă, de asemenea, .NET Core 2.1.402. De asemenea, PDFjet pentru .NET se compilează curat și funcționează impecabil pe Linux cu Mono v1.9 și o versiune ulterioară.
Comanda NuGet
Install Package PDFjet
.NET API pentru a genera rapoarte PDF
PDFjet pentru .NET oferă dezvoltatorilor de software capacitatea de a genera rapoarte PDF în cadrul propriilor aplicații. Puteți crea rapoarte cu mai multe pagini cu doar câteva rânduri de cod folosind clasa „Tabel”. Odată creat documentul, puteți insera cu ușurință pagini noi și puteți adăuga elemente grafice sau text în PDF-ul existent. De asemenea, puteți modifica existența fișierelor PDF în funcție de dorințele dvs. și le puteți salva pe un disc extern.
Creați fișiere PDF prin .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");
Combinați mai multe documente PDF
Uneori, o organizație necesită să combine mai multe documente PDF într-un singur document mare. Biblioteca PDFjet oferă dezvoltatorilor funcționalitatea de a combina mai multe fișiere PDF într-unul singur, cu doar câteva linii de cod. De asemenea, facilitează utilizatorilor să genereze un nou document PDF din cel existent. Oferiți utilizatorilor puterea de a crea rapoarte la alegere cu ușurință.
Inserați lista în fișierele PDF
PDFjet pentru Java simplifică adăugarea unei liste la documentele PDF în cadrul propriei aplicații. Pentru a afișa o listă de elemente dintr-un document PDF, mai întâi, trebuie să creați o listă și apoi să adăugați elemente de listă la aceasta. De asemenea, oferă suport pentru a trece un simbol (caracter Unicode) pentru marcarea elementelor din listă. Sunt acceptate listele numerotate sau cu litere. Există și cursuri de specialitate pentru litere romane și litere grecești.
Adăugați pagini la documentele PDF prin .NET
Biblioteca open source PDFjet oferă dezvoltatorilor de software puterea de a adăuga pagini noi la fișierele PDF, precum și de a modifica paginile existente într-un timp scurt și resurse minime. Acceptă adăugarea de conținut nou la o pagină existentă în PDF cu doar câteva rânduri de cod .NET. Următorul exemplu de cod ilustrează cum să adăugați o pagină nouă la un PDF folosind codul .NET.
Adăugați pagini în PDF prin 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);
}
}