1. Продукти
  2.   PDF
  3.   .NET
  4.   iText for .NET

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 додавання тегів і розбір тощо.

Previous Next

Початок роботи з iText для .NET

iText для .NET має подвійну ліцензію як AGPL/комерційне програмне забезпечення. AGPL — це ліцензія на безкоштовне програмне забезпечення з відкритим кодом. Настійно рекомендуємо використовувати NuGet, щоб додати спільноту iText 7 до вашого проекту.

Команда NuGet

 Install Package itext7

.NET API для створення PDF-документів і керування ними

iText для .NET дозволяє програмістам створювати та змінювати PDF-документ у своїх програмах .NET. Портативний формат документів (PDF) є одним із найбільш використовуваних у світі форматів документів і досі дуже популярний. Після створення PDF-документа ви також можете легко його змінити. API дає вам можливість вставляти нові сторінки, додавати новий вміст до наявної сторінки та багато іншого.

Створення PDF-документа - C#

// 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 - C#

// 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();
 Українська