افتح المصدر .NET APIs لإدارة ملفات PDF

NET API مجاني لإنشاء وتحرير وتحويل الصور إلى ملفات PDF. أضف الأمان والجدول والعلامة المائية والنص والأشكال إلى ملفات PDF.

مكتبة .NET قوية ومستقلة ومفتوحة المصدر تتيح لمطوري البرامج فتح مستندات PDF وقراءتها وإنشائها وتحريرها ومعالجتها دون تثبيت مكون Adobe Acrobat. المكتبة مستقرة للغاية وتدعم بشكل كامل ملفات PDF كبيرة الحجم ، وتتوفر مستندات بحجم 100+ ميجا بايت في معظم الحالات. تتطلب المكتبة .NET framework 4.0+ للتشغيل السلس ويمكن دمجها في WinForms لسطح المكتب وتطبيق ASP.NET بسهولة.

تضمنت المكتبة دعمًا لإضافة علامات مائية إلى مستندات PDF ويمكنها بسهولة تخصيص موقعها وحجمها ولونها. يمكن للمطورين إنشاء علامة مائية نصية بسهولة أو إدراج علامة مائية ملونة للصور على أنها محمية بحقوق الطبع والنشر.هناك العديد من الميزات الأخرى جزء من المكتبة مثل إنشاء ملف PDF جديد من البداية وتحميل ملفات PDF الموجودة وقراءتها وأمان PDF وتشفير أو فك تشفير مستندات PDF وإضافة صور إلى ملفات PDF وتحويل الصور مثل JPEG و PNG و TIFF إلى مستند PDF وإدراج أو حذف صفحات جديدة وإدراج نص إلى PDF وإضافة أشكال داخل PDF وغير ذلك الكثير.

تضمنت مكتبة PDF دعمًا كبيرًا للجداول وقدمت ميزات متنوعة للتعامل مع الجداول داخل مستندات PDF ، كما أنها تمكن المطورين من إنشاء جدول في PDF وإنشاء تخطيط جدول لوضع المحتوى وإدراج صفوف وأعمدة في الجداول ودمج خلايا الجدول بسهولة. من الممكن أيضًا إضافة توقيع رقمي إلى صفحة استهداف PDF أو قسم معين للحفاظ على سلامته من التدخل الخارجي.

Previous Next

الشروع في العمل مع PDF

أفضل طريقة لتثبيت PDF هي عبر GitHub ، يرجى استخدام الأمر التالي لتثبيت API.

قم بتثبيت ملف PDF من جيثب

 go get https://github.com/iditectweb/pdf.git 

إنشاء وتحرير ملفات PDF عبر مكتبة .NET

تتيح مكتبة PDF مفتوحة المصدر لمطوري البرامج إنشاء مستندات PDF جديدة داخل تطبيقات C # .NET الخاصة بهم بسهولة. بعد إنشاء المستندات ، يمكنك تعديلها وفقًا لاحتياجاتك. يمكنك إدراج صفحة جديدة وتعديل الصفحات الموجودة وتغيير حجم الصفحة وحذف القسم غير المرغوب فيه من المستند وما إلى ذلك. من الممكن أيضًا تحميل وقراءة مستند PDF الموجود بسهولة.

قم بإنشاء ملف PDF جديد عبر مكتبة .NET

 //Create new pdf document
PdfDocument document = new PdfDocument();
document.DocumentInfo.Author = "test author";
document.DocumentInfo.Description = "test description";
document.DocumentInfo.Title = "test title";
//Insert a new page
PdfPage page = document.Pages.AddPage();
//The default page size is A4
//Customize the page sie directly
page.Size = new Size(800, 1000);
//Or change the value by standard paper size
//page.Size = PaperTypeConverter.ToSize(PaperTypes.A4);
PdfFile pdfFile = new PdfFile();
//Save pdf to file using stream
using (FileStream fs = File.Create("CreateNew.pdf"))
{
    pdfFile.Export(document, fs);
} 

تحويل الصورة إلى PDF عبر مكتبة C #

تسهل مكتبة PDF على مبرمجي البرامج إنشاء صورة من مستندات PDF ببضعة سطرين فقط من كود .NET. توفر المكتبة أيضًا دعمًا لميزة قيّمة للغاية ومتطلبة لتحويل مستند TIFF متعدد الصفحات إلى مستند PDF. يدعم استيراد مجموعة كبيرة من ملفات الصور ، مثل JPGE و PNG و TIFF و BMP و GIF. لتحقيق ذلك ، تحتاج إلى إنشاء صفحة PDF فارغة بحجم الصورة الأصلية ورسم الصورة على الصفحة في الموضع (0،0) نقطة ، بحيث يتم عرض الصورة كصفحة كاملة. من الممكن أيضًا إضافة هذه الصفحة إلى ملف PDF موجود أو إنشاء ملف جديد.

تصدير الصورة إلى PDF عبر C # .NET API

 PdfDocument document = new PdfDocument();
using (Stream imgStream = File.OpenRead("sample.jpg"))
{
    iDiTect.Pdf.Resources.ImageSource image = new iDiTect.Pdf.Resources.ImageSource(imgStream);
    //Create a new page with image's size
    PdfPage page = new PdfPage();
    page.Size = new Size(image.Width, image.Height);
    PageContentBuilder builder = new PageContentBuilder(page);
    //draw image to page at position (0,0)
    builder.DrawImage(image);
    document.Pages.Add(page);
}           
using (FileStream fs = File.OpenWrite("ConvertImageToPdf.pdf"))
{
    PdfFile pdfFile = new PdfFile();
    pdfFile.Export(document, fs);
}

كيفية إضافة علامة مائية إلى PDF عبر .NET

تسمح مكتبة PDF مفتوحة المصدر لمبرمجي الكمبيوتر بإضافة علامة مائية إلى PDF بطريقة احترافية وسهلة للغاية. من الممكن إضافة نص بالإضافة إلى صورة العلامة المائية إلى مستندات PDF بسهولة. يوفر ميزات متنوعة للتعامل مع العلامة المائية ، مثل تغيير اسم خط النص وحجم الخط ونمط الخط وتدوير لون الخط والموقع في صفحة PDF. يوفر الدعم لإضافة علامة مائية ملونة أو شفافة مع خلفية.

كيفية إضافة صورة مائية إلى PDF عبر C #

 PdfFile pdfFile = new PdfFile();
PdfDocument document;
using (FileStream fs = File.OpenRead("sample.pdf"))
{
    //Read pdf document from stream
    document = pdfFile.Import(fs);
}
//Get first page of pdf
PdfPage page = document.Pages[0];
PageContentBuilder builder = new PageContentBuilder(page);
//Set watermark image position
builder.Position.Translate(100, 100);
using (Stream stream = File.OpenRead("watermark.png"))
{
    //Insert watermark image as original size
    builder.DrawImage(stream);
    //Insert watermark image in customized size
    //builder.DrawImage(stream, new Size(80, 80));
}
using (FileStream fs = File.OpenWrite("ImageWatermark.pdf"))
{
    pdfFile.Export(document, fs);
}

إضافة وإدارة الجداول في PDF عبر C # API

تعد الجداول جزءًا مهمًا جدًا من مستند PDF الذي يتكون من صفوف وأعمدة من الخلايا ويتم استخدامها للاحتفاظ بالبيانات المهمة للمعالجة. تسمح مكتبة PDF مفتوحة المصدر بإنشاء وتعديل الجداول داخل مستندات PDF باستخدام C # .NET. لإنشاء جدول قياسي ، تحتاج إلى تحديد اللون ونمط الحدود المستخدم في الجدول وإضافة عنوان الجدول. بعد ذلك يمكنك إضافة رأس الجدول وإضافة الأعمدة والصفوف مع قيمة البيانات.

 عربي