iText for .NET
مكتبة .NET لمعالجة مستندات PDF
قراءة وكتابة ومعالجة ملفات PDF من تطبيقات .NET.
iText for .NET هي مكتبة .NET مفتوحة المصدر تمنح المطورين القدرة على إنشاء حل PDF من اختيارهم. كان يُعرف سابقًا باسم iTextSharp وهو قادر على إنشاء سير عمل مستند PDF ذكي.
يسمح iText لـ .NET بإنشاء مستندات PDF برمجيًا دون تدخل بشري مع دعم العديد من الميزات المهمة مثل إنشاء PDF من البداية ، وتصدير HTML إلى PDF ، وتنقيح PDF ، ودعم متعدد اللغات ، ومعالجة PDF ، ومعالجة XFDF و SVG ، واستخراج بيانات PDF ، و PDF العلامات والتحليل وأكثر من ذلك.
الشروع في العمل مع iText لـ .NET
يعتبر iText for .NET مرخصًا مزدوجًا كبرنامج AGPL / تجاري. AGPL هو ترخيص برنامج مجاني / مفتوح المصدر. يوصى بشدة باستخدام NuGet لإضافة مجتمع iText 7 إلى مشروعك.
الأمر NuGet
Install Package itext7
NET API لإنشاء مستندات PDF ومعالجتها
يسمح iText for .NET لمبرمجي البرامج بإنشاء وتعديل مستند PDF داخل تطبيقات .NET الخاصة بهم. يعد تنسيق المستندات المحمولة (PDF) أحد أكثر تنسيقات المستندات استخدامًا في العالم ولا يزال يتمتع بشعبية كبيرة. بمجرد إنشاء مستند PDF ، يمكنك أيضًا تعديله بسهولة. تمنحك واجهة برمجة التطبيقات القدرة على إدراج صفحات جديدة وإضافة محتوى جديد إلى صفحة موجودة وغير ذلك الكثير.
إنشاء مستند 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 for .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();