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

PDFjet for .NET

 
 

Open Source .NET API för PDF-rapportering

Generera PDF-dokument, universellt rapporteringsstöd i din webb- eller datorapplikation via .NET API:er.

PDFjet för .NET är ett .NET-bibliotek med öppen källkod som tillåter programutvecklare att generera universella PDF-rapporter i sin webb- eller skrivbordsapplikation utan att installera någon extern specialprogramvara. PDFjet-programmeringsbiblioteket är mycket enkeltatt använda än flera andra tillgängliga bibliotek. Det fina är att källkoden är väldokumenterad, väldigt enkel, ren, logisk och lätt att förstå. 

PDFjet-biblioteket tillhandahåller stöd för avancerade textrelaterade funktioner som Unicode-stöd, textkärning, inbäddning av hyperlänkar, inbäddning av OpenType och TrueType-teckensnitt. Det ger också avancerat ritstöd för punkter, linjer, rutor, cirklar, Bezier-kurvor, polygoner, stjärnor och komplexa banor samt former i PDF-dokument.

Previous Next

Komma igång med PDFjet för .NET

PDFjet för .NET kräver .NET Framework Version 2.0 Software Development Kit eller högre. PDFjet för .NET uppfyller också .NET Core 2.1.402. PDFjet för .NET kompilerar också rent och fungerar felfritt på Linux med Mono v1.9 och högre.

NuGet kommando

 Install Package PDFjet

.NET API för att generera PDF-rapporter

PDFjet för .NET ger mjukvaruutvecklare möjlighet att generera PDF-rapporter i dina egna applikationer. Du kan skapa flersidiga rapporter med bara några rader kod med klassen "Tabell". När dokumentet har skapats kan du enkelt infoga nya sidor samt lägga till grafik eller textelement i den befintliga PDF-filen. Du kan också ändra förekomsten av PDF-filer enligt dina önskemål och spara dem på en extern disk.

Skapa PDF-filer 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");

Kombinera flera PDF-dokument

Ibland kräver en organisation att kombinera flera PDF-dokument till ett stort dokument. PDFjet-biblioteket ger utvecklare funktionen för att kombinera flera PDF-filer till en enda med bara några rader kod. Det underlättar också för användare att skapa ett nytt PDF-dokument från det befintliga. Ge användarna möjlighet att enkelt skapa rapporter efter eget val.

Infoga lista till PDF-filer

PDFjet för Java förenklar tillägget av en lista till PDF-dokument i sin egen applikation. För att visa en lista med objekt i ett PDF-dokument måste du först skapa en lista och sedan lägga till listobjekt till den. Det ger också stöd för att skicka en symbol (Unicode-tecken) för att markera listobjekten. Numrerade eller bokstäverlistor stöds. Det finns också specialiserade klasser för romerska bokstäver och grekiska bokstäver.

Lägg till sidor till PDF-dokument via .NET

Biblioteket med öppen källkod PDFjet ger mjukvaruutvecklare möjlighet att lägga till nya sidor till PDF-filer samt modifiera befintliga sidor på kort tid och minimala resurser. Den stöder att lägga till nytt innehåll på en befintlig sida i PDF med bara ett par rader .NET-kod. Följande exempelkod illustrerar hur du lägger till en ny sida i en PDF-fil med .NET-kod.

Lägg till sidor till 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);
      }
    }
 Svenska