1. Produktai
  2.   PDF
  3.   .NET
  4.   PDF
 
  

Atvirojo kodo .NET API, skirtos PDF failams tvarkyti

Nemokama .NET API skirta kurti, redaguoti, konvertuoti vaizdus į PDF. Pridėkite apsaugą, lentelę, vandens ženklą, tekstą ir figūras prie PDF failų.

Galinga atvirojo kodo atskira .NET biblioteka, leidžianti programinės įrangos kūrėjams atidaryti, skaityti, kurti, redaguoti ir valdyti PDF dokumentus neįdiegiant Adobe Acrobat komponento. Biblioteka yra labai stabili ir pilnai palaiko didelio formato PDF, dažniausiai yra 100+ Mb dydžio dokumentai. Kad biblioteka veiktų sklandžiai, reikalinga.NET framework 4.0+ ir ją galima lengvai integruoti į darbalaukio WinForms ir ASP.NET programas.

Biblioteka palaiko vandens ženklų pridėjimą prie PDF dokumentų ir gali lengvai pritaikyti jo vietą, dydį ir spalvą. Kūrėjai gali lengvai sugeneruoti tekstinį vandens ženklą arba įterpti spalvingo vaizdo vandens ženklą kaip saugomą autorių teisių. Yra daugybė kitų bibliotekos funkcijų, tokių kaip naujo PDF generavimas nuo nulio, esamų PDF failų įkėlimas ir skaitymas, PDF sauga, PDF dokumentų šifravimas arba iššifravimas, vaizdų pridėjimas PDF, konvertuokite vaizdus, pvz., JPEG, PNG ir TIFF į PDF dokumentus, įterpkite arba ištrinkite naujus puslapius, įterpkite tekstą į PDF, pridėkite figūrų PDF formatu ir dar daugiau.

PDF biblioteka puikiai palaiko lenteles ir suteikė įvairių funkcijų, leidžiančių tvarkyti lenteles PDF dokumentuose. Tai leidžia kūrėjams generuoti lentelę PDF formatu, generuoti lentelės išdėstymą, kad būtų galima įdėti turinį, įterpti eilutes ir stulpelius į lenteles ir lengvai sujungti lentelės langelius. Taip pat galima pridėti skaitmeninį parašą prie PDF taikymo puslapio arba konkrečios skilties, kad būtų apsaugota nuo išorinių trukdžių.

Previous Next

Darbo su PDF pradžia

Geriausias būdas įdiegti PDF yra per GitHub. Norėdami įdiegti API, naudokite šią komandą.

Įdiekite PDF iš GitHub

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

Kurkite ir redaguokite PDF failus naudodami .NET biblioteką

Atvirojo kodo PDF biblioteka leidžia programinės įrangos kūrėjams lengvai kurti naujus PDF dokumentus savo C# .NET programose. Sukūrę dokumentus galėsite juos modifikuoti pagal savo poreikius. Galite įterpti naują puslapį, modifikuoti esamus puslapius, pakeisti puslapio dydį, ištrinti nepageidaujamą dokumento dalį ir pan. Taip pat galima lengvai įkelti ir perskaityti esamą PDF dokumentą.

Sukurkite naują PDF failą naudodami .NET biblioteką

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

Konvertuokite vaizdą į PDF naudodami C# biblioteką

Naudodami PDF biblioteką programinės įrangos programuotojai gali lengvai sukurti vaizdą iš PDF dokumentų, naudodami tik kelias .NET kodo eilutes. Biblioteka taip pat palaiko labai vertingą ir sudėtingą funkciją, skirtą kelių puslapių TIFF konvertuoti į PDF dokumentą. Jis palaiko įvairių vaizdo failų, tokių kaip JPGE, PNG, TIFF, BMP ir GIF, importavimą. Norėdami tai pasiekti, turite sukurti tuščią PDF puslapį kaip originalaus vaizdo dydį ir nubrėžti vaizdą į puslapį (0,0) taške, kad vaizdas būtų pateikiamas kaip visas puslapis. Taip pat šį puslapį galima pridėti prie esamo PDF failo arba sukurti naują.

Eksportuokite vaizdą į PDF naudodami 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);
}

Kaip pridėti vandenženklį prie PDF per .NET

Atvirojo kodo PDF biblioteka leidžia kompiuterių programuotojams labai profesionaliai ir paprastai pridėti vandenženklį prie PDF. Į PDF dokumentus galima lengvai pridėti teksto ir vaizdo vandens ženklą. Jame yra įvairių vandens ženklų tvarkymo funkcijų, pvz., pakeisti teksto šrifto pavadinimą, šrifto dydį, šrifto stilių, šrifto spalvos teksto pasukimą ir vietą PDF puslapyje. Tai padeda pridėti spalvingą arba skaidrų vandens ženklą su fonu.

Kaip pridėti vaizdo vandens ženklą prie PDF naudojant 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);
}

Pridėkite ir tvarkykite lenteles PDF formatu per C# API

Lentelės yra labai svarbi PDF dokumento, susidedančio iš langelių eilučių ir stulpelių, dalis ir yra naudojamos svarbiems duomenims apdoroti. Atvirojo kodo PDF biblioteka leidžia kurti ir keisti lenteles PDF dokumentuose naudojant C #.NET. Norėdami sukurti standartinę lentelę, turite apibrėžti spalvą, lentelės rėmelio stilių ir pridėti lentelės pavadinimą. Po to galite pridėti lentelės antraštę, pridėti stulpelių ir eilučių su duomenų reikšme.

 Lietuvių