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 Community към вашия проект.
Команда 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();