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

Open Source .NET API'er til håndtering af PDF'er

Gratis .NET API til at generere, redigere, konvertere billeder til PDF'er. Tilføj sikkerhed, tabel, vandmærke, tekst og figurer til PDF-filer.

Et kraftfuldt open source selvstændigt .NET-bibliotek, der tillader softwareudviklere at åbne, læse, oprette, redigere og manipulere PDF-dokumenter uden at installere Adobe Acrobat-komponenten. Biblioteket er meget stabilt og understøtter fuldt ud store PDF-dokumenter, 100+ Mb størrelse dokumenter er tilgængelige i de fleste tilfælde. Biblioteket kræver.NET framework 4.0+ for problemfri drift og kan nemt integreres i desktop WinForms og ASP.NET applikationer.

Biblioteket har inkluderet understøttelse af tilføjelse af vandmærker til PDF-dokumenter og kan nemt tilpasse placeringen, størrelsen og farven på det. Udviklere kan nemt generere tekstvandmærke eller indsætte farverigt billedvandmærke som copyrightbeskyttet. Der er adskillige andre funktioner i biblioteket, såsom at generere ny PDF fra bunden, indlæse og læse eksisterende PDF-filer, PDF-sikkerhed, kryptering eller dekryptering af PDF-dokumenter, tilføje billeder til PDF'er, konverter billeder som JPEG, PNG og TIFF til PDF-dokumenter, indsæt eller slet nye sider, indsæt tekst til PDF, tilføj figurer i PDF og mange flere.

PDF-biblioteket har inkluderet stor støtte til tabeller og givet forskellige funktioner til håndtering af tabeller i PDF-dokumenter. Det gør det muligt for udviklere at generere tabel i PDF, generere tabellayout for at placere indholdet, indsætte rækker og kolonner til tabeller og flette tabelceller med lethed. Det er også muligt at tilføje digital signatur til PDF-målretningssiden eller en bestemt sektion for at beskytte den mod ekstern interferens.

Previous Next

Kom godt i gang med PDF

Den bedste måde at installere PDF på er via GitHub, brug venligst følgende kommando til at installere API.

Installer PDF fra GitHub

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

Opret og rediger PDF-filer via .NET Library

Open source PDF-biblioteket giver softwareudviklere mulighed for nemt at oprette nye PDF-dokumenter i deres egne C# .NET-applikationer. Efter oprettelsen af dokumenter kan du ændre det efter dine behov. Du kan indsætte en ny side, ændre de eksisterende sider, ændre sidestørrelse, slette den uønskede del af et dokument og så videre. Det er også muligt at indlæse og læse eksisterende PDF-dokumenter med lethed.

Opret 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 billede til PDF via C# Library

PDF-biblioteket gør det nemt for softwareprogrammører at skabe et billede fra et PDF-dokument med blot et par linjer .NET-kode. Biblioteket understøtter også en meget værdifuld og krævende funktion til konvertering af flersidet TIFF til PDF-dokument. Det understøtter import af en bred vifte af billedfiler, såsom JPGE, PNG, TIFF, BMP og GIF. For at opnå det skal du oprette en tom PDF-side i originalbilledets størrelse og tegne billede til side ved position (0,0), så billedet bliver gengivet som en hel side. Det er også muligt at tilføje denne side til en eksisterende PDF-fil eller oprette en ny.

Eksporter billede 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);
}

Sådan tilføjes vandmærke til PDF via .NET

Open source PDF-biblioteket giver computerprogrammører mulighed for at tilføje vandmærke til PDF på en meget professionel og nem måde. Det er muligt at tilføje tekst såvel som billedvandmærke til PDF-dokumenter med lethed. Det giver forskellige funktioner til håndtering af vandmærke, såsom ændring af tekstens skrifttypenavn, skriftstørrelse, skrifttype, skriftfarve, tekstrotation og placering på PDF-siden. Det giver støtte til at tilføje farverigt eller gennemsigtigt vandmærke med baggrund.

Sådan tilføjes billedvandmærke 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);
}

Tilføj og administrer tabeller i PDF via C# API

Tabeller er en meget vigtig del af PDF-dokumentet, der består af rækker og kolonner af celler og bruges til at opbevare vigtige data til behandling. Open source PDF-biblioteket tillader oprettelse og ændring af tabeller i PDF-dokumenter ved hjælp af C #.NET. For at oprette en standardtabel skal du definere farven, kantstilen brugt i tabellen og tilføje tabeltitel. Derefter kan du tilføje tabeloverskrift, tilføje kolonner og rækker med dataværdi.

 Dansk