1. منتجات
  2.   بي دي إف
  3.   .NET
  4.   iText for .NET

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 العلامات والتحليل وأكثر من ذلك.

Previous Next

الشروع في العمل مع 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();
 عربي