![](https://products-qa.fileformat.com/lt/pdf/net/pdfjet/header-image.png)
PDFjet for .NET
Atvirojo kodo .NET API PDF ataskaitoms teikti
Kurkite PDF dokumentus, universalų ataskaitų teikimo palaikymą žiniatinklio ar darbalaukio programoje naudodami .NET API.
PDFjet for .NET yra atvirojo kodo .NET biblioteka, leidžianti programinės įrangos kūrėjams generuoti universalias PDF ataskaitas savo žiniatinklio ar darbalaukio programoje neįdiegiant jokios išorinės specialios programinės įrangos. PDFjet programavimo biblioteka yra labai paprastanaudoti nei kelias kitas galimas bibliotekas. Puiku tai, kad šaltinio kodas yra gerai dokumentuotas, labai paprastas, aiškus, logiškas ir lengvai suprantamas.
PDFjet biblioteka teikia pažangių su tekstu susijusių funkcijų palaikymą, pvz., „Unicode“ palaikymą, teksto sujungimą, hipersaitų įterpimą, „OpenType“ ir „TrueType“ šriftų įterpimą. Ji taip pat teikia pažangią taškų, linijų, langelių, apskritimų, Bezier kreivių, daugiakampių, žvaigždžių ir sudėtingų takų bei formų piešimo palaikymą PDF dokumentuose.
Darbo su PDFjet, skirto .NET, pradžia
PDFjet, skirtas .NET, reikalingas .NET Framework 2.0 arba naujesnės versijos programinės įrangos kūrimo rinkinys. .NET skirtas PDFjet taip pat atitinka .NET Core 2.1.402. „PDFjet“, skirta .NET, taip pat puikiai kompiliuoja ir nepriekaištingai veikia „Linux“ sistemoje su Mono v1.9 ir naujesne versija.
NuGet komanda
Install Package PDFjet
.NET API PDF ataskaitoms generuoti
PDFjet for .NET suteikia programinės įrangos kūrėjams galimybę generuoti PDF ataskaitas jūsų programose. Galite sukurti kelių puslapių ataskaitas naudodami tik kelias kodo eilutes, naudodami klasę „Lentelė“. Sukūrę dokumentą, galite lengvai įterpti naujus puslapius, taip pat pridėti grafikos ar teksto elementų į esamą PDF. Taip pat galite pakeisti PDF failų egzistavimą pagal savo pageidavimus ir išsaugoti juos išoriniame diske.
Kurkite PDF failus naudodami .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");
Sujunkite kelis PDF dokumentus
Kartais organizacijai reikia sujungti kelis PDF dokumentus į vieną didelį dokumentą. PDFjet biblioteka suteikia kūrėjams funkcionalumą, leidžiantį sujungti kelis PDF failus į vieną, naudojant tik kelias kodo eilutes. Tai taip pat padeda vartotojams sukurti naują PDF dokumentą iš esamo. Suteikite vartotojams galią lengvai kurti savo pasirinktas ataskaitas.
Įterpti sąrašą į PDF failus
„PDFjet“, skirta „Java“, supaprastina sąrašo įtraukimą į PDF dokumentus savo programoje. Norėdami PDF dokumente rodyti elementų sąrašą, pirmiausia turite sukurti sąrašą ir tada pridėti prie jo sąrašo elementus. Ji taip pat palaiko simbolį (unikodinį simbolį), skirtą sąrašo elementams pažymėti. Palaikomi sąrašai su numeriais arba raidėmis. Taip pat yra specializuotų romėniškų ir graikiškų raidžių pamokų.
Pridėkite puslapių prie PDF dokumentų naudodami .NET
Atvirojo kodo biblioteka PDFjet suteikia programinės įrangos kūrėjams galią pridėti naujų puslapių prie PDF failų, taip pat modifikuoti esamus puslapius per trumpą laiką ir minimalius išteklius. Tai palaiko naujo turinio pridėjimą prie esamo PDF formato puslapio naudojant tik kelias .NET kodo eilutes. Šis pavyzdinis kodas iliustruoja, kaip pridėti naują puslapį į PDF naudojant .NET kodą.
Pridėkite puslapių į PDF naudodami 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);
}
}