Developer's Guide

PDF Converter

PDF to HTML

حوّل PDF إلى HTML باستخدام أدوات .NET الخاصة بـ Documentize - حافظ على التنسيق والتخطيط للحصول على نتائج متسقة ومهنية.

PDF to HTML

حوّل PDF إلى HTML باستخدام أدوات .NET الخاصة بـ Documentize - حافظ على التنسيق والتخطيط للحصول على نتائج متسقة ومهنية.

PDF to DOC

تحويل PDFs إلى مستندات Word باستخدام أدوات Documentize .NET - حافظ على التنسيق والبنية لسهولة التحرير.

HTML to PDF

Convert HTML to PDF with Documentize's .NET tools—preserve layout and formatting for consistent, professional results.

PDF إلى JPEG

حوّل ملفات PDF إلى صور JPEG باستخدام أدوات Documentize الخاصة بـ .NET — استخراج صور عالية الجودة من مستنداتك بسهولة.

PDF to PDF/A

تحويل ملفات PDF إلى تنسيق PDF/A باستخدام أدوات .NET من Documentize — لضمان الأرشفة الطويلة الأمد والامتثال بكل سهولة.

PDF to PNG

قم بتحويل ملفات PDF إلى صور PNG باستخدام أدوات .NET من Documentize—استخراج صور عالية الجودة للاستخدام على الويب والرسوميات.

PDF to TIFF

تحويل PDF إلى صور TIFF باستخدام أدوات Documentize .NET - استخراج صور عالية الدقة لإدارة الوثائق المهنية.

PDF to XLS

قم بتحويل ملفات PDF إلى Excel باستخدام أدوات Documentize في .NET - استخرج الجداول والبيانات بسرعة لسهولة التحليل والمعالجة.

PDF Extractor

Extract Text

استخراج النص من ملفات PDF بدقة باستخدام أدوات Documentize لـ .NET - استرجاع، معالجة، وتحليل المحتوى بسهولة.

Extract Text

استخراج النص من ملفات PDF بدقة باستخدام أدوات Documentize لـ .NET - استرجاع، معالجة، وتحليل المحتوى بسهولة.

Extract Images

استخرج الصور بسهولة من مستندات PDF من داخل تطبيقات .NET

تصدير بيانات النموذج

استخراج وتصدير البيانات من استمارات PDF (AcroForms) إلى تنسيقات أخرى مثل CSV باستخدام C# .NET

PDF Manager

Merge PDF

دمج ملفات PDF بسهولة باستخدام أدوات .NET الخاصة بـ Documentize - اجمع عدة ملفات في ملف واحد مع الحفاظ على الجودة والبنية.

Merge PDF

دمج ملفات PDF بسهولة باستخدام أدوات .NET الخاصة بـ Documentize - اجمع عدة ملفات في ملف واحد مع الحفاظ على الجودة والبنية.

Split PDF

قسّم ملفات PDF بكل سهولة باستخدام أدوات Documentize لـ .NET—استخراج الصفحات، إنشاء ملفات جديدة، وإدارة الوثائق بدقة

Optimize PDF

قم بتحسين ملفات PDF الخاصة بك بسهولة باستخدام أدوات Documentize .NET - تقليل حجم الملف، تحسين الأداء، والحفاظ على الجودة

Add Table

إنشاء جداول PDF احترافية باستخدام أدوات Documentize لـ .NET - تخصيص التخطيطات والأنماط والبيانات بسهولة.

Add TOC

تعزيز تنظيم وتنقل مستندات PDF من خلال إنشاء جدول محتويات (TOC) ديناميكيًا

Use ChatGPT

عزز مستندات PDF الخاصة بك باستخدام الذكاء الاصطناعي من خلال دمج ChatGPT من Documentize - توليد، تحرير، وتحليل المحتوى بذكاء.

PDF Security

Encrypt

قم بتشفير ملفات PDF الخاصة بك باستخدام أدوات Documentize .NET لحماية المعلومات الحساسة.

Encrypt

قم بتشفير ملفات PDF الخاصة بك باستخدام أدوات Documentize .NET لحماية المعلومات الحساسة.

Decrypt

قم بفك تشفير ملفات PDF الخاصة بك باستخدام أدوات Documentize لـ .NET لفتح الوثائق.

توقيع

قم بالتوقيع رقمياً على ملفات PDF باستخدام أدوات Documentize .NET - ضمان الأمان والأصالة والامتثال بسهولة.

PDF Form

PDF Form Flattener

تحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها

PDF Form Flattener

تحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها

25‏/07‏/2025

Developer's Guide الأقسام الفرعية

PDF Converter

PDF to HTML

حوّل PDF إلى HTML باستخدام أدوات .NET الخاصة بـ Documentize - حافظ على التنسيق والتخطيط للحصول على نتائج متسقة ومهنية.

PDF to DOC

تحويل PDFs إلى مستندات Word باستخدام أدوات Documentize .NET - حافظ على التنسيق والبنية لسهولة التحرير.

HTML to PDF

Convert HTML to PDF with Documentize's .NET tools—preserve layout and formatting for consistent, professional results.

PDF إلى JPEG

حوّل ملفات PDF إلى صور JPEG باستخدام أدوات Documentize الخاصة بـ .NET — استخراج صور عالية الجودة من مستنداتك بسهولة.

PDF to PDF/A

تحويل ملفات PDF إلى تنسيق PDF/A باستخدام أدوات .NET من Documentize — لضمان الأرشفة الطويلة الأمد والامتثال بكل سهولة.

PDF to PNG

قم بتحويل ملفات PDF إلى صور PNG باستخدام أدوات .NET من Documentize—استخراج صور عالية الجودة للاستخدام على الويب والرسوميات.

PDF to TIFF

تحويل PDF إلى صور TIFF باستخدام أدوات Documentize .NET - استخراج صور عالية الدقة لإدارة الوثائق المهنية.

PDF to XLS

قم بتحويل ملفات PDF إلى Excel باستخدام أدوات Documentize في .NET - استخرج الجداول والبيانات بسرعة لسهولة التحليل والمعالجة.

PDF Converter الأقسام الفرعية

PDF to HTML

يوفر محول PDF من Documentize لـ .NET إمكانيات قوية لتحويل مستندات PDF إلى تنسيق HTML، وهو مثالي للتطبيقات على الويب، وأرشفة المستندات، وتوليد التقارير. مع خيارات متعددة لمعالجة الموارد والتخطيطات، يتكيف المحول مع متطلبات المشاريع المختلفة.

تحويل PDF إلى HTML

حوّل ملفات PDF إلى HTML لجعل المستندات متاحة للمشاهدة عبر الإنترنت أو للتكامل في التطبيقات التي يُفضل فيها تنسيق HTML.

  1. تهيئة الخيارات: استخدم PdfToHtmlOptions لتخصيص الناتج، واختر إما الموارد المدمجة أو الخارجية.
  2. تحديد مسارات الإدخال والإخراج: حدد المسارات لملف PDF المدخل وملف HTML الناتج.
  3. تنفيذ التحويل: استدعِ طريقة Convert الخاصة بـ PdfConverter لتحويل الملف.

مثال: تحويل PDF إلى HTML مع الموارد المدمجة

1// أنشئ كائن PdfToHtmlOptions لتحديد نوع بيانات الإخراج كملف مع موارد مدمجة
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3// أضف مسار الملف المدخل
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// عين مسار الملف الناتج
6options.AddOutput(new FileDataSource("path_to_output.html"));
7// نفذ العملية
8PdfConverter.Convert(options);

الخيارات المتاحة لتحويل PDF إلى HTML

  • SaveDataType:
    • FileWithEmbeddedResources: ينشئ ملف HTML واحد مع جميع الموارد المدمجة.
    • FileWithExternalResources: يحفظ الموارد بشكل منفصل، مثالي لملفات HTML كبيرة.

PDF to DOC

يُعد محول PDF من Documentize لـ .NET أداة قوية مصممة لتحويل مستندات PDF إلى تنسيقات DOC أو DOCX. تقوم هذه الإضافة بتحويل صفحات PDF بسلاسة إلى مستندات Microsoft Word قابلة للتعديل، مما يسهل إعادة استخدام المحتوى وتحريره ومشاركته عبر منصات متعددة.

كيفية تحويل PDF إلى DOC/DOCX

لتحويل مستند PDF إلى تنسيق DOC/DOCX، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من PdfToDocOptions لتكوين عملية التحويل.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. أضف مسار ملف الإخراج للملف الناتج باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Convert لتنفيذ عملية التحويل.
1// إنشاء كائن PdfToDocOptions لتعيين التعليمات
2var options = new PdfToDocOptions();
3// أضف مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسار ملف الإخراج
6options.AddOutput(new FileDataSource("path_to_result_file.doc"));
7// تنفيذ العملية
8PdfConverter.Convert(options);

تحويل PDF إلى DOC مع خيارات مخصصة

تقدم إضافة محول PDF إلى DOC العديد من الخيارات لتخصيص عملية التحويل. يمكنك الاختيار بين أوضاع مختلفة للتحكم في كيفية التعامل مع تنسيق وبنية PDF أثناء التحويل.

 1// إنشاء كائن PdfToDocOptions لتعيين التعليمات
 2var options = new PdfToDocOptions();
 3// أضف مسار ملف الإدخال
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// تعيين مسار ملف الإخراج
 6options.AddOutput(new FileDataSource("path_to_result_file.doc"));
 7// تعيين الوضع
 8options.Mode = DocConversionMode.Flow;
 9// تنفيذ العملية
10PdfConverter.Convert(options);

المميزات الرئيسية:

  • تحويل DOC/DOCX: تحويل مستندات PDF إلى صيغ Microsoft Word قابلة للتعديل (DOC أو DOCX).
  • الحفاظ على التنسيق: الاحتفاظ بالتخطيط والنص والتنسيق الأصليين أثناء عملية التحويل.
  • خيارات تحويل مخصصة: ضبط عملية التحويل مع أوضاع مختلفة، مثل Enhanced Flow، للحصول على تخطيط أفضل.

HTML to PDF

يوفر محول PDF من Documentize لـ .NET قدرات قوية لتحويل الوثائق بين تنسيق HTML إلى PDF، مما يجعله مثالياً لتطبيقات الويب، والأرشفة، وإنشاء التقارير. مع خيارات متعددة للتعامل مع الموارد والتصميمات، يتكيف المحول مع متطلبات المشاريع المختلفة.

تحويل HTML إلى PDF

حوّل محتوى HTML إلى PDFs عالية الجودة، مثالية لإنشاء تقارير قابلة للطباعة، أو أرشفة محتوى الويب، أو إنشاء تنسيقات مستندات قابلة للمشاركة. لتحويل مستند HTML إلى PDF، اتبع الخطوات التالية:

  1. تكوين الخيارات: استخدم HtmlToPdfOptions لتعريف إعدادات التخطيط والوسائط.
  2. تحديد المسارات: تحديد مسارات ملف HTML المدخل وملف PDF الناتج.
  3. تنفيذ التحويل: تشغيل طريقة Convert من PdfConverter لتحويل الملف.

مثال: تحويل HTML إلى PDF

1// إنشاء HtmlToPdfOptions
2var options = new HtmlToPdfOptions();
3// إضافة مسار الملف المدخل
4options.AddInput(new FileDataSource("path_to_input.html"));
5// تعيين مسار الملف الناتج
6options.AddOutput(new FileDataSource("path_to_output.pdf"));
7// تنفيذ العملية
8PdfConverter.Convert(options);

خيارات إضافية لتحويل HTML إلى PDF

  • نوع الوسائط:

    • HtmlMediaType.Print: مثالي لإنشاء PDFs مناسبة للطباعة.
    • HtmlMediaType.Screen: استخدم عند تحويل محتوى مصمم للعرض الرقمي.
  • تعديلات التخطيط:

    • PageLayoutOption: يضبط كيفية تناسب محتوى HTML مع تخطيط PDF، مثل ScaleToPageWidth لضمان توسع المحتوى ليتناسب مع عرض PDF.
    • IsRenderToSinglePage: يمكّن من رسم محتوى HTML بالكامل على صفحة PDF واحدة إذا لزم الأمر لتقديمات مختصرة.

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

PDF إلى JPEG

محول Documentize PDF لـ .NET هو أداة قوية تُبسط تحويل مستندات PDF إلى صور JPEG عالية الجودة. تم تصميم هذه الإضافة لجعل المحتوى الخاص بك أكثر سهولة عبر المنصات عن طريق تحويل صفحات PDF إلى تنسيقات صور شائعة الاستخدام.

كيفية تحويل صفحات PDF إلى JPEG

لتحويل مستند PDF إلى صور JPEG، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من PdfToJpegOptions لتكوين عملية التحويل.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. قم بتعيين مسار الدليل للإخراج لصور JPEG باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Convert لتحويل صفحات PDF إلى صور JPEG.
1// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
2var options = new PdfToJpegOptions();
3// إضافة مسار ملف المدخل
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// تعيين مسار الدليل للإخراج
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// تنفيذ العملية
8PdfConverter.Convert(options);

تخصيص تحويل PDF إلى JPEG

يمكنك تخصيص عملية التحويل عن طريق ضبط الدقة، واختيار نطاقات الصفحات، أو تعيين جودة الصورة. إليك كيفية تحويل الصفحة الأولى من ملف PDF بدقة 200 DPI:

 1// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
 2var options = new PdfToJpegOptions();
 3// معالجة الصفحة الأولى فقط
 4options.PageList = [1];
 5// تعيين دقة الإخراج إلى 200 DPI
 6options.OutputResolution = 200;
 7// تعيين جودة الإخراج إلى 50
 8options.Quality = 50;
 9// إضافة مسار ملف المدخل
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// تعيين مسار الدليل للإخراج
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// تنفيذ العملية
14PdfConverter.Convert(options);

كيفية الحصول على النتائج بدون دليل، أو في شكل تدفقات

تُرجع طريقة Convert كائن ResultContainer الذي يحتوي على معلومات حول نتائج التحويل. يمكنك الحصول على تدفقات من ملفات JPEG المحولة كما هو موضح أدناه:

 1// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
 2var options = new PdfToJpegOptions();
 3// إضافة مسار ملف المدخل
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// تنفيذ العملية
 6var results = PdfConverter.Convert(options);
 7// الحصول على نتائج تدفق
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

الميزات الرئيسية:

  • تحويل PDF إلى JPEG: تحويل مستندات PDF كاملة أو صفحات محددة إلى صور JPEG بسهولة.
  • دقة مخصصة: ضبط الدقة (مثل 300 نقطة في البوصة) للحصول على نتائج عالية الجودة.
  • مجموعة الصفحات: تحديد صفحات معينة للتحويل.
  • تحويل سريع: عملية سريعة وفعالة بأقل جهد.

PDF to PDF/A

يعتبر محول PDF من Documentize لـ .NET أداة قوية مصممة لتحويل مستندات PDF إلى تنسيق PDF/A، مما يضمن أن محتواك يبقى متوافقًا مع معايير الأرشفة طويلة الأمد. يدعم هذا الملحق أيضًا التحقق من المستندات الحالية بصيغة PDF من حيث الامتثال لـ PDF/A، مقدماً ميزات التحويل والتحقق في حل واحد.

كيفية تحويل PDF إلى PDF/A

لتحويل مستند PDF إلى تنسيق PDF/A، اتبع الخطوات التالية:

  1. أنشئ مثيلاً لـ PdfToPdfAOptions لتكوين عملية التحويل.
  2. حدد إصدار PDF/A المطلوب (مثل PDF/A-3B).
  3. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  4. أضف ملف الإخراج للـ PDF/A الناتج باستخدام طريقة AddOutput.
  5. استدعِ طريقة Convert لتنفيذ التحويل.
 1// Create the options class to set up the conversion process
 2var options = new PdfToPdfAOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Add the source file
 8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // replace with your actual file path
 9
10// Add the path to save the converted file
11options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
12
13// Run the conversion
14PdfConverter.Convert(options);

التحقق من امتثال PDF/A

يمكنك التحقق من ملفات PDF الحالية لمعرفة ما إذا كانت متوافقة مع PDF/A باستخدام فئة PdfAValidateOptions.

 1// Create the options class to set up the validation process
 2var options = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Add one or more files to be validated
 8options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
 9options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
10// add more files as needed
11
12// Run the validation and get results
13var resultContainer = PdfConverter.Validate(options);
14
15// Check the resultContainer.ResultCollection property for validation results for each file:
16for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
17{
18    var result = resultContainer.ResultCollection[i];
19    var validationResult = (PdfAValidationResult) result.Data;
20    var isValid = validationResult.IsValid; // Validation result for the i-th document
21}

الميزات الرئيسية:

  • التحويل إلى PDF/A: تحويل ملفات PDF بسلاسة إلى تنسيق PDF/A (مثل PDF/A-1a، PDF/A-2b، PDF/A-3b) لضمان الامتثال لمعايير الأرشفة.
  • التحقق من امتثال PDF/A: تحقق من المستندات الحالية بصيغة PDF لمعرفة مدى توافقها مع معايير PDF/A وتحديد المشاكل إذا لم تتوافق.
  • تدفق عمل فعال: تقليل الوقت والجهد من خلال عمليات التحويل السريعة والموثوقة.

PDF to PNG

محول Documentize PDF for .NET هو أداة متقدمة تتيح لك تحويل مستندات PDF إلى صور PNG عالية الجودة. تم تصميم هذه الإضافة لجعل محتواك أكثر تنوعًا وإمكانية للوصول وسهولة في المشاركة من خلال تحويل صفحات PDF إلى تنسيقات الصور المدعومة على نطاق واسع.

كيفية تحويل PDF إلى PNG

لتحويل مستند PDF إلى صور PNG، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من PdfToPngOptions لتكوين عملية التحويل.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. حدد مسار الدليل الناتج لصور PNG باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Convert لتحويل صفحات PDF إلى صور PNG.
1// إنشاء كائن PdfToPngOptions لتحديد التعليمات
2var options = new PdfToPngOptions();
3// إضافة مسار ملف المدخل
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// تعيين مسار دليل الناتج
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// تنفيذ العملية
8PdfConverter.Convert(options);

تخصيص تحويل PDF إلى PNG

يمكنك تخصيص عملية التحويل عن طريق ضبط الدقة واختيار صفحات معينة. على سبيل المثال، لتحويل الصفحة الأولى فقط من ملف PDF بدقة 200 DPI:

 1// إنشاء كائن PdfToPngOptions لتحديد التعليمات
 2var options = new PdfToPngOptions()
 3// معالجة الصفحة الأولى فقط
 4options.PageList = [1];
 5// تعيين الدقة الناتجة إلى 200 DPI
 6options.OutputResolution = 200;
 7// إضافة مسار ملف المدخل
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// تعيين مسار دليل الناتج
10options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
11// تنفيذ العملية
12PdfConverter.Convert(options);

التعامل مع نتائج التحويل

تُرجع طريقة Convert كائن ResultContainer الذي يحتوي على معلومات حول نتائج التحويل. يمكنك الحصول على تدفقات من ملفات PNG المحوّلة كما هو موضح أدناه:

 1// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
 2var options = new PdfToPngOptions();
 3// إضافة مسار ملف المدخل
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// تنفيذ العملية
 6var results = PdfConverter.Convert(options);
 7// الحصول على نتائج التدفق
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

الميزات الرئيسية:

  • تحويل PDF إلى PNG: تحويل مستندات PDF كاملة أو صفحات معينة بسرعة وكفاءة إلى صور PNG.
  • دقة قابلة للتخصيص: تعيين DPI المطلوب (مثل 300 DPI) لنتاج صور عالية الجودة.
  • مجموعة الصفحات: اختيار صفحات معينة للتحويل.
  • إدارة مخرجات سهلة: تحديد أدلة الإخراج لكل ملف PNG محول.
  • تحويل سريع: سريع وفعال ويتطلب جهدًا قليلاً للتكوين.

PDF to TIFF

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

كيفية تحويل PDF إلى TIFF

لتحويل مستند PDF إلى صور TIFF، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من PdfToTiffOptions لتكوين عملية التحويل.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. حدد مسار ملف الإخراج لصور TIFF باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Convert لتحويل صفحات PDF إلى صور TIFF.
1  
2// إنشاء كائن PdfToTiffOptions لتحديد التعليمات  
3var options = new PdfToTiffOptions();  
4// إضافة مسار الملف المدخل  
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
6// تعيين مسار دليل الإخراج  
7options.AddOutput(new DirectoryDataSource("path_to_output_directory"));  
8// تنفيذ العملية  
9PdfConverter.Convert(options);  

تخصيص الصفحات وDPI لعملية تحويل PDF إلى TIFF

إليك كيفية تحويل صفحتين من PDF بدقة 400 DPI إلى ملف TIFF:

 1  
 2// إنشاء كائن PdfToTiffOptions لتحديد التعليمات  
 3var options = new PdfToTiffOptions();  
 4// إضافة مسار الملف المدخل  
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 6// تعيين مسار دليل الإخراج  
 7options.AddOutput(new DirectoryDataSource("path_to_output_directory"));  
 8// تعيين الصفحات  
 9options.PageList = [1, 3];  
10// تعيين دقة الصورة الناتجة  
11options.OutputResolution = 400;  
12// تنفيذ العملية  
13PdfConverter.Convert(options);  

إنشاء TIFF متعدد الصفحات

يدعم المكون الإضافي إنشاء TIFF متعدد الصفحات، مما يتيح لك دمج عدة صفحات PDF في ملف TIFF واحد لأرشفة أو طباعة فعالة.

 1  
 2// إنشاء كائن PdfToTiffOptions لتحديد التعليمات  
 3var options = new PdfToTiffOptions();  
 4// إضافة مسار الملف المدخل  
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 6// تعيين مسار دليل الإخراج  
 7options.AddOutput(new DirectoryDataSource("path_to_output_directory"));  
 8// تمكين إخراج TIFF متعدد الصفحات  
 9options.MultiPage = true;  
10// تنفيذ العملية  
11PdfConverter.Convert(options);  

تخصيص الصفحات وDPI لعملية تحويل PDF إلى TIFF

إليك كيفية تحويل صفحتين من PDF بدقة 400 DPI إلى ملف TIFF:

 1  
 2// إنشاء كائن PdfToTiffOptions لتحديد التعليمات  
 3var options = new PdfToTiffOptions();  
 4// إضافة مسار الملف المدخل  
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 6// تعيين مسار دليل الإخراج  
 7options.AddOutput(new DirectoryDataSource("path_to_output_directory"));  
 8// تعيين الضغط وعمق اللون  
 9options.Compression = TiffCompression.RLE;  
10options.ColorDepth = TiffColorDepth.Format24bpp;  
11// تنفيذ العملية  
12PdfConverter.Convert(options);  

كيفية التعامل مع نتائج التحويل

تقوم طريقة Convert بإرجاع كائن ResultContainer الذي يوفر تفاصيل حول نتائج التحويل. يمكنك الحصول على تدفقات الملفات TIFF المحولة كما هو موضح أدناه:

 1  
 2// إنشاء كائن PdfToTiffOptions لتحديد التعليمات  
 3var options = new PdfToTiffOptions();  
 4// إضافة مسار الملف المدخل  
 5options.AddInput(new FileDataSource("path_to_input.pdf"));  
 6// تنفيذ العملية  
 7var results = PdfConverter.Convert(options);  
 8// الحصول على نتائج التدفقات  
 9foreach (var result in results.ResultCollection)  
10{  
11    var streamResultPage1 = result.ToStream();  
12}  

الميزات الرئيسية:

  • تحويل PDF إلى TIFF: تحويل مستندات PDF كاملة أو صفحات محددة بسهولة إلى صور TIFF.
  • دقة مخصصة: ضبط الدقة (مثل 300 DPI) لمخرجات ذات جودة فائقة.
  • TIFF متعدد الصفحات: دمج صفحات PDF متعددة في ملف TIFF متعدد الصفحات واحد.
  • تحديد الصفحات: تحديد صفحات معينة للتحويل.
  • تحويل سريع: عملية سريعة وفعالة مع جهد minimal.

PDF to XLS

أداة محول PDF من Documentize لـ .NET هي أداة متعددة الاستخدامات وقوية لتحويل مستندات PDF إلى جداول بيانات Excel (XLSX/XLS/CSV/XLSM/ODS). من خلال الاستفادة من هذه الإضافة، يمكن للمطورين تحويل بيانات PDF الثابتة إلى جداول بيانات ديناميكية وقابلة للتعديل، مما يسهل معالجة البيانات وتحليلها ومشاركتها.

كيفية تحويل PDF إلى Excel

لتحويل مستند PDF إلى ملف Excel (XLSX)، اتبع الخطوات التالية:

  1. تكوين إعدادات التحويل باستخدام فئة PdfToXlsOptions.
  2. إضافة ملفات PDF المدخلة باستخدام طريقة AddInput.
  3. تحديد مسار ملف الإخراج باستخدام طريقة AddOutput.
  4. تنفيذ طريقة Convert لبدء عملية التحويل.
1// إنشاء كائن PdfToXlsOptions لتحديد التعليمات
2var options = new PdfToXlsOptions();
3// إضافة مسار الملف المدخل
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسار ملف الإخراج
6options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
7// تنفيذ العملية
8PdfConverter.Convert(options);

تخصيص تحويل PDF إلى Excel

تتيح لك فئة PdfToXlsOptions تخصيص عملية التحويل. على سبيل المثال، لتحويل PDF إلى ملف XLS وتمكين خيارات التنسيق المتقدمة:

 1// إنشاء كائن PdfToXlsOptions لتحديد التعليمات
 2var options = new PdfToXlsOptions();
 3// إضافة مسار الملف المدخل
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// تحديد تنسيق XLS
 6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
 7options.InsertBlankColumnAtFirst = true;
 8options.MinimizeTheNumberOfWorksheets = true;
 9// تعيين مسار ملف الإخراج
10options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
11// تنفيذ العملية
12PdfConverter.Convert(options);

تنسيقات الإخراج المدعومة

يوفر تعداد PdfToXlsOptions.ExcelFormat مجموعة من تنسيقات الإخراج:

  • XLSX: تنسيق ملف Office Open XML (.xlsx) (افتراضي).
  • XLSM: تنسيق Excel المدعوم بالماكرو.
  • CSV: قيم مفصولة بفواصل.
  • ODS: جدول بيانات المستند المفتوح.
  • XMLSpreadSheet2003: تنسيق ملف Excel 2003 XML (.xls).

الميزات الرئيسية:

  • خيارات تحويل مرنة: تحويل ملفات PDF إلى XLSX أو XLS أو CSV أو تنسيقات أخرى.
  • الحفاظ على المحتوى: الحفاظ على الهيكل والتنسيق الأصلي.
  • التنسيق المتقدم: إدراج أعمدة فارغة أو تقليل عدد أوراق العمل.

PDF Extractor

Extract Text

استخراج النص من ملفات PDF بدقة باستخدام أدوات Documentize لـ .NET - استرجاع، معالجة، وتحليل المحتوى بسهولة.

Extract Images

استخرج الصور بسهولة من مستندات PDF من داخل تطبيقات .NET

تصدير بيانات النموذج

استخراج وتصدير البيانات من استمارات PDF (AcroForms) إلى تنسيقات أخرى مثل CSV باستخدام C# .NET

PDF Extractor الأقسام الفرعية

Extract Text

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

كيفية استخراج النص من ملف PDF

لاستخراج النص من مستند PDF، اتبع الخطوات التالية:

  1. أنشئ مثيلاً لـ ExtractTextOptions لتكوين خيارات الاستخراج.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. قم بتشغيل طريقة ExtractText لاستخراج النص.
  4. الوصول إلى النص المستخرج باستخدام ResultContainer.ResultCollection.
1// إنشاء كائن ExtractTextOptions لتعيين التعليمات
2var options = new ExtractTextOptions();
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تنفيذ العملية
6var results = PdfExtractor.ExtractText(options);
7// الحصول على النص المستخرج من كائن ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

أوضاع استخراج النص

يوفر ExtractTextOptions ثلاث أوضاع للاستخراج، مما يوفر المرونة بناءً على احتياجاتك.

  1. الوضع النقي: يحافظ على التنسيق الأصلي، بما في ذلك المسافات والمحاذاة.
  2. الوضع الخام: يستخرج النص دون تنسيق، وهو مفيد لمعالجة البيانات الخام.
  3. الوضع المفلطح: يمثل محتوى PDF مع تمييز أجزاء النص حسب إحداثياتها.
1// إنشاء كائن ExtractTextOptions لتعيين TextFormattingMode
2var options = new ExtractTextOptions(TextFormattingMode.Pure);
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تنفيذ العملية
6var results = PdfExtractor.ExtractText(options);
7// الحصول على النص المستخرج من كائن ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

الميزات الرئيسية:

  • الوضع النقي: استخراج النص مع الحفاظ على تنسيقه الأصلي.
  • الوضع الخام: استخراج النص بدون أي تنسيق.
  • الوضع المفلطح: استخراج النص بدون أحرف خاصة أو تنسيق.

Extract Images

تتيح لك الــ Documentize PDF Extractor for .NET إضافة استخراج الصور بسهولة من مستندات PDF. يقوم بمسح ملفات PDF الخاصة بك، ويحدد الصور المدمجة، ويستخرجها مع الحفاظ على جودتها الأصلية وتنسيقها. تعزز هذه الأداة إمكانية الوصول إلى المحتوى المرئي وتبسط عملية استرجاع الصور من ملفات PDF.

كيفية استخراج الصور من ملف PDF

لاستخراج الصور من ملف PDF، اتبع هذه الخطوات:

  1. إنشاء مثيل من فئة ExtractImagesOptions.
  2. إضافة مسار الملف المدخل إلى الخيارات باستخدام طريقة AddInput.
  3. تعيين مسار الدليل الذي سيتم حفظ الصور فيه باستخدام طريقة AddOutput.
  4. معالجة استخراج الصور باستخدام الإضافة.
  5. استرجاع الصور المستخرجة من حاوية النتائج.
 1  
 2// إنشاء ExtractImagesOptions لتحديد التعليمات  
 3var options = new ExtractImagesOptions();  
 4// إضافة مسار ملف المدخل  
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 6// تعيين مسار الدليل المخرج  
 7options.AddOutput(new DirectoryDataSource("path_to_results_directory"));  
 8// تنفيذ العملية  
 9var results = PdfExtractor.ExtractImages(options);  
10// الحصول على مسار نتيجة الصورة  
11var imageExtracted = results.ResultCollection[0].ToFile();  

استخراج الصور من ملف PDF إلى تدفقات دون استخدام مجلد

تدعم إضافة PdfExtractor حفظ النتائج في تدفقات، مما يتيح لك استخراج الصور من ملفات PDF إلى تدفقات دون استخدام مجلدات مؤقتة.

 1  
 2// إنشاء ExtractImagesOptions لتحديد التعليمات  
 3var options = new ExtractImagesOptions();  
 4// إضافة مسار ملف المدخل  
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 6// عدم تعيين المخرج - سيتم كتابة النتائج إلى تدفقات  
 7// تنفيذ العملية  
 8var results = PdfExtractor.ExtractImages(options);  
 9// الحصول على تدفق  
10var ms = results.ResultCollection[0].ToStream();  
11// نسخ البيانات إلى ملف للتجربة  
12ms.Seek(0, SeekOrigin.Begin);  
13using (var fs = File.Create("test_file.png"))  
14{  
15    ms.CopyTo(fs);  
16}  

الميزات الرئيسية:

  • استخراج الصور المدمجة: التعرف على الصور المستخرجة من مستندات PDF.
  • الحفاظ على جودة الصورة: يضمن أن الصور المستخرجة تحتفظ بجودتها الأصلية.
  • مخرجات مرنة: حفظ الصور المستخرجة بتنسيقك أو موقعك المفضل.

تصدير بيانات النموذج

يقدم ملحق Documentize PDF Extractor for .NET طريقة سلسة لاستخراج وتصدير البيانات من نماذج PDF (AcroForms) إلى تنسيقات أخرى مثل CSV. تبسط هذه الأداة الديناميكية عملية استرجاع قيم حقول النموذج، مما يسمح بإدارة البيانات ونقلها وتحليلها بسهولة.

كيفية تصدير بيانات النموذج من PDF

لتصدير بيانات النموذج من PDF إلى CSV، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من فئة ExtractImagesOptions.
  2. عرّف خيارات التصدير باستخدام فئة FormExporterValuesToCsvOptions.
  3. أضف ملفات PDF المدخلة وحدد ملف CSV الناتج.
  4. قم بتشغيل طريقة Process لتنفيذ عملية التصدير.
1  
2// Create ExtractFormDataToDsvOptions object to set instructions  
3var options = new ExtractFormDataToDsvOptions(',', true);  
4// Add input file path  
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
6// Set output file path  
7options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));  
8// Perform the process  
9PdfExtractor.ExtractFormData(options);  

الميزات الرئيسية:

  • تصدير بيانات النموذج: استخراج البيانات من نماذج PDF (AcroForms) إلى CSV أو تنسيقات أخرى.
  • تصفية البيانات: استخدم المتنبئات لتصفية حقول النموذج المحددة للتصدير بناءً على معايير مثل نوع الحقل أو رقم الصفحة.
  • إخراج مرن: حفظ البيانات المصدرة للتحليل أو نقلها إلى جداول بيانات، أو قواعد بيانات، أو تنسيقات مستندات أخرى.

PDF Manager

Merge PDF

دمج ملفات PDF بسهولة باستخدام أدوات .NET الخاصة بـ Documentize - اجمع عدة ملفات في ملف واحد مع الحفاظ على الجودة والبنية.

Split PDF

قسّم ملفات PDF بكل سهولة باستخدام أدوات Documentize لـ .NET—استخراج الصفحات، إنشاء ملفات جديدة، وإدارة الوثائق بدقة

Optimize PDF

قم بتحسين ملفات PDF الخاصة بك بسهولة باستخدام أدوات Documentize .NET - تقليل حجم الملف، تحسين الأداء، والحفاظ على الجودة

Add Table

إنشاء جداول PDF احترافية باستخدام أدوات Documentize لـ .NET - تخصيص التخطيطات والأنماط والبيانات بسهولة.

Add TOC

تعزيز تنظيم وتنقل مستندات PDF من خلال إنشاء جدول محتويات (TOC) ديناميكيًا

Use ChatGPT

عزز مستندات PDF الخاصة بك باستخدام الذكاء الاصطناعي من خلال دمج ChatGPT من Documentize - توليد، تحرير، وتحليل المحتوى بذكاء.

PDF Manager الأقسام الفرعية

Merge PDF

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

كيفية دمج PDF

لدمج عدة مستندات PDF في ملف واحد، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من MergeOptions لتكوين عملية الدمج.
  2. أضف ملفات PDF المدخلة باستخدام طريقة AddInput.
  3. أضف ملف PDF الناتج باستخدام طريقة AddOutput.
  4. نفذ الدمج باستخدام طريقة Merge من فئة PdfManager.
 1  
 2// إنشاء كائن MergeOptions لتحديد التعليمات  
 3var options = new MergeOptions();  
 4// إضافة مسارات الملفات المدخلة  
 5options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));  
 6options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));  
 7// تحديد مسار الملف الناتج  
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 9// تنفيذ العملية  
10PdfManager.Merge(options);  

كيفية دمج ملفات PDF مع نطاق صفحات

يمكنك أيضًا دمج نطاقات صفحات محددة من ملفات PDF المدخلة باستخدام فئة MergeOptions. يتيح لك ذلك دمج الصفحات المحددة في المستند النهائي.

  1. أنشئ مثيلًا من فئة Merger.
  2. تكوين نطاقات الصفحات باستخدام MergeOptions.
  3. إضافة الملفات المدخلة مع نطاقات الصفحات المحددة.
  4. تحديد مسار الناتج.
  5. استدعاء طريقة Process.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// دمج صفحات محددة من PDFs المدخلة  
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));  
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));  
 8
 9// تحديد مسار الملف الناتج  
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));  
11
12// تنفيذ العملية  
13merger.Process(mergeOptions);  

كيفية التعامل مع الدمج بالجملة

المكون الإضافي PDF Merger مُحسَّن للتعامل مع دفعات كبيرة من مستندات PDF. من خلال الاستفادة من ميزة المعالجة بالجملة، يمكنك دمج مئات ملفات PDF في عملية واحدة، مما يضمن إدارة وثائق فعالة وسريعة.

  1. قم بإنشاء مثيل من فئة Merger.
  2. أضف جميع ملفات PDF المدخلة إلى فئة MergeOptions.
  3. حدد مسار الناتج.
  4. استدعِ طريقة Process لدمج جميع الملفات في الدفعة.
 1  
 2var merger = new Merger();  
 3var mergeOptions = new MergeOptions();  
 4
 5// إضافة دفعة كبيرة من ملفات PDF للدمج  
 6for (int i = 1; i <= 100; i++)  
 7{  
 8    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));  
 9}  
10
11// تحديد مسار الملف الناتج  
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));  
13
14// معالجة الدمج بالجملة  
15merger.Process(mergeOptions);  

الميزات الرئيسية:

  • دمج مستندات PDF متعددة: دمج بسهولة عدة ملفات PDF في ملف واحد.
  • تحسين الموارد: إزالة الخطوط والصور المكررة أثناء الدمج.
  • المعالجة بالجملة: دمج دفعات كبيرة من مستندات PDF دفعة واحدة.

Split PDF

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

كيفية تقسيم PDF

لتقسيم مستند PDF إلى صفحات فردية، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من SplitOptions لتكوين خيارات التقسيم.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. أضف ملفات الإخراج لكل صفحة مقسمة باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Split في فصل PdfManager لتقسيم المستند.
1// إنشاء كائن SplitOptions لتعيين التعليمات
2var options = new SplitOptions();
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسارات ملفات الإخراج
6options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
8// تنفيذ العملية
9PdfManager.Split(options);

الميزات الرئيسية:

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

Optimize PDF

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

تحسين PDF

توضح الخطوات التالية كيفية تحسين مستند PDF عن طريق تقليل حجمه مع الحفاظ على الجودة.

  1. إنشاء كائن OptimizeOptions لتكوين إعدادات التحسين.
  2. إضافة ملف PDF المدخل وتحديد موقع الإخراج للملف المحسن.
  3. تشغيل طريقة Optimize من PdfManager لتنفيذ التحسين.
1// إنشاء كائن OptimizeOptions لتحديد التعليمات
2var options = new OptimizeOptions();
3// إضافة مسار الملف المدخل
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تحديد مسار الملف الناتج
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// تنفيذ العملية
8PdfManager.Optimize(options);

تدوير PDF

استخدم فئة RotateOptions لضبط اتجاه الصفحات في ملف PDF.

  1. إنشاء كائن RotateOptions وتكوين زاوية الدوران.
  2. إضافة ملف PDF المدخل وتحديد موقع الملف الناتج.
  3. تعيين زاوية الدوران (مثل، 90 درجة) باستخدام طريقة SetRotation.
  4. تشغيل طريقة Rotate من PdfManager.
 1// إنشاء كائن RotateOptions لتحديد التعليمات
 2var options = new RotateOptions();
 3// تعيين الدوران الجديد
 4options.Rotation = Rotation.On90;
 5// إضافة مسار الملف المدخل
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// تحديد مسار الملف الناتج
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// تنفيذ العملية
10PdfManager.Rotate(options);

تغيير حجم PDF

لتغيير حجم مستند PDF، يتم استخدام فئة ResizeOptions لتحديد حجم الصفحة الجديد للمستند.

  1. إنشاء كائن ResizeOptions لتحديد حجم الصفحة.
  2. إضافة الملف المدخل وتحديد موقع الإخراج المطلوب.
  3. استخدام طريقة SetPageSize لتحديد الحجم الجديد (مثل، A4).
  4. تشغيل طريقة Resize من PdfManager.
 1// إنشاء كائن ResizeOptions لتحديد التعليمات
 2var options = new ResizeOptions();
 3// تعيين حجم الصفحة الجديد
 4options.PageSize = PageSize.A3;
 5// إضافة مسار الملف المدخل
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 7// تحديد مسار الملف الناتج
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 9// تنفيذ العملية
10PdfManager.Resize(options);

ضغط PDF

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

  1. إنشاء كائن CompressOptions لتكوين إعدادات التحسين.
  2. إضافة الملف المدخل وتحديد موقع الملف الناتج.
  3. استخدام طريقة SetCropBox لتحديد منطقة القص.
  4. تشغيل طريقة Compress من PdfManager.
1// إنشاء كائن CompressOptions لتحديد التعليمات
2var options = new CompressOptions();
3// إضافة مسار الملف المدخل
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تحديد مسار الملف الناتج
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// تنفيذ العملية
8PdfManager.Compress(options);

الميزات الرئيسية:

  • التحسين: تقليل حجم ملف PDF دون فقدان الجودة.
  • الدوران: ضبط اتجاه صفحات PDF.
  • تغيير الحجم: تغيير حجم الصفحات إلى أبعاد محددة (مثل، A4، Letter).
  • الضغط: إزالة الموارد والأشياء غير المستخدمة من المستند.

Add Table

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

إنشاء PDF مع جداول

اتبع هذه الخطوات لإنشاء جداول منظمة في PDF باستخدام فئة TableOptions:

  1. تكوين كائن TableOptions لتعريف هيكل الجدول، المحتوى، وملفات الإدخال/الإخراج.
  2. إضافة الجداول، الصفوف، والخلايا إلى PDF الخاص بك.
  3. إنهاء عملية إنشاء الجدول باستخدام طريقة AddTable.

إليك مثال:

 1  
 2// تكوين خيارات الجدول  
 3var options = new TableOptions();  
 4options.InsertPageBefore(1)  
 5   .AddTable()  
 6        .AddRow()  
 7            .AddCell().AddParagraph("الاسم")  
 8            .AddCell().AddParagraph("العمر")  
 9        .AddRow()  
10            .AddCell().AddParagraph("بوب")  
11            .AddCell().AddParagraph("12")  
12        .AddRow()  
13            .AddCell().AddParagraph("سام")  
14            .AddCell().AddParagraph("20")  
15        .AddRow()  
16            .AddCell().AddParagraph("ساندي")  
17            .AddCell().AddParagraph("26")  
18        .AddRow()  
19            .AddCell().AddParagraph("توم")  
20            .AddCell().AddParagraph("12")  
21        .AddRow()  
22            .AddCell().AddParagraph("جيم")  
23            .AddCell().AddParagraph("27");  
24// إضافة مسار ملف الإدخال  
25options.AddInput(new FileDataSource("path_to_input.pdf"));  
26// تعيين مسار ملف الإخراج  
27options.AddOutput(new FileDataSource("path_to_output.pdf"));  
28// إجراء العملية  
29PdfManager.AddTable(options);  

تحديد صفحة الجدول

اتبع هذه الخطوات لإنشاء جدول في PDF بعد الصفحتين:
إليك مثال:

 1  
 2var options = new TableOptions();  
 3options.InsertPageBefore(2) // إضافة الجدول قبل الصفحة 2  
 4   .AddTable()  
 5        .AddRow()  
 6            .AddCell().AddParagraph("الاسم")  
 7            .AddCell().AddParagraph("العمر")  
 8// إضافة مسار ملف الإدخال  
 9options.AddInput(new FileDataSource("path_to_input.pdf"));  
10// تعيين مسار ملف الإخراج  
11options.AddOutput(new FileDataSource("path_to_output.pdf"));  
12// إجراء العملية  
13PdfManager.AddTable(options);  

الميزات الرئيسية:

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

Add TOC

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

كيفية إنشاء جدول محتويات لملف PDF

لإنشاء جدول محتويات في ملف PDF، اتبع الخطوات التالية:

  1. قم بإنشاء مثيل من TocOptions لتكوين إعدادات إنشاء جدول المحتويات.
  2. قم بتعيين عنوان باستخدام خاصية Title.
  3. قم بتصميم العناوين لجدول المحتويات باستخدام طريقة Headings.Add.
  4. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  5. حدد ملف PDF الناتج مع جدول المحتويات باستخدام طريقة AddOutput.
  6. استدعِ طريقة AddTableOfContents لإنشاء جدول المحتويات.
 1// إنشاء كائن TocOptions لتعيين التعليمات  
 2var options = new TocOptions();  
 3// تعيين العنوان  
 4options.Title = "جدول محتوياتي";  
 5// تصميم العناوين  
 6options.Headings.Add(new TocHeading("المقدمة", 2));  
 7options.Headings.Add(new TocHeading("الفصل الأول", 3));  
 8options.Headings.Add(new TocHeading("الفصل الثاني", 4));  
 9options.Headings.Add(new TocHeading("الفصل الثالث", 5));  
10// إضافة مسار ملف الإدخال  
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
12// تعيين مسار الملف الناتج  
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
14// تنفيذ العملية  
15PdfManager.AddTableOfContents(options);  

إنشاء إشارات مرجعية في جدول المحتويات لملف PDF

يمكنك استخدام خاصية ‘GenerateBookmarks’ لإنشاء الإشارات المرجعية.

 1// إنشاء كائن TocOptions لتعيين التعليمات  
 2var options = new TocOptions();  
 3// تعيين العنوان  
 4options.Title = "جدول محتوياتي";  
 5// إنشاء روابط في الإشارات المرجعية  
 6options.GenerateBookmarks = true;  
 7// تصميم العناوين  
 8options.Headings.Add(new TocHeading("المقدمة", 2, false, 1));  
 9options.Headings.Add(new TocHeading("الفصل الأول", 3, true, 1));  
10options.Headings.Add(new TocHeading("الفصل الثاني", 4, true, 1));  
11options.Headings.Add(new TocHeading("مثال أ", 4, true, 2));  
12options.Headings.Add(new TocHeading("مثال ب", 4, true, 2));  
13options.Headings.Add(new TocHeading("مثال ج", 4, true, 2));  
14options.Headings.Add(new TocHeading("مثال د", 4, true, 2));  
15options.Headings.Add(new TocHeading("الفصل الثالث", 5, true, 1));  
16// إضافة مسار ملف الإدخال  
17options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
18// تعيين مسار الملف الناتج  
19options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
20// تنفيذ العملية  
21PdfManager.AddTableOfContents(options);  

كيفية الحصول على النتائج كدفق

 1// إنشاء كائن TocOptions لتعيين التعليمات  
 2var options = new TocOptions();  
 3// تعيين العنوان  
 4options.Title = "جدول محتوياتي";  
 5// تصميم العناوين  
 6options.Headings.Add(new TocHeading("المقدمة", 2, false, 1));  
 7// إضافة مسار ملف الإدخال  
 8options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 9// تعيين دفق الناتج  
10var outputStream = new MemoryStream();  
11options.AddOutput(new StreamDataSource(outputStream));  
12options.CloseOutputStreams = false;  
13// تنفيذ العملية  
14PdfManager.AddTableOfContents(options);  

تخصيص عنوان جدول المحتويات

يمكنك تخصيص عنوان جدول المحتويات عن طريق تعديل فئة TocHeading. على سبيل المثال، يمكنك استخدام ‘GenerateNumbering’ أو القيام بذلك يدويًا.
تستخدم خاصية ‘PageNumber’ للروابط على الصفحات. يمكنك أيضًا استخدام خاصية Level.

 1  
 2var heading = new TocHeading();  
 3heading.Text = "مقدمة";  
 4heading.PageNumber = 5;  
 5heading.GenerateNumbering = true;  
 6heading.Level = 2;  
 7
 8var tocOptions = new TocOptions();  
 9options.Headings.Add(heading);  
10// إضافة ملفات الإدخال والإخراج  
11tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
12tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));  
13
14// إنشاء جدول المحتويات مع الخيارات المخصصة  
15PdfManager.AddTableOfContents(tocOptions);  

المميزات الرئيسية:

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

Use ChatGPT

تُعتبر إضافة مدير PDF من Documentize لـ .NET أداة قوية مصممة لدمج واجهة برمجة تطبيقات ChatGPT مع تطبيقات PDF. تتيح هذه الإضافة للمطورين توليد ردود المحادثة استنادًا إلى رسائل الإدخال وحفظ المخرجات بتنسيق PDF، مما يجعلها مناسبة لإنشاء واجهات محادثة أو تقارير تحليل مباشرة داخل مستندات PDF.

توليد ردود المحادثة

لتوليد ردود المحادثة وحفظها في ملف PDF باستخدام إضافة ChatGPT، اتبع الخطوات التالية:

  1. أنشئ مثيلًا من فئة ChatGptRequestOptions لتكوين خيارات الطلب.
  2. أضف ملفات PDF للإدخال والإخراج.
  3. قم بتعيين مفتاح API وحدد معلمات مثل الحد الأقصى لعدد الرموز والاستعلام لنموذج ChatGPT.
  4. نفذ طريقة CreatePdfByChatGptRequestAsync لتوليد تكملة المحادثة.
 1  
 2var options = new ChatGptRequestOptions();  
 3// تعيين مسار ملف الإخراج  
 4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 5options.ApiKey = "Your API key."; // تحتاج إلى تقديم المفتاح للوصول إلى واجهة البرمجة.  
 6options.MaxTokens = 1000; // الحد الأقصى لعدد الرموز التي سيتم توليدها في تكملة المحادثة.  
 7  
 8// إضافة رسائل الطلب.  
 9options.Messages.Add(new Message  
10{  
11    Content = "أنت مساعد مفيد.",  
12    Role = Role.System  
13});  
14options.Messages.Add(new Message  
15{  
16    Content = "ما هو أكبر قطر بيتزا تم صنعه على الإطلاق؟",  
17    Role = Role.User  
18});  
19  
20// معالجة الطلب.  
21var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);  
22  
23var fileResultPath = result.ResultCollection[0].Data;  
24var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // كائن تكملة محادثة واجهة برمجة التطبيقات ChatGPT.  

إضافة رسائل النظام والمستخدم

لإنشاء محادثة تفاعلية أكثر، يمكنك إضافة رسائل كل من النظام والمستخدم. تساعد هذه الرسائل في تشكيل سياق المحادثة.

  1. أضف رسالة نظام تحدد سياق ChatGPT.
  2. أضف رسالة مستخدم تمثل إدخال المستخدم للمحادثة.
 1  
 2var options = new ChatGptRequestOptions();  
 3// تعيين مسار ملف الإخراج  
 4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 5  
 6// إضافة مصدر نص PDF.  
 7// في حالة وجود عدة مصادر، سيتم إضافة النص من كل مستند إلى مجموعة رسائل الطلب  
 8// كرسالة منفصلة بدور "المستخدم".  
 9options.AddInput(new FileDataSource("TextSource.pdf"));  
10  
11options.ApiKey = "Your API key."; // تحتاج إلى تقديم المفتاح للوصول إلى واجهة البرمجة.  
12options.MaxTokens = 1000; // الحد الأقصى لعدد الرموز التي سيتم توليدها في تكملة المحادثة.  
13  
14// إضافة رسالة الطلب.  
15// في هذه الحالة، تمت إضافة رسالة النظام بمحتوى = "أنت مساعد مفيد." بشكل افتراضي.  
16// دور رسالة الاستعلام هو "مستخدم" بشكل افتراضي.  
17options.Query = "كم عدد الحروف في النص المقدم؟";  
18  
19// معالجة الطلب.  
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);  
21  
22var fileResultPath = result.ResultCollection[0].Data;  
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // كائن تكملة محادثة واجهة برمجة التطبيقات ChatGPT.  

الميزات الرئيسية:

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

PDF Security

Encrypt

قم بتشفير ملفات PDF الخاصة بك باستخدام أدوات Documentize .NET لحماية المعلومات الحساسة.

Decrypt

قم بفك تشفير ملفات PDF الخاصة بك باستخدام أدوات Documentize لـ .NET لفتح الوثائق.

توقيع

قم بالتوقيع رقمياً على ملفات PDF باستخدام أدوات Documentize .NET - ضمان الأمان والأصالة والامتثال بسهولة.

PDF Security الأقسام الفرعية

Encrypt

أداة Documentize PDF Security for .NET هي أداة قوية مصممة لتعزيز أمان مستندات PDF الخاصة بك من خلال توفير ميزات التشفير، وفك التشفير، والتوقيع. إنها تضمن أن تظل معلوماتك الحساسة سرية ومحفوظة من الوصول غير المصرح به.

كيفية تشفير ملف PDF

لتشفير مستند PDF، اتبع هذه الخطوات:

  1. أنشئ مثيل من EncryptOptions مع كلمات المرور المطلوبة للمستخدم والمالك.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. أضف ملف PDF الناتج باستخدام طريقة AddOutput.
  4. قم بتنفيذ التشفير باستخدام طريقة Encrypt من فئة PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

الميزات الرئيسية:

  • تشفير مستندات PDF: قم بتأمين ملفات PDF الخاصة بك عن طريق إضافة كلمات مرور للمستخدم والمالك.
  • الأتمتة: دمج التشفير وفك التشفير في تطبيقاتك .NET لعمليات العمل التلقائية.
  • الامتثال: ضمان تلبية مستنداتك للمعايير الصناعية لأمان المستندات.

Decrypt

أداة Documentize PDF Security لـ .NET هي أداة قوية مصممة لتعزيز أمان وثائق PDF الخاصة بك من خلال توفير قدرات التشفير وفك التشفير والتوقيع. إنها تضمن أن تظل معلوماتك الحساسة سرية ومحمية من الوصول غير المصرح به.

كيفية فك تشفير PDF

لفك تشفير مستند PDF، اتبع هذه الخطوات:

  1. أنشئ مثيلًا من DecryptionOptions مع كلمة المرور اللازمة.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. أضف ملف PDF الناتج باستخدام طريقة AddOutput.
  4. نفذ التشفير باستخدام طريقة Decrypt من فئة PdfSecurity.
1// إنشاء كائن DecryptOptions لتحديد التعليمات
2var options = new DecryptOptions("123456");
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسار ملف الإخراج
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// تنفيذ العملية
8PdfSecurity.Decrypt(options);

الميزات الرئيسية:

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

توقيع

يتيح لك مكون أمان PDF من Documentize لـ .NET توقيع مستندات PDF رقمياً. ويقدم عملية مبسطة لإضافة التوقيعات، مما يضمن الأصالة وتأمين محتوى PDF. يدعم المكون التوقيعات المرئية وغير المرئية ويقدم خيارات لتخصيص موضع التوقيع، والسبب، ومعلومات الاتصال، والمزيد.

كيفية توقيع مستندات PDF

لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:

  1. قم بإنشاء مثيل لفئة SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF المدخل وملف الإخراج إلى الخيارات.
  3. قم بتشغيل طريقة Sign لتطبيق التوقيع.
1  
2// إنشاء كائن SignOptions لتحديد التعليمات  
3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");  
4// إضافة مسار ملف المدخل  
5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
6// تعيين مسار ملف الإخراج  
7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
8// تنفيذ العملية  
9PdfSecurity.Sign(options);  

كيفية استخدام التدفق لملف PFX

يمكنك أيضاً توقيع PDF باستخدام شهادة PFX المقدمة كتدفق بدلاً من مسار ملف. هذا يسمح بمزيد من المرونة في التعامل مع تخزين الشهادة.

1  
2using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");  
3var options = new SignOptions(pfxStream, "password_of_your_pfx_file");  
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
5options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
6// تنفيذ العملية  
7PdfSecurity.Sign(options);  

كيفية تطبيق التوقيعات غير المرئية

لإضافة توقيع غير مرئي (يؤمن المستند دون عرض التوقيع على الوثيقة)، ما عليك سوى تعيين خاصية Visible إلى false.

  1. أنشئ مثيلًا لفئة SignOptions.
  2. عيّن Visible إلى false.
  3. أضف ملفات المدخل والإخراج.
  4. استدعِ Sign لتطبيق التوقيع غير المرئي.
1  
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");  
3options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
4options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
5// تكوين توقيع غير مرئي  
6signOptions.Visible = false;  
7// تنفيذ العملية  
8PdfSecurity.Sign(options);  

كيفية استخدام خيارات إضافية لتوقيع مستندات PDF

يمكنك استخدام خيارات إضافية أثناء إضافة التوقيع إلى ملف PFX مثل السبب، والاتصال، والموقع، ورقم الصفحة.

  1. قم بإنشاء مثيل لفئة SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF المدخل وملف الإخراج إلى الخيارات.
  3. عيّن قيمًا لخيارك.
  4. قم بتشغيل طريقة Sign لتطبيق التوقيع.
 1  
 2// إنشاء كائن SignOptions لتحديد التعليمات  
 3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");  
 4// إضافة مسار ملف المدخل  
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 6// تعيين مسار ملف الإخراج  
 7options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 8// معلمات اختيارية  
 9options.Reason = "سبب خاص بي";  
10options.Contact = "اتصال خاص بي";  
11options.Location = "موقع خاص بي";  
12options.PageNumber = 3;  
13// تنفيذ العملية  
14PdfSecurity.Sign(options);  

كيفية إضافة طابع زمني إلى PDF

لإضافة طابع زمني آمن إلى مستند PDF، اتبع الخطوات التالية:

  1. إنشاء مثيل لفئة AddTimestampOptions لتكوين عملية الطوابع الزمنية.
  2. إضافة ملف PDF المدخل باستخدام طريقة AddInput.
  3. تعيين مسار ملف الإخراج باستخدام AddOutput.
  4. تنفيذ عملية الطوابع الزمنية باستخدام طريقة Sign.
 1  
 2// إنشاء كائن SignOptions لتحديد التعليمات  
 3var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");  
 4options.TimestampOptions = new TimestampOptions("server_url");  
 5// إضافة مسار ملف المدخل  
 6options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
 7// تعيين مسار ملف الإخراج  
 8options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));  
 9// تنفيذ العملية  
10PdfSecurity.Sign(options);  

كيفية استخدام المصادقة المخصصة مع خادم الطابع الزمني

يمكنك توفير بيانات اعتماد المصادقة الأساسية عند الاتصال بخادم الطابع الزمني. هذا يسمح لك بالتحقق من صلاحية الاتصال مع الخوادم التي تتطلب اسم مستخدم وكلمة مرور.

1  
2// تكوين خيارات الطوابع الزمنية مع المصادقة  
3options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");  

الميزات الرئيسية:

  • توقيع مستندات PDF رقمياً: تأمين مستنداتك بتوقيعات رقمية مرئية أو غير مرئية.
  • دعم PFX: توقيع ملفات PDF باستخدام شهادة PFX.
  • خيارات قابلة للتخصيص: تكوين إعدادات التوقيع مثل السبب، والموقع، وتفاصيل الاتصال.
  • توقيعات مرئية وغير مرئية: اختر ما إذا كان التوقيع مرئيًا على المستند أم لا.
  • خوادم طوابع زمنية قابلة للتخصيص: استخدم عناوين URL لخوادم الطوابع الزمنية المخصصة وبيانات اعتماد المصادقة.

PDF Form

PDF Form Flattener

تحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها

PDF Form الأقسام الفرعية

PDF Form Flattener

تُصمم الإضافة Documentize PDF Form Flattener for .NET لتحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها. تقوم هذه الأداة بتحويل حقول النماذج إلى محتوى ثابت، مما يعزز أمان مستندات PDF الخاصة بك. وهي مفيدة بشكل خاص عندما تحتاج إلى تأمين العقود أو الاتفاقيات أو أي مستند حيث يجب أن تظل حقول النموذج كما هي.

كيفية تسطيح حقول النموذج في PDF

لتسطيح حقول النموذج في مستند PDF، اتبع الخطوات التالية:

  1. أنشئ مثيلاً من فئة FormFlattenerOptions.
  2. أضف ملفات الإدخال والإخراج إلى الخيارات.
  3. استدعِ طريقة Process لتنفيذ عملية التسطيح.
1// إنشاء كائن FormFlattenerOptions لتحديد التعليمات
2var options = new FormFlattenerOptions();
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسار ملف الإخراج
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// تنفيذ العملية
8FormFlattener.Process(options);

كيفية الحصول على جميع الحقول في PDF

يمكنك الحصول على معلومات حول عدد الحقول التي يحتوي عليها المستند.

1// الحصول على أسماء الحقول
2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

كيفية تسطيح كل شيء باستثناء الحقل الأول في PDF

يمكنك تسطيح حقول النموذج المحددة بناءً على معايير مثل موقع الحقل أو اسمه.

 1// الحصول على أسماء الحقول
 2var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");
 3// إنشاء كائن FormFlattenerOptions لتحديد التعليمات
 4var options = new FormFlattenerOptions();
 5options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
 7// تخطي حقل واحد.
 8options.SkipFields.Add(fieldNames[0]);
 9// تنفيذ العملية
10FormFlattener.Process(options);

الميزات الرئيسية:

  • تسطيح جميع حقول النموذج: تحويل حقول النموذج التفاعلية إلى محتوى ثابت غير قابل للتعديل.
  • تسطيح حقول محددة: تسطيح حقول معينة في PDF مع البقاء على حقول أخرى قابلة للتعديل.
  • تسطيح الحصول على أسماء الحقول: الحصول على أسماء الحقول في PDF.
 عربي