![](https://products-qa.fileformat.com/ru/pdf/net/itext/header-image.png)
iText for .NET
Библиотека .NET для обработки документов PDF
Чтение, запись и управление файлами PDF из приложений .NET.
iText для .NET — это библиотека .NET с открытым исходным кодом, которая дает разработчикам возможность создавать PDF-решения по своему выбору. Ранее он был известен как iTextSharp и способен создавать интеллектуальный рабочий процесс PDF-документа.
iText для .NET позволяет программно создавать PDF-документы без вмешательства человека, поддерживая несколько важных функций, таких как создание PDF-файлов с нуля, экспорт HTML в PDF, редактирование PDF, многоязычная поддержка, манипулирование PDF, обработка XFDF и SVG, извлечение данных PDF, PDF тегирование и синтаксический анализ и многое другое.
Начало работы с iText для .NET
iText для .NET имеет двойную лицензию как AGPL/коммерческое программное обеспечение. AGPL — это бесплатная лицензия на программное обеспечение с открытым исходным кодом. Настоятельно рекомендуется использовать NuGet для добавления сообщества iText 7 в ваш проект.
NuGet-команда
Install Package itext7
.NET API для создания PDF-документов и управления ими
iText для .NET позволяет программистам создавать, а также изменять документы PDF в своих приложениях .NET. Portable Document Format (PDF) является одним из наиболее часто используемых форматов документов в мире и по-прежнему очень популярен. После создания PDF-документа вы также можете легко изменить его. API дает вам возможность вставлять новые страницы, добавлять новый контент на существующую страницу и многое другое.
Создать PDF-документ — С#
// Initialize PDF writer
PdfWriter pdfWriter = new PdfWriter("fileformat.pdf");
// Creatre a new PDF document
PdfDocument pdfDocument = new PdfDocument(pdfWriter);
// Create a new document
Document document = new Document(pdfDocument);
// Add text to the document
document.Add(new Paragraph("FileFormat.com - File Format Developer Guide"));
// Close document
document.Close();
Преобразование документов HTML в PDF с помощью .NET
iText 7 позволяет программистам .NET легко преобразовывать документы HTML в PDF с помощью надстройки Html2Pdf. Надстройка Html2Pdf позволяет разработчикам программного обеспечения анализировать фрагменты HTML или XHTML и связанные с ними CSS в PDF. С помощью всего нескольких строк кода и меньшего времени Html2Pdf может предоставить вам отличные результаты и преобразовать файлы HTML в богатые, интеллектуальные документы PDF.
Преобразование HTML в PDF — С#
// Open text file
FileStream htmlSource = File.Open("fileformat.html", FileMode.Open);
// Create PDF file
FileStream pdfDest = File.Open("fileformat.pdf", FileMode.OpenOrCreate);
// Intialize conversion properties
ConverterProperties converterProperties = new ConverterProperties();
// Convert HTML to PDF
HtmlConverter.ConvertToPdf(htmlSource, pdfDest, converterProperties);
Объединение нескольких PDF-файлов через .NET API
Библиотека с открытым исходным кодом iText для .NET позволяет программистам объединять несколько файлов PDF в своих приложениях .NET. Очень важно сохранить размер и ориентацию всех страниц в исходных файлах. В следующем примере кода C# показано, как легко разработчики могут комбинировать разные PDF-файлы, написав всего пару строк кода.
Слияние PDF-файлов через C# .NET
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfMerger merger = new PdfMerger(pdf);
//Add pages from the first document
PdfDocument firstSourcePdf = new PdfDocument(new PdfReader(SRC1));
merger.merge(firstSourcePdf, 1, firstSourcePdf.getNumberOfPages());
//Add pages from the second pdf document
PdfDocument secondSourcePdf = new PdfDocument(new PdfReader(SRC2));
merger.merge(secondSourcePdf, 1, secondSourcePdf.getNumberOfPages());
firstSourcePdf.close();
secondSourcePdf.close();
pdf.close();