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

PDFjet for .NET

 
 

Open Source .NET API for PDF-rapportering

Generer PDF-dokumenter, universell rapporteringsstøtte i nett- eller skrivebordsapplikasjonen din via .NET API-er.

PDFjet for .NET er et .NET-bibliotek med åpen kildekode som lar programvareutviklere generere universelle PDF-rapporter i nett- eller skrivebordsapplikasjonen uten å installere ekstern spesialprogramvare. PDFjet-programmeringsbiblioteket er veldig enkelt å bruke enn flere andre tilgjengelige biblioteker. Det fine er at kildekoden er godt dokumentert, veldig enkel, ren, logisk og lett å forstå. 

PDFjet-biblioteket gir støtte for avanserte tekstrelaterte funksjoner som Unicode-støtte, tekstkjerning, innebygging av hyperkoblinger, innebygging av OpenType- og TrueType-fonter. Den gir også avansert tegningsstøtte for punkter, linjer, bokser, sirkler, Bezier-kurver, polygoner, stjerner og komplekse baner, samt former i PDF-dokumenter.

Previous Next

Komme i gang med PDFjet for .NET

PDFjet for .NET krever .NET Framework versjon 2.0 Software Development Kit eller høyere. PDFjet for .NET samsvarer også med .NET Core 2.1.402. PDFjet for .NET kompilerer også rent og fungerer feilfritt på Linux med Mono v1.9 og høyere.

NuGet kommando

 Install Package PDFjet

.NET API for å generere PDF-rapporter

PDFjet for .NET gir programvareutviklere muligheten til å generere PDF-rapporter i dine egne applikasjoner. Du kan lage flersidesrapporter med bare noen få linjer med kode ved å bruke "Tabell"-klassen. Når dokumentet er opprettet, kan du enkelt sette inn nye sider samt legge til grafikk eller tekstelementer i den eksisterende PDF-filen. Du kan også endre eksistensen av PDF-filer i henhold til dine ønsker og lagre dem på en ekstern disk.

Lag 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

Noen ganger krever en organisasjon å kombinere flere PDF-dokumenter til ett stort dokument. PDFjet-biblioteket gir utviklere funksjonaliteten for å kombinere flere PDF-filer til én enkelt med bare noen få linjer med kode. Det gjør det også enklere for brukere å generere et nytt PDF-dokument fra det eksisterende. Gi brukerne muligheten til å lage rapporter etter eget valg på en enkel måte.

Sett inn liste til PDF-filer

PDFjet for Java forenkler tilføyelsen av en liste til PDF-dokumenter i deres egen applikasjon. For å vise en liste over elementer i et PDF-dokument, må du først lage en liste og deretter legge til listeelementer til den. Det gir også støtte for å sende et symbol (Unicode-tegn) for å merke listeelementene. Lister med nummer eller bokstaver støttes. Det er også spesialiserte klasser for romerske bokstaver og greske bokstaver.

Legg til sider i PDF-dokumenter via .NET

Åpen kildekode-biblioteket PDFjet gir programvareutviklere muligheten til å legge til nye sider i PDF-filer samt endre eksisterende sider på kort tid og minimumsressurser. Den støtter å legge til nytt innhold på en eksisterende side i PDF med bare et par linjer med .NET-kode. Følgende eksempelkode illustrerer hvordan du legger til en ny side i en PDF ved hjelp av .NET-kode.

Legg til 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);
      }
    }
 Norsk