نظرة عامة

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

السمات الأساسية

  • تحويل PDF:

    • تحويل ملفات PDF إلى صيغ متعددة مثل Microsoft Word (DOC/DOCX)، Excel (XLS/XLSX)، HTML، JPEG، وPNG.
    • دعم تحويل ملفات PDF إلى صيغة PDF/A، المثالية للأرشفة طويلة الأجل والامتثال لمعايير الحفظ.
  • معالجة المستندات:

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

    • استخراج النص بدقة، مع دعم كل من البيانات المنظمة وغير المنظمة.
  • التوقيعات الرقمية:

    • توقيع مستندات PDF رقميًا لضمان أصالتها وسلامتها، مما يوفر الأمان والثقة للملفات الحساسة.

SDKs المتخصصة

  • محول PDF إلى DOC: يقوم بدقة بتحويل محتوى PDF إلى مستندات Word قابلة للتحرير مع الحفاظ على التنسيق والتخطيط.
  • محول PDF إلى Excel: يستخرج البيانات الجدولية من ملفات PDF ويحولها إلى جداول بيانات Excel لمزيد من تحليل البيانات.
  • تكامل ChatGPT: يمكّن من التفاعل مع ChatGPT، مما يتيح تضمين ردود الذكاء الاصطناعي الحواري داخل ملفات PDF لتحسينات فريدة في الوثائق.

الاستخدام والتوافق

تُبنى SDKs الخاصة بـ Documentize لتكامل سلس ضمن تطبيقات .NET، داعمةً منصات متعددة بما في ذلك Windows، macOS، وLinux. تقدم هذه SDKs واجهات برمجة تطبيقات مرنة وقوية تلبي متطلبات متنوعة في معالجة المستندات مع ضمان أداء عالي وموثوقية.

لمزيد من المعلومات التفصيلية حول SDKs ودمجها في مشاريعك، قم بزيارة الموقع الرسمي.

نظرة عامة الأقسام الفرعية

Installation

يمكن تثبيت Documentize SDK من خلال طرق متعددة، كل منها مصمم لبيئات تطوير وتفضيلات مختلفة. فيما يلي الطرق الموصى بها لتثبيت Documentize:

1. NuGet (الطريقة المفضلة)

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

2. مثبت MSI

يعد مثبت MSI خيارًا مريحًا إذا كنت تفضل تثبيت مكتبات Documentize DLL مباشرة على نظامك. هذه الطريقة مثالية للمطورين الذين قد يرغبون في استخدام Documentize عبر مشاريع متعددة دون الحاجة إلى إدارة ملفات DLL يدويًا. تحقق من المزيد من التفاصيل حول هذه الطريقة في التثبيت على كيفية تثبيت Documentize SDKs باستخدام MSI.

3. أرشيف ZIP

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

25‏/07‏/2025

Installation الأقسام الفرعية

متطلبات النظام

تم تصميم SDKs الخاصة بـ Documentize للتكامل مع تطبيقات .NET ودعم أنظمة التشغيل وبيئات التطوير المختلفة. فيما يلي المتطلبات الأساسية للنظام:

أنظمة التشغيل المدعومة

ويندوز

  • ويندوز 7 (x64، x86)
  • ويندوز 8، 8.1 (x64، x86)
  • ويندوز 10 (x64، x86)
  • ويندوز 11 (x64، x86)
  • ويندوز سيرفر 2003 إلى ويندوز سيرفر 2022 (x64، x86)
  • سحابة: مايكروسوفت أزور

macOS

  • macOS 10.12 (سييرا) وما بعده

لينكس

  • متوافق مع توزيعات لينكس متعددة:
    • أوبونتو (16.04، 18.04، 20.04، 22.04)
    • سينت أوس (7، 8)
    • ديبيان (9، 10)
    • أوبن سوزي (Leap 15+، SLES 12+)

أندرويد

  • يدعم أندرويد 8.0 (أوريو) وما بعده.

بيئات التطوير

  • مايكروسوفت فيجوال ستوديو:
    • فيجوال ستوديو 2010 وما بعده (بما في ذلك 2019 و2022)
  • يدعم أي بيئة تطوير تستهدف منصات .NET.

إطارات العمل المدعومة .NET

  • .NET Framework 4.0 وما فوق
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0، .NET 7.0، .NET 8.0

ملاحظات إضافية

  • ليس من الضروري وجود أدوبي أكروبات لتشغيل Documentize SDKs، لكن يُوصى به لعرض ملفات PDF.
25‏/07‏/2025

Declaration

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

لماذا يتطلب الأمر الثقة الكاملة

تستخدم SDKs الخاصة بـ Documentize فئات نظام .NET الأساسية، والتي تحتاج غالبًا إلى أذونات مرتفعة للأسباب التالية:

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

قيود بيئة الثقة المتوسطة

في بيئات الاستضافة التي تفرض أمان الثقة المتوسطة، يتم تقييد أو عدم توفر عدة أذونات مهمة. يمكن أن يمنع ذلك الـ SDKs من العمل بشكل صحيح في مثل هذه البيئات. تنطبق القيود التالية تحت الثقة المتوسطة:

  • OleDbPermission: لا يمكن استخدام موفر بيانات OLE DB المدارة من ADO.NET للوصول إلى قواعد البيانات.
  • EventLogPermission: الوصول إلى سجل أحداث Windows ممنوع.
  • ReflectionPermission: يمنع استخدام الانعكاس، مما قد يؤثر على بعض العمليات الديناميكية.
  • RegistryPermission: الوصول إلى سجل النظام مرفوض.
  • WebPermission: يتم تقييد الاتصال لتكون ضمن عناوين أو نطاقات محددة مسبقًا كما هو محدد في عنصر <trust>.
  • FileIOPermission: الوصول إلى الملفات محدود بتلك الموجودة ضمن الدليل الافتراضي للتطبيق.
25‏/07‏/2025

Non-Windows Environment

تدعم SDKs الخاصة بـ Documentize .NET Standard 2.0، مما يسمح باستخدامها في تطبيقات .NET Core التي تعمل على Linux أو بيئات غير Windows. لضمان أداء مثالي وعرض نصوص صحيح، اتبع الخطوات أدناه:

الإعداد الموصى به لـ Linux

1. تثبيت حزمة libgdiplus

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

sudo apt-get install libgdiplus

2. تثبيت خطوط متوافقة مع Microsoft

لضمان عرض صحيح للنصوص، قم بتثبيت خطوط Microsoft TrueType باستخدام الأمر:

sudo apt-get install ttf-mscorefonts-installer

يجب وضع هذه الخطوط في الدليل /usr/share/fonts/truetype/msttcorefonts. إذا كانت نظامك يخزن الخطوط في دليل مختلف، قم بتحديث المسار في الكود الخاص بك قبل تنفيذ أي عمليات باستخدام SDKs الخاصة بـ Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

بقشيش

من خلال ضمان اكتمال هذه التثبيتات وتكوين مسار الخط بشكل صحيح، يمكنك تحقيق أقصى أداء لـ SDKs الخاصة بـ Documentize على Linux أو أنظمة غير Windows الأخرى.

25‏/07‏/2025

Evaluation

يمكنك بسهولة تنزيل SDKs الخاصة بـ Documentize لأغراض التقييم. النسخة التجريبية مطابقة تمامًا للنسخة المشتراة، مع الفرق الوحيد في كيفية تطبيق الرخصة.

قيود النسخة التجريبية

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

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

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

25‏/07‏/2025

Developer's Guide

HTML Converter

قم بتحويل HTML إلى PDF و PDF إلى HTML باستخدام أدوات Documentize .NET - حافظ على تخطيط وتنسيق متناسق واحترافي.

PDF Security

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

PDF Optimizer

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

PDF Merger

دمج ملفات PDF بسلاسة مع أدوات .NET من Documentize—قم بدمج عدة ملفات في ملف واحد مع الحفاظ على الجودة والبنية.

PDF Table Generator

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

PDF TOC Generator

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

توقيع PDF

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

PDF Splitter

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

PDF ChatGPT

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

PDF Image Extractor

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

PDF Text Extractor

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

PDF Timestamp Adder

إضافة طوابع زمنية إلى ملفات PDF باستخدام أدوات Documentize .NET - إدراج التاريخ والوقت تلقائيًا لتحسين تتبع الوثائق.

PDF/A Converter

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

PDF to XLS Converter

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

PDF to DOC Converter

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

PDF to HTML Converter

.NET plugin simplifies the conversion of PDF documents into HTML format

PDF to JPEG Converter

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

PDF to PNG Converter

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

محول PDF إلى TIFF

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

PDF Form Flattener

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

25‏/07‏/2025

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

HTML Converter

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

تحويل PDF إلى HTML

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

تحويل HTML إلى PDF

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


تحويل PDF إلى HTML

لتحويل PDF إلى HTML:

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

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

 1  
 2// الخطوة 1: تهيئة الخيارات لتحويل PDF إلى HTML  
 3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);  
 4
 5// الخطوة 2: ضبط مسارات الملفات  
 6options.AddInput(new FileDataSource("input.pdf"));  
 7options.AddOutput(new FileDataSource("output.html"));  
 8
 9// الخطوة 3: تنفيذ التحويل  
10HtmlConverter.Process(options);  

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

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

تحويل HTML إلى PDF

لتحويل وثيقة HTML إلى PDF، اتبع هذه الخطوات:

  1. تهيئة الخيارات: استخدم HtmlToPdfOptions لتحديد تخطيط وإعدادات الوسائط.
  2. تحديد المسارات: قم بضبط مسارات ملف HTML المدخل وملف PDF الناتج.
  3. تنفيذ التحويل: نفذ طريقة Process من HtmlConverter لتحويل الملف.

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

 1  
 2// الخطوة 1: تهيئة الخيارات لتحويل HTML إلى PDF  
 3var options = new HtmlToPdfOptions();  
 4
 5// الخطوة 2: ضبط مسارات الملفات  
 6options.AddInput(new FileDataSource("input.html"));  
 7options.AddOutput(new FileDataSource("output.pdf"));  
 8
 9// الخطوة 3: تنفيذ التحويل  
10HtmlConverter.Process(options);  

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

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

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

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

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

PDF Security

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

كيفية تشفير PDF

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

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

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

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

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

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

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

PDF Optimizer

إضافة مُحسِّن PDF من Documentize هي إضافة شاملة تعمل على تحسين مستندات PDF من خلال تقنيات تحسين متقدمة. تم تصميمها للمساعدة في تقليل أحجام الملفات، تدوير الصفحات، اقتصاص المحتوى، وتغيير حجم المستندات. تعمل هذه العمليات على تحسين الجودة وسهولة إدارة ملفات PDF، مما يجعلها أسهل في التخزين، المشاركة، والمشاهدة.

تحسين PDF

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

  1. إنشاء كائن OptimizeOptions لتكوين إعدادات التحسين.
  2. إضافة ملف PDF المدخل وتحديد موقع الإخراج للملف المحسن.
  3. تشغيل الطريقة Process من Optimizer لتنفيذ التحسين.
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// تنفيذ العملية
8Optimizer.Process(options);

تدوير PDF

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

  1. إنشاء كائن RotateOptions وتكوين زاوية التدوير.
  2. إضافة ملف PDF المدخل وتحديد موقع ملف الإخراج.
  3. تعيين زاوية التدوير (على سبيل المثال، 90 درجة) باستخدام الطريقة SetRotation.
  4. تشغيل الطريقة Process من Optimizer.
 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// تنفيذ العملية
10Optimizer.Process(options);

تغيير حجم PDF

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

  1. إنشاء كائن ResizeOptions لتعريف حجم الصفحة.
  2. إضافة الملف المدخل وتحديد موقع الإخراج المرغوب.
  3. استخدام الطريقة SetPageSize لتحديد الحجم الجديد (مثل A4).
  4. تشغيل الطريقة Process من Optimizer.
 1// إنشاء كائن ResizeOptions لضبط التعليمات
 2var options = new ResizeOptions();
 3// تعيين PageSize الجديد
 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// تنفيذ العملية
10Optimizer.Process(options);

ضغط PDF

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

  1. إنشاء كائن CompressOptions لتكوين إعدادات التحسين.
  2. إضافة الملف المدخل وتحديد موقع ملف الإخراج.
  3. استخدام الطريقة SetCropBox لتحديد منطقة الاقتطاع.
  4. تشغيل الطريقة Process من Optimizer.
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// تنفيذ العملية
8Optimizer.Process(options);

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

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

PDF Merger

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

كيفية دمج PDF

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

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

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

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

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

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

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

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

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

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

PDF Table Generator

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

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

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

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

إليك مثال:

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// تحديد ملفات PDF للإدخال والإخراج
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// تعريف جدول مع صفوف وخلايا
 9options
10    .InsertPageAfter(1) // إضافة الجدول بعد الصفحة الأولى
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("Cell 1"))
14            .AddCell().AddParagraph(new TextFragment("Cell 2"))
15            .AddCell().AddParagraph(new TextFragment("Cell 3"));
16
17// إنشاء الجدول في المستند
18generator.Process(options);

إضافة محتوى غني إلى الجداول

يمكن أن تتضمن الجداول في مستندات PDF مجموعة متنوعة من أنواع المحتوى لتعزيز وظيفتها ومظهرها. أدناه مثال على إضافة محتوى HTML إلى خلايا الجدول:

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>Header 3</h3>"));

أنواع المحتوى المدعومة في الجداول

يدعم مولد جداول PDF أنواعًا مختلفة من المحتوى، مما يمكّن المطورين من تخصيص الجداول لمجموعة واسعة من حالات الاستخدام:

  • HtmlFragment: أضف محتوى قائم على HTML، مثل العناوين، القوائم، والنصوص المنسقة.
  • TeXFragment: تضمين محتوى قائم على LaTeX للمعادلات الرياضية والصيغ العلمية.
  • TextFragment: إدراج نص عادي أو منسق.
  • Image: تضمين الصور مباشرة في خلايا الجدول.

تخصيص تخطيط الجدول وهيكله

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

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

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

1var resultContainer = generator.Process(options);
2
3// إخراج عدد النتائج المُنشأة
4Console.WriteLine("عدد النتائج: " + resultContainer.ResultCollection.Count);

حالات الاستخدام لمولد جدول PDF

  1. تقارير البيانات: تقديم تحليلات، تقارير مالية، أو نتائج استبيانات بشكل منظم وواضح.
  2. تصميم الاستمارات: إنشاء استمارات تفاعلية بتخطيطات جدول منظمة.
  3. تعزيز الوثائق: تحسين قابلية القراءة وسهولة استخدام الأدلة، التوجيهات، أو المواد التعليمية.
  4. المعالجة الدفعة: أتمتة إنشاء الجدول لعدة مستندات PDF.

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

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

PDF TOC Generator

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

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

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

  1. قم بإنشاء مثيل من فئة TocGenerator.
  2. قم بإنشاء مثيل من TocOptions لتكوين إعدادات إنشاء جدول المحتويات.
  3. أضف ملف PDF المدخل من خلال استخدام الطريقة AddInput.
  4. حدد ملف PDF الناتج مع جدول المحتويات باستخدام الطريقة AddOutput.
  5. استدع الطريقة Process لإنشاء جدول المحتويات.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// إضافة ملفات المدخلات والمخرجات
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// إنشاء جدول المحتويات
9tocGenerator.Process(tocOptions);

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

يمكنك تخصيص جدول المحتويات عن طريق تعديل فئة TocOptions. على سبيل المثال، يمكنك التحكم في مستوى العمق لمدخلات جدول المحتويات، وتعيين خيارات تنسيق محددة، وأكثر:

 1var tocOptions = new TocOptions
 2{
 3    Depth = 3,  // تحديد مستوى عمق جدول المحتويات إلى 3
 4    FontSize = 12,  // تعيين حجم الخط لمدخلات جدول المحتويات
 5    Title = "جدول المحتويات"  // تخصيص عنوان جدول المحتويات
 6};
 7
 8// إضافة ملفات المدخلات والمخرجات
 9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// إنشاء جدول المحتويات مع خيارات مخصصة
13tocGenerator.Process(tocOptions);

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

بعد المعالجة، تعيد الطريقة Process كائن ResultContainer الذي يحمل تفاصيل حول إنشاء جدول المحتويات. يمكنك استرداد وطباعة تفاصيل المخرجات:

1var resultContainer = tocGenerator.Process(tocOptions);
2
3// الوصول إلى مجموعة النتائج وطبعة مسار ملف المخرجات
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

المعالجة الدفعة لعدة ملفات PDF

يدعم مكون مولد جدول المحتويات PDF المعالجة الدفعة، مما يتيح لك إضافة جداول محتويات إلى مستندات PDF متعددة في نفس الوقت.

 1var tocGenerator = new TocGenerator();
 2var tocOptions = new TocOptions();
 3
 4// إضافة ملفات PDF المدخلات المتعددة
 5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// إضافة ملفات PDF المخرجات مع جدول المحتويات
 9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// معالجة إنشاء جدول المحتويات الدفعة
13tocGenerator.Process(tocOptions);

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

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

توقيع PDF

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

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

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

  1. أنشئ مثيلًا من فئة Signature.
  2. قم بتهيئة فئة SignOptions مع مسار ملف PFX وكلمة المرور.
  3. أضف ملف PDF المدخل وملف الخرج إلى الخيارات.
  4. قم بتشغيل طريقة Process لتطبيق التوقيع.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// أضف ملف PDF المدخل وحدد ملف الخرج
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// إعداد خيارات التوقيع
 9signOptions.Reason = "اتفاقية عقد";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "نيويورك";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// تطبيق التوقيع على المستند
17signature.Process(signOptions);

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

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

  1. أنشئ مثيلًا من فئة Signature.
  2. قم بتهيئة SignOptions بتدفق يحتوي على PFX وكلمة المرور.
  3. أضف ملفات المدخل والخرج.
  4. قم بتشغيل طريقة Process لتطبيق التوقيع.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// أضف ملفات المدخل والخرج
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// تطبيق التوقيع
10signature.Process(signOptions);

كيفية تطبيق التوقيعات غير الظاهرة

لإضافة توقيع غير ظاهر (يؤمن المستند دون عرض التوقيع على المستند)، ببساطة اضبط خاصية Visible على false.

  1. أنشئ مثيلًا من SignOptions.
  2. اضبط Visible على false.
  3. أضف ملفات المدخل والخرج.
  4. اتصل بـ Process لتطبيق التوقيع غير الظاهر.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// إعداد التوقيع غير الظاهر
 5signOptions.Visible = false;
 6
 7// أضف ملفات المدخل والخرج
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// معالجة التوقيع
12signature.Process(signOptions);

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

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

PDF Splitter

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

كيفية تقسيم PDF

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

  1. أنشئ экземпляرا من SplitOptions لتكوين خيارات التقسيم.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. أضف ملفات المخرجات لكل صفحة مقسمة باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Process في فئة Splitter لتقسيم المستند.
 1var splitOptions = new SplitOptions();
 2
 3// أضف ملف PDF المدخل
 4splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 5
 6// حدد ملفات المخرجات لكل صفحة
 7splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
10
11// نفذ عملية التقسيم
12Splitter.Process(splitOptions);

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

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

PDF ChatGPT

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

توليد ردود الدردشة

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

  1. إنشاء مثيل من فئة PdfChatGptRequestOptions لتكوين خيارات الطلب.
  2. إضافة ملفات PDF المدخلة والناتجة.
  3. تعيين مفتاح واجهة برمجة التطبيقات وتحديد معلمات مثل الحد الأقصى لعدد الرموز والاستعلام لنموذج ChatGPT.
  4. تشغيل طريقة ProcessAsync لتوليد إكمال الدردشة.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // اضبط مفتاح واجهة برمجة التطبيقات
 3options.MaxTokens = 1000;  // اضبط الحد الأقصى لعدد الرموز
 4options.Query = "قم بتحليل هذا النص للموضوعات الرئيسية.";
 5
 6// أضف ملف PDF المدخل
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// حدد مكان حفظ ملف PDF الناتج مع ردود الدردشة
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// إنشاء مثيل من إضافة PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// تشغيل العملية بشكل غير متزامن
16var result = await plugin.ProcessAsync(options);

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

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

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

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

  1. أضف رسالة نظام تحدد السياق لـ ChatGPT.
  2. أضف رسالة مستخدم تمثل مدخلات المستخدم للمحادثة.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // اضبط مفتاح واجهة برمجة التطبيقات
 3
 4// أضف رسالة system للسياق
 5options.AddSystemMessage("أنت ذكاء اصطناعي مدرب على تلخيص النصوص.");
 6
 7// أضف رسالة مستخدم لاستعلام نموذج ChatGPT
 8options.AddUserMessage("يرجى تلخيص الوثيقة المرفقة.");
 9
10// أضف PDFs المدخلة والناتجة
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// معالجة الطلب بشكل غير متزامن
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

PDF Image Extractor

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

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

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

  1. قم بإنشاء مثيل من فئة ImageExtractor.
  2. قم بإنشاء مثيل من فئة ImageExtractorOptions.
  3. أضف مسار ملف الإدخال إلى الخيارات.
  4. عالج استخراج الصور باستخدام الملحق.
  5. استرجع الصور المستخرجة من حاوية النتيجة.
 1using var plugin = new ImageExtractor();
 2
 3// Create an instance of the ImageExtractorOptions class
 4var imageExtractorOptions = new ImageExtractorOptions();
 5
 6// Add the input file path
 7imageExtractorOptions.AddInput(new FileDataSource(Path.Combine(@"C:\Samples\", "sample.pdf")));
 8
 9// Process the image extraction
10var resultContainer = plugin.Process(imageExtractorOptions);
11
12// Get the extracted image and save it to a file
13var extractedImage = resultContainer.ResultCollection[0].ToStream();
14var outputStream = File.OpenWrite(@"C:\Samples\tmp.jpg");
15extractedImage.CopyTo(outputStream);

استخراج الصور من عدة ملفات PDF

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

 1using var plugin = new ImageExtractor();
 2var options = new ImageExtractorOptions();
 3
 4// Add multiple input PDF files
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7options.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Process the image extraction
10var resultContainer = plugin.Process(options);
11
12// Save the extracted images from all files
13for (int i = 0; i < resultContainer.ResultCollection.Count; i++)
14{
15    var extractedImage = resultContainer.ResultCollection[i].ToStream();
16    using var outputStream = File.OpenWrite($@"C:\Samples\image_{i + 1}.jpg");
17    extractedImage.CopyTo(outputStream);
18}

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

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

PDF Text Extractor

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

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

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

  1. قم بإنشاء مثيل من فئة TextExtractor.
  2. قم بإنشاء مثيل من TextExtractorOptions لتكوين خيارات الاستخراج.
  3. أضف ملف PDF المدخل باستخدام أسلوب AddInput.
  4. قم بتشغيل أسلوب Process لاستخراج النص.
  5. الوصول إلى النص المستخرج باستخدام ResultContainer.ResultCollection.
 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4
 5// أضف ملف PDF المدخل  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// معالجة استخراج النص  
 9var resultContainer = extractor.Process(textExtractorOptions);  
10
11// اطبع النص المستخرج  
12var extractedText = resultContainer.ResultCollection[0];  
13Console.WriteLine(extractedText);  

استخراج النص من عدة ملفات PDF

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

 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4
 5// أضف عدة ملفات PDF مدخلة  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));  
 7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));  
 8
 9// معالجة الاستخراج  
10var resultContainer = extractor.Process(textExtractorOptions);  
11
12// إخراج النص المستخرج  
13foreach (var result in resultContainer.ResultCollection)  
14{  
15    Console.WriteLine(result);  
16}  

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

يوفر المكون الإضافي TextExtractor ثلاث أوضاع للاستخراج، مما يمنحك المرونة حسب احتياجاتك.

  1. الوضع النقي: يحتفظ بالتنسيق الأصلي، بما في ذلك المسافات والمحاذاة.
  2. الوضع الخام: يستخرج النص دون تنسيق، مفيد لمعالجة البيانات الخام.
  3. الوضع العادي: يستخرج النص دون رموز خاصة أو تنسيق إضافي.
 1  
 2var textExtractorOptions = new TextExtractorOptions();  
 3
 4// اضبط على الوضع النقي  
 5textExtractorOptions.Mode = ExtractionMode.Pure;  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// المعالجة والإخراج  
 9var resultContainer = extractor.Process(textExtractorOptions);  
10Console.WriteLine(resultContainer.ResultCollection[0]);  

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

للمجموعات الكبيرة من المستندات، يمكنك الاستفادة من المعالجة الجماعية، مما يتيح لك استخراج النص من عدة ملفات PDF في وقت واحد.

 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4
 5// أضف عدة ملفات PDF مدخلة  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));  
 7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));  
 8
 9// تحديد المخرجات لكل ملف  
10var resultContainer = extractor.Process(textExtractorOptions);  
11
12// التعامل مع النص المستخرج  
13foreach (var result in resultContainer.ResultCollection)  
14{  
15    Console.WriteLine(result);  
16}  

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

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

PDF Timestamp Adder

أداة Documentize PDF Timestamp Adder for .NET هي أداة قوية مصممة لإضافة طوابع زمنية آمنة إلى مستندات PDF الخاصة بك. إنها تعزز نزاهة وأصالة مستنداتك من خلال توفير مرجع زمن موثوق، مما يضمن الالتزام بمعايير التوقيع الرقمي.

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

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

  1. إنشاء مثيل من فئة Timestamp.
  2. إنشاء مثيل من AddTimestampOptions لتكوين عملية الطابع الزمني.
  3. إضافة ملف PDF المدخل باستخدام طريقة AddInput.
  4. تعيين مسار ملف الخروج باستخدام AddOutput.
  5. تنفيذ عملية الطابع الزمني باستخدام طريقة Process.
 1//Instantiate the Timestamp plugin
 2var plugin = new Timestamp();
 3
 4//Configure the timestamping options
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
 6
 7//Add input PDF file
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10//Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13//Perform the timestamping process
14plugin.Process(opt);

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

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

  1. إنشاء مثيل من فئة Timestamp.
  2. إنشاء مثيل من AddTimestampOptions، بما في ذلك serverBasicAuthCredentials.
  3. إضافة مسارات الملف المدخل وملف الخروج.
  4. استدعاء طريقة Process.
 1//Instantiate the Timestamp plugin
 2var plugin = new Timestamp();
 3
 4//Configure the timestamping options with authentication
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
 6
 7//Add input PDF file
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10//Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13//Perform the timestamping process
14plugin.Process(opt);

التعامل مع ملفات PFX وكلمات المرور

تتيح لك فئة AddTimestampOptions استخدام ملف PFX للتوقيع الرقمي بالإضافة إلى كلمة المرور.

  • مسار تدفق أو ملف PFX: يمكنك تقديم تدفق أو مسار ملف لملف PFX.
  • حماية بكلمة مرور: تأكد من إدارة كلمة المرور لملف PFX بشكل آمن.

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

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

PDF/A Converter

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

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

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

  1. قم بإنشاء مثيل من فئة PdfAConverter.
  2. قم بإنشاء مثيل من PdfAConvertOptions لتكوين التحويل.
  3. حدد إصدار PDF/A المطلوب (على سبيل المثال، PDF/A-3B).
  4. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  5. أضف ملف الإخراج للـ PDF/A الناتج باستخدام طريقة AddOutput.
  6. استدعِ طريقة Process لتنفيذ التحويل.
 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// أضف ملف PDF المدخل  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// حدد ملف PDF/A الإخراجي  
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));  
13
14// قم بمعالجة التحويل  
15pdfAConverter.Process(pdfAOptions);  

التحقق من توافق PDF/A

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

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var validationOptions = new PdfAValidateOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_1A  
 6};  
 7
 8// أضف ملف PDF المراد التحقق منه  
 9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// قم بتشغيل عملية التحقق  
12var resultContainer = pdfAConverter.Process(validationOptions);  
13
14// تحقق من نتيجة التحقق  
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;  
16Console.WriteLine("نجح التحقق من PDF/A: " + validationResult.IsValid);  

معالجة الدفع لتحويل PDF/A

تدعم هذه الإضافة معالجة الدفع، مما يتيح لك تحويل أو التحقق من عدة ملفات PDF من حيث توافقها مع PDF/A دفعة واحدة.

 1  
 2var pdfAConverter = new PdfAConverter();  
 3var pdfAOptions = new PdfAConvertOptions  
 4{  
 5    PdfAVersion = PdfAStandardVersion.PDF_A_3B  
 6};  
 7
 8// أضف عدة ملفات PDF  
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
11
12// حدد ملفات الإخراج لـ PDF/A المحوّلة  
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));  
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));  
15
16// قم بمعالجة تحويل الدفع  
17pdfAConverter.Process(pdfAOptions);  

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

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

PDF to XLS Converter

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

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

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

  1. قم بإنشاء مثيل من فئة XlsConverter.
  2. قم بتكوين إعدادات التحويل باستخدام فئة PdfToXlsOptions.
  3. أضف ملفات PDF المدخلة باستخدام طريقة AddInput.
  4. حدد مسار الملف الناتج باستخدام طريقة AddOutput.
  5. نفذ طريقة Process لبدء عملية التحويل.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// أضف مسارات ملفات المدخلات والنواتج
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// قم بتنفيذ التحويل
9converter.Process(options);

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

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

 1var options = new PdfToXlsOptions
 2{
 3    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // تحديد تنسيق XLSX
 4    WorksheetName = "MySheet",                    // تسمية ورقة العمل
 5    InsertBlankColumnAtFirst = true               // إدراج عمود فارغ في البداية
 6};
 7
 8// أضف ملفات المدخلات والنواتج
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// قم بعملية التحويل
13converter.Process(options);

معالجة دفعات تحويل PDF إلى XLS

مع معالجة الدفعات، يمكنك تحويل العديد من ملفات PDF إلى جداول بيانات Excel في مرة واحدة. إليك مثال:

 1var converter = new XlsConverter();
 2var options = new PdfToXlsOptions();
 3
 4// أضف عدة ملفات مدخلة
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// حدد مسارات الملفات الناتجة
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// قم بإجراء التحويل الدفعي
13converter.Process(options);

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

بعد عملية التحويل، تعيد طريقة Process كائن ResultContainer يحتوي على تفاصيل العملية. إليك كيفية استرداد مسار الملف المحول:

1var resultContainer = converter.Process(options);
2
3// الوصول إلى مسار الملف الناتج
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("مسار الملف المحول: " + result.Data.ToString());

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

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

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

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

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

PDF to DOC Converter

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

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

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

  1. أنشئ مثيلاً من فئة DocConverter.
  2. أنشئ مثيلاً من DocConversionOptions لتكوين عملية التحويل.
  3. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  4. أضف مسار ملف الإخراج لملف DOC/DOCX الناتج باستخدام طريقة AddOutput.
  5. قم بتشغيل طريقة Process لتنفيذ التحويل.
 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.DocX,       // تنسيق الإخراج كــ DOCX
 5    ConversionMode = ConversionMode.EnhancedFlow // تحسين التخطيط والتنسيق
 6};
 7
 8// إضافة ملف PDF المدخل
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// إضافة مسار مستند Word الإخراجي
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// معالجة التحويل
15docConverter.Process(options);

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

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

 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.Doc,        // تنسيق الإخراج كــ DOC
 5    ConversionMode = ConversionMode.Precise // الحفاظ على تخطيط PDF الأصلي قدر الإمكان
 6};
 7
 8// إضافة ملف PDF المدخل
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// إضافة مسار مستند Word الإخراجي
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// معالجة التحويل
15docConverter.Process(options);

معالجة الدفعة لتحويل PDF إلى DOC/DOCX

يدعم PDF to DOC Converter معالجة الدفعات، مما يتيح لك تحويل عدة ملفات PDF في وقت واحد. إليك مثال على تحويل دفعي:

 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.DocX
 5};
 6
 7// إضافة ملفات PDF المدخلة المتعددة
 8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// إضافة مسارات ملفات الإخراج لملفات DOCX الناتجة
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// معالجة تحويل الدفعة
16docConverter.Process(options);

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

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

PDF to HTML Converter

أداة Documentize PDF to HTML Converter for .NET هي أداة ديناميكية تسهل تحويل مستندات PDF إلى تنسيق HTML. تم تصميم هذه الإضافة ليس فقط لتغيير تنسيقات الملفات البسيطة ولكن أيضًا لتعزيز إمكانية الوصول، مما يجعل المستندات أكثر توافقًا وسهولة في الاستخدام في البيئات الويب.

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

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

  1. أنشئ مثيلًا من فئة PdfHtml.
  2. أنشئ مثيلًا من فئة PdfToHtmlOptions لتكوين خيارات التحويل.
  3. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  4. أضف مسار ملف HTML الناتج باستخدام طريقة AddOutput.
  5. استدعِ طريقة Process لتحويل PDF إلى HTML.
 1  
 2var pdfHtml = new PdfHtml();  
 3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);  
 4
 5// Set input and output file paths  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7options.AddOutput(new FileDataSource(@"C:\Samples\output.html"));  
 8
 9// Process the PDF to HTML conversion  
10pdfHtml.Process(options);  

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

تدعم PDF to HTML Converter أيضًا تحويل ملفات HTML مرة أخرى إلى تنسيق PDF، مما يسمح بتحويل ثنائي الاتجاه كامل.

 1  
 2var pdfHtml = new PdfHtml();  
 3var options = new HtmlToPdfOptions();  
 4
 5// Set input and output file paths  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.html"));  
 7options.AddOutput(new FileDataSource(@"C:\Samples\output.pdf"));  
 8
 9// Process the HTML to PDF conversion  
10pdfHtml.Process(options);  

تخصيص عملية تحويل PDF إلى HTML

يمكنك تخصيص عملية التحويل عن طريق تحديد الترميز، والخطوط، أو إعدادات أخرى. إليك مثال على تعيين ترميز UTF-8 وخط Arial للتحويل:

 1  
 2var pdfHtml = new PdfHtml();  
 3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);  
 4
 5// Set encoding and font  
 6options.Encoding = Encoding.UTF8;  
 7options.Font = "Arial";  
 8
 9// Add input and output files  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output.html"));  
12
13// Process the conversion  
14pdfHtml.Process(options);  

تحويل دفعة من PDF إلى HTML

تدعم هذه الإضافة أيضًا معالجة الدفعات، مما يمكنك من تحويل عدة مستندات PDF إلى ملفات HTML دفعة واحدة.

 1  
 2var pdfHtml = new PdfHtml();  
 3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);  
 4
 5// Add multiple input PDF files  
 6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));  
 7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));  
 8
 9// Set output file paths for each conversion  
10options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.html"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.html"));  
12
13// Process the batch conversion  
14pdfHtml.Process(options);  

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

  • تحويل PDF إلى HTML: تحويل مستندات PDF إلى ملفات HTML قابلة للاستخدام بالكامل بسهولة.
  • الموارد المدمجة: اختر ما إذا كنت تريد تضمين الموارد (مثل الصور والخطوط) مباشرة في HTML أو ربطها خارجيًا.
  • التحويل ثنائي الاتجاه: تحويل PDF إلى HTML والعكس مع دعم كامل لكلا الاتجاهين.
  • الحفاظ على التنسيق: ضمان الحفاظ على التنسيق والتخطيط الأصليين أثناء التحويل.
  • الترميز المخصص: تحديد تنسيق الترميز مثل UTF-8 لتقديم دقيق للنص في HTML المحول.

PDF to JPEG Converter

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

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

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

  1. أنشئ مثيلاً من فئة Jpeg.
  2. أنشئ مثيلاً من JpegOptions لتكوين عملية التحويل.
  3. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  4. حدد مسار الملف الناتج لصور JPEG باستخدام طريقة AddOutput.
  5. قم بتشغيل طريقة Process لتحويل صفحات PDF إلى صور JPEG.
 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// إضافة ملف PDF المدخل
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// تحديد الدليل الناتج لصور JPEG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// معالجة تحويل PDF إلى JPEG
11converter.Process(options);

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

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

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// ضبط دقة الإخراج على 300 dpi وتحويل الصفحة الأولى فقط
 5options.OutputResolution = 300;
 6options.PageRange = new PageRange(1);
 7
 8// إضافة مسارات المدخلات والمخرجات
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// معالجة التحويل
13converter.Process(options);

المعالجة الدفعة لتحويل PDF إلى JPEG

تدعم إضافة محول PDF إلى JPEG المعالجة الدفعة، مما يتيح لك تحويل صفحات متعددة من PDF إلى ملفات JPEG فردية.

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// إضافة ملف PDF المدخل
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// تعيين مسارات الإخراج لكل صفحة
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// معالجة تحويل الدفعة
12converter.Process(options);

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

ترجع طريقة Process كائن ResultContainer يحتوي على معلومات حول نتائج التحويل. يمكنك طباعة مسارات ملفات JPEG المحولة كما هو موضح أدناه:

1ResultContainer resultContainer = converter.Process(options);
2
3// طباعة مسارات الإخراج لصور JPEG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

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

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

PDF to PNG Converter

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

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

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

  1. أنشئ مثيلًا من فئة Png.
  2. أنشئ مثيلًا من PngOptions لتكوين عملية التحويل.
  3. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  4. حدد الدليل الناتج لصور PNG باستخدام طريقة AddOutput.
  5. قم بتشغيل طريقة Process لتحويل صفحات PDF إلى صور PNG.
 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// أضف ملف PDF المدخل
 5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
 6
 7// حدد الدليل الناتج لصور PNG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// معالجة تحويل PDF إلى PNG
11converter.Process(options);

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

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

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// تعيين دقة الناتج إلى 300 DPI
 5options.OutputResolution = 300;
 6
 7// تحويل الصفحة الأولى فقط
 8options.PageRange = new PageRange(1);
 9
10// إضافة مسارات المدخلات والمخرجات
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// معالجة التحويل
15converter.Process(options);

المعالجة الدفعتية لتحويل PDF إلى PNG

تدعم إضافة محول PDF إلى PNG أيضًا المعالجة الدفعتية، مما يتيح لك تحويل صفحات متعددة أو حتى مستندات PDF كاملة إلى ملفات PNG فردية.

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// أضف ملف PDF المدخل
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// تعيين مسارات الناتج لكل صفحة
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// معالجة التحويل الدفعي
12converter.Process(options);

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

بعد معالجة التحويل، ترجع طريقة Process كائنًا من نوع ResultContainer يحتوي على نتائج التحويل. يمكنك طباعة مسارات الناتج لصور PNG كما يلي:

1ResultContainer resultContainer = converter.Process(options);
2
3// طباعة مسارات الناتج لصور PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

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

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

محول PDF إلى TIFF

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

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

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

  1. أنشئ مثيلًا من فئة TiffConverter.
  2. أنشئ مثيلًا من PdfToTiffOptions لضبط عملية التحويل.
  3. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  4. حدد مسار الملف الناتج لصور TIFF باستخدام طريقة AddOutput.
  5. شغل طريقة Process لتحويل صفحات PDF إلى صور TIFF.
 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions();  
 4
 5// إضافة ملف PDF المدخل  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// تحديد ملف الإخراج لصور TIFF  
 9options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));  
10
11// معالجة تحويل PDF إلى TIFF  
12converter.Process(options);  

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

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

 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions();  
 4
 5// ضبط دقة الإخراج إلى 300 dpi وتحويل الصفحة الأولى فقط  
 6options.OutputResolution = 300;  
 7options.PageList = new List<int> { 1 };  
 8
 9// إضافة مسارات المدخلات والإخراج  
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));  
12
13// معالجة التحويل  
14converter.Process(options);  

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

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

 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions  
 4{  
 5    MultiPage = true // تمكين إخراج TIFF متعدد الصفحات  
 6};  
 7
 8// إضافة ملف PDF المدخل  
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10
11// تحديد ملف الإخراج لـ TIFF متعدد الصفحات  
12options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));  
13
14// معالجة التحويل  
15converter.Process(options);  

المعالجة الدفعة لتحويل PDF إلى TIFF

يدعم مكون محول PDF إلى TIFF أيضًا المعالجة الدفعة، مما يتيح لك تحويل صفحات PDF متعددة أو مستندات كاملة في نفس الوقت إلى ملفات TIFF منفصلة.

 1  
 2var converter = new TiffConverter();  
 3var options = new PdfToTiffOptions();  
 4
 5// إضافة ملف PDF المدخل  
 6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7
 8// ضبط مسارات الإخراج للصفحات الفردية  
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));  
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));  
11
12// معالجة التحويل الدفعي  
13converter.Process(options);  

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

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

1  
2ResultContainer resultContainer = converter.Process(options);  
3
4// طباعة مسارات الإخراج لصور TIFF  
5foreach (FileResult result in resultContainer.ResultCollection)  
6{  
7    Console.WriteLine(result.Data.ToString());  
8}  

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

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

PDF Form Flattener

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

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

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

  1. قم بإنشاء مثيل من فئة FormFlattener.
  2. قم بإنشاء مثيل من فئة FormFlattenAllFieldsOptions أو FormFlattenSelectedFieldsOptions.
  3. أضف ملفات الإدخال والإخراج إلى الخيارات.
  4. استدعِ طريقة Process لتنفيذ عملية التسطيح.
 1var formFlattener = new FormFlattener();
 2
 3// إنشاء خيارات لتسطيح جميع الحقول
 4var flattenOptions = new FormFlattenAllFieldsOptions();
 5
 6// إضافة ملفات الإدخال والإخراج
 7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
 8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
 9
10// معالجة عملية تسطيح النموذج
11var resultContainer = formFlattener.Process(flattenOptions);

تسطيح الحقول المحددة

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

  1. قم بإنشاء مثيل من فئة FormFlattener.
  2. حدد المعايير لتسطيح حقول معينة باستخدام FormFlattenSelectedFieldsOptions.
  3. أضف ملفات الإدخال والإخراج إلى الخيارات.
  4. استدعِ طريقة Process لتطبيق التغييرات.
 1var formFlattener = new FormFlattener();
 2
 3// إنشاء خيارات لتسطيح الحقول المحددة (على سبيل المثال، الحقول التي يكون إحداثي x في الأسفل الأيسر > 300)
 4var flattenOptions = new FormFlattenSelectedFieldsOptions(
 5    (field) => field.Rect.LLX > 300
 6);
 7
 8// إضافة ملفات الإدخال والإخراج
 9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// معالجة عملية تسطيح النموذج
13var resultContainer = formFlattener.Process(flattenOptions);

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

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

FAQs

تقدم هذه الأسئلة الشائعة معلومات شاملة تتعلق بميزات ووظائف Documentize .NET Plugins، تغطي جوانب مثل تحويل PDF، ومعالجة النماذج، وإنشاء فهرس المحتويات (TOC).


أسئلة عامة

1. ما هو Documentize for .NET؟

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

2. كيف يمكنني تثبيت إضافات Documentize لـ .NET؟

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


إضافات تحويل PDF

3. كيف يمكنني تحويل مستند PDF إلى ملف Word (DOC/DOCX)؟

لتحويل مستند PDF إلى تنسيق Word باستخدام PDF to DOC Converter:

  1. أنشئ مثيلًا من فئة PdfDoc.
  2. أنشئ كائن PdfToDocOptions لتكوين خيارات التحويل.
  3. أضف مسارات ملفات PDF المدخلة وملفات DOC/DOCX الناتجة.
  4. استدعِ طريقة Process لتنفيذ التحويل.

4. كيف يمكنني تحويل صفحات PDF إلى صور JPEG؟

باستخدام PDF to JPEG Converter:

  1. أنشئ مثيلًا من فئة Jpeg.
  2. قم بتعيين خيارات التحويل (مثل الدقة، نطاق الصفحات) عبر JpegOptions.
  3. أضف مسارات الملفات المدخلة/الناتجة.
  4. استدعِ طريقة Jpeg.Process لتشغيل التحويل.

5. كيف يمكنني تحويل PDF إلى PNG؟

لتحويل PDF إلى تنسيق PNG:

  1. أنشئ مثيلًا من فئة Png وكائن PngOptions.
  2. أضف ملف PDF المدخل وحدد المجلد الناتج.
  3. قم بتعيين خيارات مثل الدقة (مثل 300 DPI).
  4. استدعِ طريقة Process لتوليد صور PNG.

6. كيف يمكنني تحويل PDF إلى Excel (XLS/XLSX)؟

لتحويل PDF إلى Excel:

  1. أنشئ مثيلًا من فئة PdfXls.
  2. استخدم PdfToXlsOptions لتكوين مسارات الإدخال/الإخراج وخيارات التحويل.
  3. استدعِ طريقة Process لبدء التحويل.

7. كيف يمكنني تحويل PDF إلى HTML؟

لتحويل مستندات PDF إلى HTML:

  1. أنشئ مثيلًا من فئة PdfHtml.
  2. قم بتكوين خيارات التحويل باستخدام PdfToHtmlOptions أو HtmlToPdfOptions.
  3. أضف مسارات الإدخال/الإخراج واستدعِ طريقة Process.

معالجة نماذج PDF

8. كيف يمكنني تحرير نماذج PDF باستخدام محرر النماذج؟

يوفر محرر نماذج PDF قدرات لـ:

  • إضافة حقول (FormEditorAddOptions).
  • تحديث حقول (FormEditorSetOptions).
  • إزالة حقول (FormRemoveSelectedFieldsOptions). بعد تكوين حقول النموذج، قم بتشغيل طريقة Process.

9. كيف يمكنني تسطيح نماذج PDF؟

لإجراء تسطيح للحقول:

  1. أنشئ مثيلًا من فئة FormFlattener.
  2. استخدم FormFlattenAllFieldsOptions لتسطيح جميع الحقول أو FormFlattenSelectedFieldsOptions لاستهداف حقول معينة.
  3. أضف الملفات المدخلة/الناتجة واستدعِ طريقة Process.

10. كيف يمكنني تصدير البيانات من نماذج PDF؟

لتصدير بيانات النموذج، استخدم PDF Form Exporter. أنشئ كائن FormExporterValuesToCsvOptions، حدد شروط حقول النموذج، وقم بتشغيل طريقة Process لتصدير البيانات إلى تنسيق CSV.


إدارة PDF/A والفهرس

11. كيف يمكنني تحويل PDF إلى تنسيق PDF/A؟

لتحويل PDFs إلى PDF/A:

  1. استخدم فئة PdfAConverter.
  2. قم بتكوين إصدار PDF/A (مثل PDF/A-3B) في PdfAConvertOptions.
  3. أضف المسارات المدخلة/الناتجة واستدعِ طريقة Process.

12. كيف يمكنني إنشاء فهرس محتويات (TOC) في PDF؟

لإنشاء فهرس:

  1. أنشئ مثيلًا من فئة TocGenerator.
  2. استخدم TocOptions لتعريف معلمات الفهرس.
  3. أضف الملفات المدخلة/الناتجة وقم بتشغيل طريقة Process.

معالجة التوقيعات

13. كيف يمكنني توقيع مستند PDF رقمياً؟

لإضافة توقيع رقمي:

  1. أنشئ مثيلًا من فئة Signature.
  2. استخدم SignOptions لتكوين ملف PFX، وكلمة المرور، وتفاصيل التوقيع (مثل السبب، معلومات الاتصال).
  3. أضف الملفات المدخلة/الناتجة وقم بتشغيل طريقة Process.

ميزات إضافية

14. هل يمكنني تقسيم ملفات PDF باستخدام Documentize؟

نعم، باستخدام PDF Splitter:

  1. أنشئ مثيلًا من فئة Splitter.
  2. قم بتكوين خيارات التقسيم باستخدام SplitOptions.
  3. أضف المسارات المدخلة/الناتجة واستدعِ طريقة Process.

15. كيف يمكنني دمج عدة ملفات PDF في ملف واحد؟

لدمج ملفات PDFs:

  1. أنشئ مثيلًا من فئة Merger.
  2. أضف ملفات PDF المدخلة وحدد ملف الناتج عبر MergeOptions.
  3. قم بتشغيل طريقة Process لدمج الملفات.

16. هل يقتصر Documentize على العمل مع ملفات PDF فقط؟

بينما يركز Documentize أساسًا على معالجة PDF، فإنه يدعم أيضًا التحويلات إلى ومن تنسيقات مثل DOC، XLS، HTML، JPEG، وPNG.


الترخيص والتوافق

17. ما هي متطلبات النظام لاستخدام إضافات Documentize؟

Documentize يدعم:

  • أنظمة التشغيل: Windows 7-11، Windows Server 2003-2022، macOS (10.12+)، وLinux.
  • الأطر: .NET Framework من 4.0 إلى 8.0.
  • IDE: متوافق مع عدة إصدارات من Visual Studio.

18. كيف يمكنني تعيين مفاتيح الترخيص لـ Documentize؟

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

19. أين يمكنني العثور على المزيد من الأمثلة والوثائق الخاصة بإضافات Documentize؟

يمكن العثور على الوثائق الكاملة للشبكة البرمجية والأمثلة على موقع Documentize أو من خلال حزم NuGet ضمن بيئة التطوير الخاصة بك.


 عربي