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. Портативний формат документів (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();