API-интерфейсы .NET с открытым исходным кодом для управления 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 с помощью С#

 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. Чтобы создать стандартную таблицу, вам необходимо определить цвет, стиль границы, используемый в таблице, и добавить заголовок таблицы. После этого вы можете добавить заголовок таблицы, добавить столбцы и строки со значением данных.

 Русский