Atvērtā pirmkoda .NET API PDF failu pārvaldībai
Bezmaksas .NET API, lai ģenerētu, rediģētu un pārveidotu attēlus PDF failos. Pievienojiet PDF failiem drošību, tabulu, ūdenszīmi, tekstu un formas.
Jaudīga atvērtā pirmkoda atsevišķa .NET bibliotēka, kas programmatūras izstrādātājiem ļauj atvērt, lasīt, izveidot, rediģēt un manipulēt ar PDF dokumentiem, neinstalējot Adobe Acrobat komponentu. Bibliotēka ir ļoti stabila un pilnībā atbalsta liela izmēra PDF, vairumā gadījumu ir pieejami 100+ Mb izmēra dokumenti. Bibliotēkai nepieciešama.NET framework 4.0+, lai tā darbotos vienmērīgi, un to var viegli integrēt darbvirsmas WinForms un ASP.NET lietojumprogrammās.
Bibliotēkā ir iekļauts atbalsts ūdenszīmju pievienošanai PDF dokumentiem, un tā var viegli pielāgot tā atrašanās vietu, izmēru un krāsu. Izstrādātāji var viegli ģenerēt teksta ūdenszīmi vai ievietot krāsainu attēlu ūdenszīmi, jo tas ir aizsargāts ar autortiesībām. Bibliotēkas daļai ir daudzas citas funkcijas, piemēram, jauna PDF ģenerēšana no jauna, esošo PDF failu ielāde un lasīšana, PDF drošība, PDF dokumentu šifrēšana vai atšifrēšana, attēlu pievienošana PDF failus, konvertējiet attēlus, piemēram, JPEG, PNG un TIFF, PDF dokumentos, ievietojiet vai dzēsiet jaunas lapas, ievietojiet tekstu PDF formātā, pievienojiet formas PDF dokumentā un daudz ko citu.
PDF bibliotēka ir iekļāvusi lielisku tabulu atbalstu un nodrošinājusi dažādas funkcijas tabulu apstrādei PDF dokumentos. Tas ļauj izstrādātājiem ģenerēt tabulu PDF formātā, ģenerēt tabulas izkārtojumu, lai ievietotu saturu, ievietotu tabulas rindas un kolonnas un viegli apvienot tabulas šūnas. Ir iespējams arī pievienot digitālo parakstu PDF mērķauditorijas atlases lapai vai noteiktai sadaļai, lai aizsargātu to no ārējiem traucējumiem.
Darba sākšana ar PDF
Labākais PDF instalēšanas veids ir GitHub. Lai instalētu API, lūdzu, izmantojiet šo komandu.
Instalējiet PDF no GitHub
go get https://github.com/iditectweb/pdf.git
Izveidojiet un rediģējiet PDF failus, izmantojot .NET bibliotēku
Atvērtā pirmkoda PDF bibliotēka ļauj programmatūras izstrādātājiem viegli izveidot jaunus PDF dokumentus savās C# .NET lietojumprogrammās. Pēc dokumentu izveides varat tos mainīt atbilstoši savām vajadzībām. Varat ievietot jaunu lapu, modificēt esošās lapas, mainīt lapas izmēru, dzēst nevēlamo dokumenta sadaļu un tā tālāk. Ir iespējams arī viegli ielādēt un lasīt esošo PDF dokumentu.
Izveidojiet jaunu PDF failu, izmantojot .NET bibliotēku
//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);
}
Konvertējiet attēlu uz PDF, izmantojot C# bibliotēku
PDF bibliotēka ļauj programmatūras programmētājiem viegli izveidot attēlu no PDF dokumentiem, izmantojot tikai dažas .NET koda rindas. Bibliotēka nodrošina arī atbalstu ļoti vērtīgai un prasīgai funkcijai vairāku lappušu TIFF konvertēšanai uz PDF dokumentu. Tas atbalsta dažādu attēlu failu, piemēram, JPGE, PNG, TIFF, BMP un GIF, importēšanu. Lai to panāktu, ir jāizveido tukša PDF lapa kā oriģinālā attēla izmērs un jāvelk attēls uz lapu pozīcijā (0,0) tā, lai attēls tiktu renderēts kā vesela lapa. Šo lapu ir iespējams pievienot arī esošam PDF failam vai izveidot jaunu.
Eksportējiet attēlu PDF formātā, izmantojot 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);
}
Kā pievienot ūdenszīmi PDF failam, izmantojot .NET
Atvērtā pirmkoda PDF bibliotēka ļauj datorprogrammētājiem ļoti profesionāli un vienkārši pievienot PDF failam ūdenszīmi. PDF dokumentiem ir iespējams viegli pievienot tekstu, kā arī attēla ūdenszīmi. Tas nodrošina dažādas ūdenszīmes apstrādes funkcijas, piemēram, teksta fonta nosaukuma, fonta lieluma, fonta stila, fonta krāsas teksta pagriešanas un atrašanās vietas maiņa PDF lapā. Tas nodrošina atbalstu krāsainas vai caurspīdīgas ūdenszīmes pievienošanai ar fonu.
Kā pievienot attēla ūdenszīmi PDF failam, izmantojot 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);
}
Pievienojiet un pārvaldiet tabulas PDF formātā, izmantojot C# API
Tabulas ir ļoti svarīga PDF dokumenta daļa, kas sastāv no šūnu rindām un kolonnām un tiek izmantota svarīgu datu glabāšanai apstrādei. Atvērtā pirmkoda PDF bibliotēka ļauj izveidot un modificēt tabulas PDF dokumentos, izmantojot C #.NET. Lai izveidotu standarta tabulu, ir jādefinē tabulā izmantotā krāsa, apmales stils un jāpievieno tabulas nosaukums. Pēc tam varat pievienot tabulas galveni, pievienot kolonnas un rindas ar datu vērtību.