iText for .NET
.NET biblioteka, skirta PDF dokumentų apdorojimui
Skaitykite, rašykite ir manipuliuokite PDF failais iš .NET programų.
iText for .NET yra atvirojo kodo .NET biblioteka, kuri suteikia kūrėjams galimybę kurti PDF sprendimą savo nuožiūra. Anksčiau jis buvo žinomas kaip iTextSharp ir gali sukurti protingą PDF dokumento darbo eigą.
„iText for .NET“ leidžia programiškai kurti PDF dokumentus be žmogaus įsikišimo ir palaiko keletą svarbių funkcijų, pvz., PDF kūrimą nuo nulio, HTML į PDF eksportavimą, PDF redagavimą, kelių kalbų palaikymą, PDF manipuliavimą, XFDF ir SVG tvarkymą, PDF duomenų ištraukimą, PDF žymėjimas, analizavimas ir kt.
Darbo su iText for .NET pradžia
iText for .NET yra dviguba licencija kaip AGPL / komercinė programinė įranga. AGPL yra nemokama / atvirojo kodo programinės įrangos licencija. Labai rekomenduojama naudoti „NuGet“, kad pridėtumėte „iText 7“ bendruomenę prie savo projekto.
NuGet komanda
Install Package itext7
.NET API, skirta PDF dokumentams kurti ir manipuliuoti
iText for .NET leidžia programuotojams kurti ir modifikuoti PDF dokumentą savo .NET programose. Portable Document Format (PDF) yra vienas iš dažniausiai naudojamų dokumentų formatų pasaulyje ir vis dar labai populiarus. Sukūrę PDF dokumentą, taip pat galite lengvai jį modifikuoti. API suteikia galimybę įterpti naujus puslapius, pridėti naujo turinio į esamą puslapį ir dar daugiau.
Sukurti PDF dokumentą – 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();
Konvertuokite HTML į PDF dokumentus naudodami .NET
iText 7 leidžia .NET programuotojams lengvai konvertuoti HTML į PDF dokumentą naudojant HTML2Pdf priedą. HTML2Pdf priedas leidžia programinės įrangos kūrėjams išanalizuoti HTML arba XHTML fragmentus ir susijusią CSS į PDF. Turėdamas vos kelias kodo eilutes ir trumpesnį laiką, Html2Pdf gali suteikti puikių rezultatų ir konvertuoti HTML failus į turtingus, išmaniuosius PDF dokumentus.
Konvertuoti 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);
Kelių PDF failų sujungimas naudojant .NET API
Atvirojo kodo biblioteka iText for .NET leidžia programuotojams sujungti kelis PDF failus savo.NET programose. Labai svarbu išlaikyti visų originalių failų puslapių dydį ir orientaciją. Šis C# kodo pavyzdys parodo, kaip lengvai kūrėjai gali sujungti skirtingus PDF failus su keliomis kodo eilėmis.
PDF failų sujungimas naudojant 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();