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

Open Source .NET API-er for administrasjon av PDF-er

Gratis .NET API for å generere, redigere, konvertere bilder til PDF-filer. Legg til sikkerhet, tabell, vannmerke, tekst og former til PDF-filer.

Et kraftig åpen kildekode frittstående .NET-bibliotek som lar programvareutviklere åpne, lese, opprette, redigere og manipulere PDF-dokumenter uten å installere Adobe Acrobat-komponenten. Biblioteket er veldig stabilt og støtter fullt PDF i stor størrelse, dokumenter på 100+ Mb er tilgjengelig i de fleste tilfeller. Biblioteket krever.NET framework 4.0+ for jevn drift og kan enkelt integreres i desktop WinForms og ASP.NET-applikasjoner.

Biblioteket har inkludert støtte for å legge til vannmerker i PDF-dokumenter og kan enkelt tilpasse plasseringen, størrelsen og fargen på det. Utviklere kan enkelt generere tekstvannmerke eller sette inn fargerikt bildevannmerke som opphavsrettsbeskyttet. Det er mange andre funksjoner i biblioteket, for eksempel generere ny PDF fra bunnen av, laste inn og lese eksisterende PDF-filer, PDF-sikkerhet, kryptering eller dekryptering av PDF-dokumenter, legge til bilder til PDF-er, konverter bilder som JPEG, PNG og TIFF til PDF-dokumenter, sett inn eller slett nye sider, sett inn tekst til PDF, legg til former i PDF og mange flere.

PDF-biblioteket har inkludert god støtte for tabeller og gitt ulike funksjoner for håndtering av tabeller i PDF-dokumenter. Det gjør det mulig for utviklere å generere tabeller i PDF, generere tabelllayout for å plassere innholdet, sette inn rader og kolonner til tabeller og enkelt slå sammen tabellceller. Det er også mulig å legge til digital signatur på PDF-målrettingssiden eller en bestemt seksjon for å beskytte den mot ekstern interferens.

Previous Next

Komme i gang med PDF

Den beste måten å installere PDF på er via GitHub, vennligst bruk følgende kommando for å installere API.

Installer PDF fra GitHub

 go get https://github.com/iditectweb/pdf.git 

Opprett og rediger PDF-filer via .NET Library

PDF-biblioteket med åpen kildekode lar programvareutviklere enkelt lage nye PDF-dokumenter i sine egne C# .NET-applikasjoner. Etter opprettelsen av dokumenter kan du endre det i henhold til dine behov. Du kan sette inn ny side, endre eksisterende sider, endre sidestørrelse, slette den uønskede delen av et dokument og så videre. Det er også mulig å laste og lese eksisterende PDF-dokumenter enkelt.

Opprett ny PDF-fil via .NET Library

 //Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
    pdfFile.Export(document, fs);
} 

Konverter bilde til PDF via C# Library

PDF-biblioteket gjør det enkelt for programmerere å lage bilder fra PDF-dokumenter med bare et par linjer med .NET-kode. Biblioteket gir også støtte for en svært verdifull og krevende funksjon for konvertering av flersidig TIFF til PDF-dokument. Den støtter import av et bredt spekter av bildefiler, for eksempel JPGE, PNG, TIFF, BMP og GIF. For å oppnå det må du opprette en tom PDF-side som originalbildets størrelse og tegne bilde til side ved posisjon (0,0), slik at bildet vil bli gjengitt som en hel side. Det er også mulig å legge denne siden til en eksisterende PDF-fil eller lage en ny.

Eksporter bilde til PDF via C# .NET API

 PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
    iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
    //Create a new page with image's size
    PdfPage page = new PdfPage();
    page.Size = new Size(image.Width, image.Height);
    PageContentBuilder builder = new PageContentBuilder(page);
    //draw image to page at position (0,0)
    builder.DrawImage(image);
    document.Pages.Add(page);
}           
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
    PdfFile pdfFile = new PdfFile();
    pdfFile.Export(document, fs);
}

Hvordan legge til vannmerke til PDF via .NET

PDF-biblioteket med åpen kildekode lar dataprogrammerere legge til vannmerke til PDF på en veldig profesjonell og enkel måte. Det er mulig å legge til tekst så vel som bildevannmerke til PDF-dokumenter med letthet. Den gir forskjellige funksjoner for håndtering av vannmerke, for eksempel endring av tekstskriftnavn, skriftstørrelse, skriftstil, skriftfarge, tekstrotasjon og plassering på PDF-siden. Det gir støtte for å legge til fargerikt eller gjennomsiktig vannmerke med bakgrunn.

Hvordan legge til bildevannmerke til PDF via C#

 PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
    //Read pdf document from stream
    document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
    //Insert watermark image as original size
    builder.DrawImage(stream);
    //Insert watermark image in customized size
    //builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
    pdfFile.Export(document, fs);
}

Legg til og administrer tabeller i PDF via C# API

Tabeller er en svært viktig del av PDF-dokumentet som består av rader og kolonner med celler og brukes til å holde viktige data for behandling. PDF-biblioteket med åpen kildekode lar deg lage og endre tabeller i PDF-dokumenter ved å bruke C #.NET. For å lage en standardtabell må du definere fargen, kantstilen som brukes i tabellen og legge til en tabelltittel. Etter det kan du legge til tabelloverskrift, legge til kolonner og rader med dataverdi.

 Norsk