.NET API с отворен код за управление на PDF файлове

Безплатен .NET API за генериране, редактиране, конвертиране на изображения в PDF файлове. Добавете защита, таблица, воден знак, текст и форми към PDF файлове.

Мощна самостоятелна .NET библиотека с отворен код, която позволява на разработчиците на софтуер да отварят, четат, създават, редактират и манипулират PDF документи, без да инсталират компонента на Adobe Acrobat. Библиотеката е много стабилна и напълно поддържа PDF с голям размер, в повечето случаи са налични документи с размер 100+ Mb. Библиотеката изисква .NET framework 4.0+ за гладка работа и може лесно да се интегрира в настолни WinForms и ASP.NET приложения.

Библиотеката включва поддръжка за добавяне на водни знаци към PDF документи и може лесно да персонализира местоположението, размера и цвета им. Разработчиците могат лесно да генерират текстов воден знак или да вмъкнат воден знак с цветно изображение като защитени с авторски права. Има много други функции, част от библиотеката, като генериране на нов PDF от нулата, зареждане и четене на съществуващи PDF файлове, защита на PDF, криптиране или декриптиране на PDF документи, добавяне на изображения към PDF файлове, преобразувайте изображения като JPEG, PNG и TIFF в PDF документ, вмъквайте или изтривайте нови страници, вмъквайте текст в PDF, добавяйте форми в PDF и много други.

PDF библиотеката включва страхотна поддръжка за таблици и предоставя различни функции за работа с таблици в PDF документи. Тя позволява на разработчиците да генерират таблица в PDF, да генерират оформление на таблица, за да поставят съдържанието, да вмъкват редове и колони в таблици и да обединяват клетки от таблици с лекота. Възможно е също така да добавите цифров подпис към страницата за насочване на PDF или определен раздел, за да го предпазите от външна намеса.

Previous Next

Първи стъпки с PDF

Най-добрият начин за инсталиране на PDF е чрез GitHub, моля, използвайте следната команда, за да инсталирате API.

Инсталирайте PDF от GitHub

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

Създавайте и редактирайте PDF файлове чрез .NET библиотека

PDF библиотеката с отворен код позволява на разработчиците на софтуер да създават нови PDF документи в собствените си C# .NET приложения с лекота. След създаването на документи можете да ги промените според вашите нужди. Можете да вмъкнете нова страница, да модифицирате съществуващите страници, да промените размера на страницата, да изтриете нежелания раздел на документ и т.н. Също така е възможно лесно да заредите и прочетете съществуващ PDF документ.

Създайте нов PDF файл чрез .NET библиотека

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

Конвертирайте изображение в PDF чрез C# библиотека

PDF библиотеката улеснява софтуерните програмисти да създават изображения от PDF документи само с няколко реда .NET код. Библиотеката също така осигурява поддръжка за много ценна и взискателна функция за конвертиране на многостраничен TIFF в PDF документ. Поддържа импортиране на широк набор от файлове с изображения, като JPGE, PNG, TIFF, BMP и GIF. За да го постигнете, трябва да създадете празна PDF страница като размер на оригиналното изображение и да нарисувате изображение на страница в позиция (0,0) точка, така че изображението да бъде изобразено като цяла страница. Възможно е също така да добавите тази страница към съществуващ PDF файл или да създадете нов.

Експортирайте изображение в PDF чрез 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);
}

Как да добавите воден знак към PDF чрез .NET

PDF библиотеката с отворен код позволява на компютърните програмисти да добавят воден знак към PDF по много професионален и лесен начин. Възможно е лесно да добавяте текст, както и изображение воден знак към PDF документи. Предоставя различни функции за работа с воден знак, като промяна на името на шрифта на текста, размера на шрифта, стила на шрифта, завъртането на текста на цвета на шрифта и местоположението в PDF страницата. Той осигурява поддръжка за добавяне на цветен или прозрачен воден знак с фон.

Как да добавите воден знак на изображение към PDF чрез 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);
}

Добавяне и управление на таблици в PDF чрез C# API

Таблиците са много важна част от PDF документа, който се състои от редове и колони от клетки и се използва за съхранение на важни данни за обработка. PDF библиотеката с отворен код позволява създаване и модифициране на таблици в PDF документи с помощта на C #.NET. За да създадете стандартна таблица, трябва да определите цвета, стила на рамката, използвани в таблицата, и да добавите заглавие на таблицата. След това можете да добавите заглавка на таблица, да добавите колони и редове със стойност на данните.

 Български