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

PDFjet for .NET

 
 

Open Source .NET API til PDF-rapportering

Generer PDF-dokumenter, universel rapporteringsunderstøttelse i din web- eller desktopapplikation via .NET API'er.

PDFjet til .NET er et open source .NET-bibliotek, der giver softwareudviklere mulighed for at generere universelle PDF-rapporter inde i deres web- eller desktopapplikation uden at installere ekstern specialsoftware. PDFjet-programmeringsbiblioteket er meget enkeltat bruge end flere andre tilgængelige biblioteker. Det fantastiske er, at kildekoden er veldokumenteret, meget enkel, ren, logisk og nem at forstå. 

PDFjet-biblioteket giver understøttelse af avancerede tekstrelaterede funktioner, såsom Unicode-understøttelse, tekstkernering, indlejring af hyperlinks, indlejring af OpenType- og TrueType-skrifttyper. Det giver også avanceret tegningsunderstøttelse til punkter, linjer, bokse, cirkler, Bezier-kurver, polygoner, stjerner og komplekse stier samt former inde i PDF-dokumenter.

Previous Next

Kom godt i gang med PDFjet til .NET

PDFjet til .NET kræver .NET Framework Version 2.0 Software Development Kit eller højere. PDFjet til .NET overholder også .NET Core 2.1.402. PDFjet til .NET kompilerer også rent og fungerer fejlfrit på Linux med Mono v1.9 og nyere.

NuGet kommando

 Install Package PDFjet

.NET API til at generere PDF-rapporter

PDFjet til .NET giver softwareudviklere mulighed for at generere PDF-rapporter i dine egne applikationer. Du kan oprette flersidede rapporter med blot nogle få linjer kode ved at bruge klassen "Tabel". Når dokumentet er oprettet, kan du nemt indsætte nye sider samt tilføje grafik eller tekstelementer i den eksisterende PDF. Du kan også ændre eksistensen af PDF-filer efter dine ønsker og gemme dem på en ekstern disk.

Opret 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");

Kombiner flere PDF-dokumenter

Nogle gange kræver en organisation at kombinere flere PDF-dokumenter til et stort dokument. PDFjet-biblioteket giver udviklere funktionaliteten til at kombinere flere PDF-filer til en enkelt med blot et par linjer kode. Det letter også brugere at generere et nyt PDF-dokument fra det eksisterende. Giv brugerne mulighed for nemt at oprette rapporter efter eget valg.

Indsæt liste til PDF-filer

PDFjet til Java forenkler tilføjelsen af en liste til PDF-dokumenter i deres egen applikation. For at vise en liste over elementer i et PDF-dokument skal du først oprette en liste og derefter tilføje listeelementer til den. Det giver også støtte til at sende et symbol (Unicode-tegn) til markering af listeelementer. Lister med nummer eller bogstaver understøttes. Der er også specialiserede klasser for romerske bogstaver og græske bogstaver.

Tilføj sider til PDF-dokumenter via .NET

Open source-biblioteket PDFjet giver softwareudviklere mulighed for at tilføje nye sider til PDF-filer samt ændre eksisterende sider på kort tid og minimale ressourcer. Det understøtter tilføjelse af nyt indhold til en eksisterende side i PDF med blot et par linjer .NET-kode. Følgende eksempelkode illustrerer, hvordan du tilføjer en ny side til en PDF ved hjælp af .NET-kode.

Tilføj sider til 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);
      }
    }
 Dansk