iText for .NET
.NET-könyvtár PDF-dokumentumfeldolgozáshoz
PDF-fájlok olvasása, írása és kezelése .NET-alkalmazásokból.
Az iText for .NET egy nyílt forráskódú .NET-könyvtár, amely lehetővé teszi a fejlesztők számára, hogy saját maguk által választott PDF-megoldást hozzanak létre. Korábban iTextSharp néven volt ismert, és képes intelligens PDF dokumentum munkafolyamat létrehozására.
Az iText for .NET lehetővé teszi a PDF-dokumentumok programozott, emberi beavatkozás nélkül történő létrehozását, miközben számos fontos funkciót támogat, például PDF-készítést a semmiből, HTML-ből PDF-exportálást, PDF-szerkesztést, többnyelvű támogatást, PDF-kezelést, XFDF- és SVG-kezelést, PDF-adatkinyerést, PDF-t címkézés és elemzés stb.
Az iText for .NET használatának első lépései
Az iText for .NET AGPL/kereskedelmi szoftverként kettős licenccel rendelkezik. Az AGPL egy ingyenes / nyílt forráskódú szoftverlicenc. Erősen ajánlott a NuGet használata az iText 7 közösség hozzáadásához a projekthez.
NuGet parancs
Install Package itext7
.NET API PDF dokumentumok létrehozásához és kezeléséhez
Az iText for .NET lehetővé teszi a szoftverprogramozók számára PDF-dokumentumok létrehozását és módosítását .NET-alkalmazásaikon belül. A Portable Document Format (PDF) a világ egyik leggyakrabban használt dokumentumformátuma, és még mindig nagyon népszerű. A PDF dokumentum létrehozása után könnyedén módosíthatja is. Az API lehetővé teszi új oldalak beszúrását, új tartalom hozzáadását egy meglévő oldalhoz és még sok mást.
PDF dokumentum létrehozása - 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();
Konvertálja a HTML-t PDF-dokumentummá a .NET segítségével
Az iText 7 lehetővé teszi a .NET programozók számára, hogy a HTML-t PDF-dokumentummá konvertálják a Html2Pdf add on használatával. A HTML2Pdf bővítmény lehetővé teszi a szoftverfejlesztők számára, hogy HTML- vagy XHTML-részleteket és a kapcsolódó CSS-t PDF-be elemezzék. Néhány sornyi kóddal és rövidebb idővel a Html2Pdf nagyszerű eredményeket biztosít, és a HTML-fájlokat gazdag, intelligens PDF-dokumentummá konvertálja.
HTML konvertálása PDF-be - 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);
Több PDF-fájl egyesítése .NET API-n keresztül
Az iText for .NET nyílt forráskódú könyvtára lehetővé teszi a szoftverprogramozók számára, hogy több PDF-fájlt egyesítsenek.NET-alkalmazásaikon belül. Nagyon fontos az összes oldal méretének és tájolásának megtartása az eredeti fájlokon belül. A következő C# kódpélda bemutatja, hogy a fejlesztők milyen könnyen kombinálhatják a különböző PDF fájlokat néhány sornyi kóddal.
PDF fájlok egyesítése C# .NET-en keresztül
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();