1. Tuotteet
  2.   PDF
  3.   .NET
  4.   PDFjet for .NET

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ä.

Previous Next

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);
      }
    }
 Suomen