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

Open Source .NET API:er för hantering av PDF-filer

Gratis .NET API för att generera, redigera, konvertera bilder till PDF-filer. Lägg till säkerhet, tabell, vattenstämpel, text och former till PDF-filer.

Ett kraftfullt fristående .NET-bibliotek med öppen källkod som låter programutvecklare öppna, läsa, skapa, redigera och manipulera PDF-dokument utan att installera Adobe Acrobat-komponenten. Biblioteket är mycket stabilt och har fullt stöd för stora PDF-dokument, 100+ Mb-dokument är tillgängliga i de flesta fall. Biblioteket kräver.NET framework 4.0+ för smidig drift och kan enkelt integreras i desktop WinForms och ASP.NET-applikationer.

Biblioteket har inkluderat stöd för att lägga till vattenstämplar till PDF-dokument och kan enkelt anpassa platsen, storleken och färgen på den. Utvecklare kan enkelt generera textvattenstämpel eller infoga färgglad bildvattenstämpel som upphovsrättsskyddad. Det finns många andra funktioner i biblioteket som att skapa ny PDF från början, ladda och läsa befintliga PDF-filer, PDF-säkerhet, kryptera eller dekryptera PDF-dokument, lägga till bilder till PDF-filer, konvertera bilder som JPEG, PNG och TIFF till PDF-dokument, infoga eller ta bort nya sidor, infoga text till PDF, lägg till former i PDF och många fler.

PDF-biblioteket har inkluderat bra stöd för tabeller och tillhandahållit olika funktioner för hantering av tabeller i PDF-dokument. Det gör det möjligt för utvecklare att generera tabeller i PDF, generera tabelllayout för att placera innehållet, infoga rader och kolumner i tabeller och slå samman tabellceller med lätthet. Det är också möjligt att lägga till digital signatur på PDF-inriktningssidan eller en särskild sektion för att skydda den från externa störningar.

Previous Next

Komma igång med PDF

Det bästa sättet att installera PDF är via GitHub, använd följande kommando för att installera API.

Installera PDF från GitHub

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

Skapa och redigera PDF-filer via .NET Library

PDF-biblioteket med öppen källkod låter mjukvaruutvecklare enkelt skapa nya PDF-dokument i sina egna C# .NET-applikationer. Efter skapandet av dokument kan du ändra det enligt dina behov. Du kan infoga en ny sida, ändra befintliga sidor, ändra sidstorlek, ta bort den oönskade delen av ett dokument och så vidare. Det är också möjligt att enkelt ladda och läsa befintliga PDF-dokument.

Skapa 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);
} 

Konvertera bild till PDF via C# Library

PDF-biblioteket gör det enkelt för programmerare att skapa bilder från PDF-dokument med bara ett par rader .NET-kod. Biblioteket ger också stöd för en mycket värdefull och krävande funktion för att konvertera flersidiga TIFF till PDF-dokument. Det stöder att importera ett brett utbud av bildfiler, såsom JPGE, PNG, TIFF, BMP och GIF. För att uppnå det måste du skapa en tom PDF-sida som originalbildens storlek och rita bild till sida vid position (0,0), så att bilden kommer att renderas som en hel sida. Det är också möjligt att lägga till denna sida i en befintlig PDF-fil eller skapa en ny.

Exportera bild till 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);
}

Hur man lägger till vattenstämpel till PDF via .NET

PDF-biblioteket med öppen källkod låter datorprogrammerare lägga till vattenstämpel till PDF på ett mycket professionellt och enkelt sätt. Det är möjligt att enkelt lägga till text och bildvattenstämpel till PDF-dokument. Den tillhandahåller olika funktioner för hantering av vattenstämpel, som att ändra textens teckensnittsnamn, teckenstorlek, teckensnitt, teckensnittsfärg, textrotation och plats på PDF-sidan. Det ger stöd för att lägga till färgglad eller transparent vattenstämpel med bakgrund.

Hur man lägger till bildvattenstämpel till 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);
}

Lägg till och hantera tabeller i PDF via C# API

Tabeller är en mycket viktig del av PDF-dokumentet som består av rader och kolumner med celler och används för att hålla viktig data för bearbetning. PDF-biblioteket med öppen källkod låter dig skapa och ändra tabeller i PDF-dokument med C #.NET. För att skapa en standardtabell måste du definiera färg, kantstil som används i tabellen och lägga till tabelltitel. Efter det kan du lägga till tabellrubrik, lägga till kolumner och rader med datavärde.

 Svenska