نظرة عامة

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

License and Evaluation

تقييم Documentize لـ .NET

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

ما هو ترخيص التقييم؟

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

الميزات الرئيسية لترخيص التقييم

  • لا حاجة للتثبيت – فقط قم بتنزيل وبدء استخدام منتجات Documentize.
  • 🧪 استكشاف الوظائف الأساسية – اختبار الميزات الأساسية مثل تحويل الوثائق والتلاعب بها والتصدير.
  • 💻 صديق للمطورين – مثالي لإثبات المفهوم (POC) أو اختبار التكامل أو التقييمات الفنية.
  • 🔁 سهل الترقية – التحويل إلى ترخيص كامل في أي وقت دون تغيير التنفيذ الخاص بك.

إذا كنت ترغب في الترقية إلى ترخيص كامل، تحتاج إلى إضافة الكود التالي:

License.Set("path_to_your_license_file.lic");

قيود وضع التقييم

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

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

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

كيفية البدء في استخدام ترخيص التقييم

لا يتطلب أي إعداد خاص. simplemente قم بتنزيل SDK Documentize الذي تريده، وابدأ العمل معه. إذا لم يتم تطبيق ملف ترخيص، يعمل المنتج تلقائيًا في وضع التقييم.

لاختبار السلوك مع ترخيص صالح، يمكنك أيضًا طلب ترخيص مؤقت كامل الميزات للتقييمات المتعمقة.

متى يجب استخدام ترخيص التقييم

يجب عليك استخدام ترخيص التقييم إذا:

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

ابدأ باستخدام Documentize اليوم

قيّم منتجات Documentize دون مخاطر وانظر كيف يمكنها تعزيز سير العمل للوثائق لديك. عندما تكون جاهزًا للانتقال إلى الإنتاج، فإن الترقية إلى ترخيص كامل سريعة وسلسة.

📘 تحتاج إلى مساعدة؟ قم بزيارة الوثائق الخاصة بنا أو اتصل بنا للحصول على المساعدة.

15‏/08‏/2025

Developer's Guide

HTML Converter

قم بتحويل HTML إلى PDF و PDF إلى HTML باستخدام أدوات 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) ديناميكيًا

PDF Security

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

PDF Signature

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

PDF ChatGPT

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

PDF Timestamp Adder

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

PDF/A Converter

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

PDF to XLS Converter

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

PDF to DOC Converter

Convert PDFs to Word documents with Documentize's .NET tools—preserve formatting and structure for easy editing.

PDF to JPEG Converter

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

PDF to PNG Converter

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

PDF to TIFF Converter

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

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 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) ديناميكيًا

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

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 Signature

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

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

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

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

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

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

  1. قم بإنشاء SignOptions مع دفق يحتوي على PFX وكلمة المرور.
  2. أضف الملفات المدخلة والمخرجة.
  3. قم بتشغيل طريقة Process لتطبيق التوقيع.
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// تنفيذ العملية  
7Signature.Process(options);  

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

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

  1. قم بإنشاء نسخة من SignOptions.
  2. قم بتعيين Visible إلى false.
  3. أضف الملفات المدخلة والمخرجة.
  4. استدعي Process لتطبيق التوقيع غير المرئي.
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// تنفيذ العملية  
8Signature.Process(options);  

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

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

  1. قم بإنشاء كائن SignOptions مع مسار ملف PFX وكلمة المرور.
  2. أضف ملف PDF المدخل وملف المخرج إلى الخيارات.
  3. قم بتعيين القيم لخياراتك.
  4. قم بتشغيل طريقة Process لتطبيق التوقيع.
 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// معلمات اختيارية  
 6options.Reason = "my Reason";  
 7options.Contact = "my Contact";  
 8options.Location = "my Location";  
 9options.PageNumber = 3;  
10// تنفيذ العملية  
11Signature.Process(options);  

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

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

PDF ChatGPT

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

إنشاء ردود المحادثة

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

  1. أنشئ مثيلاً من فئة PdfChatGptRequestOptions لتكوين خيارات الطلب.
  2. أضف ملفات PDF المدخلة والملفات المخرجة.
  3. حدد مفتاح API وحدد معلمات مثل الحد الأقصى لعدد الرموز واستفسار نموذج ChatGPT.
  4. قم بتشغيل طريقة ProcessAsync لإنشاء اكتمال المحادثة.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // حدد مفتاح API الخاص بك
 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// قم بتشغيل العملية بشكل غير متزامن
13var result = await PdfChatGpt.ProcessAsync(options);

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

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

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

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

  1. أضف رسالة نظام تحدد السياق لـ ChatGPT.
  2. أضف رسالة مستخدم تمثل مدخلات المستخدم للمحادثة.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // حدد مفتاح API الخاص بك
 3
 4// أضف رسالة نظام للسياق
 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 result = await PdfChatGpt.ProcessAsync(options);

PDF Timestamp Adder

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

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

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

  1. أنشئ مثيلاً من AddTimestampOptions لتكوين عملية الطوابع الزمنية.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. إعداد مسار الملف الناتج باستخدام AddOutput.
  4. نفذ عملية الطوابع الزمنية باستخدام طريقة Process.
 1// تكوين خيارات الطوابع الزمنية
 2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
 3
 4// إضافة ملف PDF المدخل
 5options.AddInput(new FileDataSource("path_to_pdf"));
 6
 7// تحديد ملف PDF الناتج
 8options.AddOutput(new FileDataSource("path_to_result_pdf"));
 9
10// تنفيذ عملية الطوابع الزمنية
11Timestamp.Process(options);

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

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

  1. أنشئ مثيلاً من AddTimestampOptions، بما في ذلك serverBasicAuthCredentials.
  2. أضف مسارات الملف المدخل وملف الناتج.
  3. استدعِ طريقة Process.
 1// تكوين خيارات الطوابع الزمنية مع المصادقة
 2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
 3
 4// إضافة ملف PDF المدخل
 5options.AddInput(new FileDataSource("path_to_pdf"));
 6
 7// تحديد ملف PDF الناتج
 8options.AddOutput(new FileDataSource("path_to_result_pdf"));
 9
10// تنفيذ عملية الطوابع الزمنية
11Timestamp.Process(options);

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

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

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

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

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

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

 1var pdfAOptions = new PdfAConvertOptions
 2{
 3    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 4};
 5
 6// أضف ملفات PDF إدخال متعددة
 7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 9
10// حدد ملفات الإخراج لـ PDF/As المحولة
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// قم بمعالجة تحويل الدفعة
15PdfAConverter.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 (XLSX/XLS/CSV/XLSM/ODS). من خلال الاستفادة من هذه الإضافة، يمكن للمطورين تحويل البيانات الثابتة من PDF إلى جداول بيانات ديناميكية وقابلة للتحرير بسلاسة، مما يبسط من عملية معالجة البيانات وتحليلها ومشاركتها.

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

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

  1. تكوين إعدادات التحويل باستخدام فئة PdfToXlsOptions.
  2. إضافة ملفات PDF المدخلة باستخدام طريقة AddInput.
  3. تحديد مسار ملف الإخراج باستخدام طريقة AddOutput.
  4. تنفيذ طريقة Process لبدء عملية التحويل.
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_file.xlsx"));
7// إجراء العملية
8XlsConverter.Process(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// إجراء العملية
12XlsConverter.Process(options);

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

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

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

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

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

PDF to DOC Converter

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

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

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

  1. قم بإنشاء مثيل من DocConversionOptions لتكوين عملية التحويل.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. أضف مسار ملف الإخراج للملف الناتج باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Process لتنفيذ التحويل.
 1  
 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 to DOC Converter العديد من الخيارات لتخصيص عملية التحويل الخاصة بك. يمكنك الاختيار بين أوضاع مختلفة للتحكم في كيفية التعامل مع التخطيط والبنية الخاصة بـ PDF أثناء عملية التحويل.

 1  
 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 في وقت واحد. إليك مثال عن التحويل بالدفعات:

 1  
 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 JPEG Converter

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

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

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

  1. أنشئ مثيلًا من PdfToJpegOptions لتكوين عملية التحويل.
  2. أضف ملف PDF المدخل باستخدام طريقة AddInput.
  3. عيّن مسار الدليل الذي سيتم تخزين صور JPEG فيه باستخدام طريقة AddOutput.
  4. قم بتشغيل طريقة Process لتحويل صفحات 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// قم بتنفيذ العملية
8JpegConverter.Process(options);

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

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

 1// إنشاء كائن PdfToJpegOptions لتعيين التعليمات
 2var options = new PdfToJpegOptions();
 3// عالج فقط الصفحة الأولى
 4options.PageList = new List<int> { 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// قم بتنفيذ العملية
14JpegConverter.Process(options);

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

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

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

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

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

PDF to PNG Converter

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

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

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

  1. أنشئ مثيلًا من PdfToPngOptions لتكوين عملية التحويل.
  2. أضف ملف PDF الإدخال باستخدام طريقة AddInput.
  3. قم بتعيين مسار دليل الإخراج لصورة PNG باستخدام طريقة AddOutput.
  4. شغل طريقة Process لتحويل صفحات 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// تنفيذ العملية
8PngConverter.Process(options);

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

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

 1// إنشاء كائن PdfToPngOptions لتعيين التعليمات
 2var options = new PdfToPngOptions()
 3// معالجة الصفحة الأولى فقط
 4options.PageList = new List<int> { 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// تنفيذ العملية
12PngConverter.Process(options);

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

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

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

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

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

PDF to TIFF Converter

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

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

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

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

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

تخصيص الصفحات والدقة عند تحويل PDF إلى TIFF

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

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

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

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

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

تخصيص الصفحات والدقة عند تحويل PDF إلى TIFF

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

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

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

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

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

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

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

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// تخطي 1 حقل.
 8options.SkipFields.Add(fieldNames[0]);
 9// إجراء العملية
10FormFlattener.Process(options);

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

  • تسوية جميع حقول النموذج: تحويل حقول النموذج التفاعلية إلى محتوى ثابت غير قابل للتعديل.
  • تسوية حقول معينة: تسوية حقول محددة في 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 ضمن بيئة التطوير الخاصة بك.


 عربي