![](https://products-qa.fileformat.com/fi/pdf/net/pdfjet/header-image.png)
PDFjet for .NET
Avoimen lähdekoodin .NET API PDF-raportointia varten
Luo PDF-dokumentteja, yleistä raportointitukea verkko- tai työpöytäsovelluksessasi .NET-sovellusliittymien kautta.
PDFjet for .NET on avoimen lähdekoodin .NET-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda yleisiä PDF-raportteja verkko- tai työpöytäsovelluksessaan ilman ulkoisten erikoisohjelmistojen asentamista. PDFjet-ohjelmointikirjasto on hyvin yksinkertainen käyttöinen kuin useita muita saatavilla olevia kirjastoja. Hienoa on, että lähdekoodi on hyvin dokumentoitu, hyvin yksinkertainen, puhdas, looginen ja helppo ymmärtää.
PDFjet-kirjasto tarjoaa edistyneitä tekstiin liittyviä ominaisuuksia, kuten Unicode-tuen, tekstin kerningin, hyperlinkkien upottamisen, OpenType- ja TrueType-kirjasinten upotuksen. Se tarjoaa myös edistyneen piirustuen pisteiden, viivojen, laatikoiden, ympyröiden, Bezier-käyrien, polygonien, tähdet ja monimutkaiset polut sekä muodot PDF-dokumenttien sisällä.
PDFjetin käytön aloittaminen .NETille
PDFjet for .NET vaatii .NET Framework Version 2.0 Software Development Kitin tai uudemman. PDFjet for .NET on myös .NET Core 2.1.402:n mukainen. PDFjet for .NET myös kääntää selkeästi ja toimii moitteettomasti Linuxissa, jossa on Mono v1.9 tai uudempi.
NuGet-komento
Install Package PDFjet
.NET API PDF-raporttien luomiseen
PDFjet for .NET tarjoaa ohjelmistokehittäjille mahdollisuuden luoda PDF-raportteja omissa sovelluksissasi. Voit luoda monisivuisia raportteja muutamalla koodirivillä käyttämällä "Taulukko"-luokkaa. Kun asiakirja on luotu, voit helposti lisätä uusia sivuja sekä lisätä grafiikkaa tai tekstielementtejä olemassa olevaan PDF-tiedostoon. Voit myös muokata PDF-tiedostojen olemassaoloa toiveidesi mukaan ja tallentaa ne ulkoiselle levylle.
Luo PDF-tiedostoja .NET:n kautta
//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");
Yhdistä useita PDF-asiakirjoja
Joskus organisaatio joutuu yhdistämään useita PDF-dokumentteja yhdeksi suureksi asiakirjaksi. PDFjet-kirjasto tarjoaa kehittäjille toiminnot useiden PDF-tiedostojen yhdistämiseen yhdeksi vain muutamalla koodirivillä. Sen avulla käyttäjät voivat myös luoda uuden PDF-dokumentin olemassa olevasta. Anna käyttäjille mahdollisuus luoda haluamiaan raportteja helposti.
Lisää luettelo PDF-tiedostoihin
PDFjet for Java yksinkertaistaa luettelon lisäämistä PDF-dokumentteihin oman sovelluksensa sisällä. Jos haluat näyttää luettelon kohteista PDF-dokumentissa, sinun on ensin luotava luettelo ja sitten lisättävä siihen luettelokohteita. Se tukee myös symbolin (Unicode-merkin) välittämistä luettelokohteiden merkitsemiseksi. Numeroituja tai kirjaimilla merkittyjä luetteloita tuetaan. Siellä on myös erikoistunteja roomalaisille ja kreikkalaisille kirjaimille.
Lisää sivuja PDF-dokumentteihin .NET:n kautta
Avoimen lähdekoodin kirjasto PDFjet antaa ohjelmistokehittäjille mahdollisuuden lisätä uusia sivuja PDF-tiedostoihin sekä muokata olemassa olevia sivuja lyhyessä ajassa ja mahdollisimman vähän resursseja. Se tukee uuden sisällön lisäämistä olemassa olevalle PDF-sivulle vain muutamalla rivillä .NET-koodia. Seuraava esimerkkikoodi havainnollistaa uuden sivun lisäämistä PDF-tiedostoon .NET-koodin avulla.
Lisää sivuja PDF-tiedostoon C#.NETin kautta
//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);
}
}