Developer's Guide
قم بتحويل HTML إلى PDF و PDF إلى HTML باستخدام أدوات Documentize .NET - حافظ على تخطيط وتنسيق متناسق واحترافي.
قم بتأمين ملفات PDF الخاصة بك باستخدام أدوات Documentize .NET: تشفير، فك تشفير، وتعيين إذن بسهولة لحماية المعلومات الحساسة.
قم بتحسين ملفات PDF الخاصة بك effortlessly باستخدام أدوات Documentize .NET - تقليل حجم الملف، تحسين الأداء، والحفاظ على الجودة
دمج ملفات PDF بسهولة باستخدام أدوات .NET من Documentize—اجمع ملفات متعددة في ملف واحد مع الحفاظ على الجودة والتركيب.
.NET plugin مصمم لتعزيز تنظيم وتصفح مستندات PDF من خلال إنشاء جدول محتويات (TOC) ديناميكيًا
إنشاء جداول PDF احترافية باستخدام أدوات Documentize .NET - قم بتخصيص التخطيطات والأساليب والبيانات بكل سهولة.
توقيع ملفات PDF رقمياً باستخدام أدوات Documentize .NET - تأكد من الأمان والأصالة والامتثال بسهولة.
قسّم ملفات PDF بكل سهولة باستخدام أدوات Documentize .NET - استخرج الصفحات، أنشئ ملفات جديدة، وأدر المستندات بدقة
تعزيز ملفات PDF الخاصة بك باستخدام الذكاء الاصطناعي من خلال تكامل ChatGPT من Documentize - توليد، تعديل، وتحليل المحتوى بذكاء.
استخراج الصور من مستندات PDF بسهولة من داخل تطبيقات .NET
استخراج النص من ملفات PDF بدقة مع أدوات .NET من Documentize—استرجاع، معالجة، وتحليل المحتوى بسهولة.
إضافة طوابع زمنية إلى ملفات PDF باستخدام أدوات Documentize .NET - إدراج تاريخ ووقت تلقائي لتعزيز تتبع المستندات.
تحويل ملفات PDF إلى تنسيق PDF/A باستخدام أدوات .NET من Documentize—ضمان الأرشفة طويلة الأجل والامتثال بسهولة.
تحويل ملفات PDF إلى Excel باستخدام أدوات Documentize لـ .NET - استخراج الجداول والبيانات بسرعة للتحليل والمعالجة بسلاسة.
Convert PDFs to Word documents with Documentize's .NET tools—preserve formatting and structure for easy editing.
قم بتحويل ملفات PDF إلى صور JPEG باستخدام أدوات Documentize .NET - استخرج صورًا عالية الجودة من مستنداتك بسهولة.
قم بتحويل ملفات PDF إلى صور PNG باستخدام أدوات Documentize .NET - استخرج صور عالية الجودة للاستخدام على الويب والتصميم الجرافيكي.
تحويل ملفات PDF إلى صور TIFF باستخدام أدوات .NET من Documentize - استخراج صور عالية الدقة لإدارة الوثائق الاحترافية.
تحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها
Developer's Guide الأقسام الفرعية
HTML Converter
يوفر محول HTML من Documentize لـ .NET إمكانيات قوية لتحويل الوثائق بين تنسيق PDF و HTML، وهو مثالي لتطبيقات الويب، والأرشفة، وتوليد التقارير. مع عدة خيارات للتعامل مع الموارد والتخطيطات، يتكيف المحول مع متطلبات المشاريع المختلفة.
تحويل PDF إلى HTML
قم بتحويل ملفات PDF إلى HTML لجعل الوثائق متاحة للمشاهدة عبر الويب أو للتكامل في التطبيقات حيث يُفضل تنسيق HTML.
تحويل HTML إلى PDF
حوّل محتوى HTML إلى PDFs عالية الجودة، مثالية لتوليد تقارير قابلة للطباعة، أرشفة محتوى الويب، أو إنشاء تنسيقات وثائق قابلة للمشاركة.
تحويل PDF إلى HTML
لتحويل PDF إلى HTML:
- تهيئة الخيارات: استخدم
PdfToHtmlOptions
لتخصيص المخرجات، باختيار الموارد المضمنة أو الخارجية. - تحديد مسارات الإدخال والإخراج: قم بضبط المسارات لملف PDF المدخل وملف HTML الناتج.
- تنفيذ التحويل: استدعِ طريقة
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، اتبع هذه الخطوات:
- تهيئة الخيارات: استخدم
HtmlToPdfOptions
لتحديد تخطيط وإعدادات الوسائط. - تحديد المسارات: قم بضبط مسارات ملف HTML المدخل وملف PDF الناتج.
- تنفيذ التحويل: نفذ طريقة
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، اتبع الخطوات التالية:
- قم بإنشاء مثيل من
EncryptionOptions
باستخدام كلمات مرور المستخدم والمالك المرغوب بها. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - أضف ملف PDF الناتج باستخدام طريقة
AddOutput
. - نفذ عملية التشفير باستخدام طريقة
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، اتبع الخطوات التالية:
- قم بإنشاء مثيل من
DecryptionOptions
باستخدام كلمة المرور اللازمة. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - أضف ملف PDF الناتج باستخدام طريقة
AddOutput
. - نفذ عملية فك التشفير باستخدام طريقة
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 عن طريق تقليل حجم ملفه مع الحفاظ على الجودة.
- إنشاء كائن OptimizeOptions لتكوين إعدادات التحسين.
- إضافة ملف PDF المدخل وتحديد موقع الإخراج للملف المحسن.
- تشغيل الطريقة
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.
- إنشاء كائن RotateOptions وتكوين زاوية التدوير.
- إضافة ملف PDF المدخل وتحديد موقع ملف الإخراج.
- تعيين زاوية التدوير (على سبيل المثال، 90 درجة) باستخدام الطريقة SetRotation.
- تشغيل الطريقة
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 لتحديد حجم الصفحة الجديد للمستند.
- إنشاء كائن ResizeOptions لتعريف حجم الصفحة.
- إضافة الملف المدخل وتحديد موقع الإخراج المرغوب.
- استخدام الطريقة SetPageSize لتحديد الحجم الجديد (مثل A4).
- تشغيل الطريقة
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 عند الاقتضاء من خلال إلغاء استخدام موارد الصفحات غير المستخدمة، دمج الأصول المماثلة، والتخلص من الكائنات الزائدة.
- إنشاء كائن CompressOptions لتكوين إعدادات التحسين.
- إضافة الملف المدخل وتحديد موقع ملف الإخراج.
- استخدام الطريقة SetCropBox لتحديد منطقة الاقتطاع.
- تشغيل الطريقة
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 متعددة في ملف واحد، اتبع الخطوات التالية:
- أنشئ مثيلًا من
MergeOptions
لتكوين عملية الدمج. - أضف ملفات PDF المدخلة باستخدام طريقة
AddInput
. - أضف ملف PDF الناتج باستخدام طريقة
AddOutput
. - نفذ عملية الدمج باستخدام طريقة
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 متعددة في ملف واحد.
- تحسين الموارد: إزالة الخطوط والصور المكررة أثناء الدمج.
- المعالجة بالدفعة: دمج مجموعات كبيرة من مستندات PDF دفعة واحدة.
PDF TOC Generator
يعد مولد جدول المحتويات PDF Documentize لـ .NET مكونًا إضافيًا قويًا مصممًا لتعزيز تنظيم وتصفح مستندات PDF من خلال إنشاء جدول محتويات (TOC) ديناميكيًا. يبسط هذا المكون الإضافي عملية إضافة جداول المحتويات إلى ملفات PDF الخاصة بك، مما يجعل المستندات أسهل في التصفح والإدارة.
كيفية إنشاء جدول محتويات لملف PDF
لإنشاء جدول محتويات في ملف PDF، اتبع هذه الخطوات:
- قم بإنشاء مثيل من
TocOptions
لتكوين إعدادات إنشاء جدول المحتويات. - قم بتعيين عنوان باستخدام خاصية
Title
. - قم بتصميم رؤوس جدول المحتويات باستخدام طريقة
Headings.Add
. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - حدد ملف PDF الناتج مع جدول المحتويات باستخدام طريقة
AddOutput
. - استدعِ الطريقة
Process
لإنشاء جدول المحتويات.
1// إنشاء كائن TocOptions لتعيين التعليمات
2var options = new TocOptions();
3// تعيين العنوان
4options.Title = "My Table of Contents";
5// تصميم الرؤوس
6options.Headings.Add(new TocHeading("Introduction", 2));
7options.Headings.Add(new TocHeading("Chapter I", 3));
8options.Headings.Add(new TocHeading("Chapter II", 4));
9options.Headings.Add(new TocHeading("Chapter III", 5));
10// إضافة مسار ملف المدخل
11options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
12// تعيين مسار ملف المخرج
13options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
14// تنفيذ العملية
15TocGenerator.Process(options);
إنشاء إشارات مرجعية في جدول المحتويات لملف PDF
يمكنك استخدام خاصية ‘GenerateBookmarks’ لإنشاء الإشارات المرجعية.
1// إنشاء كائن TocOptions لتعيين التعليمات
2var options = new TocOptions();
3// تعيين العنوان
4options.Title = "My Table of Contents";
5// إنشاء روابط في الإشارات المرجعية
6options.GenerateBookmarks = true;
7// تصميم الرؤوس
8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 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// تنفيذ العملية
21TocGenerator.Process(options);
تخصيص رأس جدول المحتويات
يمكنك تخصيص رأس جدول المحتويات عن طريق تعديل فئة TocHeading
. على سبيل المثال، يمكنك استخدام ‘GenerateNumbering’ أو القيام بذلك يدويًا.
تستخدم الخاصية ‘PageNumber’ للروابط على الصفحات. يمكنك أيضًا استخدام الخاصية Level.
1var heading = new TocHeading();
2heading.Text = "Intro";
3heading.PageNumber = 5;
4heading.GenerateNumbering = true;
5heading.Level = 2;
6
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// إضافة ملفات المدخل والمخرج
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// إنشاء جدول المحتويات مع الخيارات المخصصة
14TocGenerator.Process(tocOptions);
كيفية الحصول على النتيجة كتيار
1// إنشاء كائن TocOptions لتعيين التعليمات
2var options = new TocOptions();
3// تعيين العنوان
4options.Title = "My Table of Contents";
5// تصميم الرؤوس
6options.Headings.Add(new TocHeading("Introduction", 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// تنفيذ العملية
14TocGenerator.Process(options);
الميزات الرئيسية:
- إنشاء جدول محتويات ديناميكي: إنشاء جدول محتويات لأي ملف PDF مع إدخالات تم إنشاؤها تلقائيًا استنادًا إلى الرؤوس أو الإشارات المرجعية.
- معالجة دفعة: إنشاء جداول محتويات لعدة مستندات PDF في آن واحد.
- تخصيص: التحكم في مظهر وهيكل جدول المحتويات، بما في ذلك الأنماط والتنسيقات وعمق المستويات.
- تدفق عمل فعال: تقليل الوقت المستغرق في إنشاء جداول المحتويات يدويًا، خاصة للمستندات الكبيرة أو المعقدة.
مولد جداول PDF
يُعد مولد جداول Documentize لـ .NET مكونًا مرنًا مصممًا لتبسيط دمج الجداول في مستندات PDF. سواء كنت تنظم البيانات، أو تصمم النماذج، أو تحسن قابلية قراءة الوثائق، فإن هذه الإضافة تبسط العملية مع الحفاظ على الدقة والكفاءة. تدعم واجهة برمجة التطبيقات البديهية الخاصة بها كلاً من معالجة المستند الفردي ودفعات العمل، مما يجعلها أداة أساسية للمطورين الذين يعملون مع البيانات المنظمة.
إنشاء PDF مع جداول
اتبع هذه الخطوات لإنشاء جداول منظمة في PDF باستخدام فئة TableGenerator
:
- قم بتكوين كائن
TableOptions
لتعريف هيكل الجدول، والمحتوى، وملفات الإدخال/الإخراج. - أضف الجداول والصفوف والخلايا إلى PDF الخاص بك.
- قم بإنهاء عملية توليد الجدول باستخدام طريقة
Process
.
إليك مثال:
1var options = new TableOptions();
2
3// تحديد ملفات PDF للإدخال والإخراج
4options.AddInput(new FileDataSource("input.pdf"));
5options.AddOutput(new FileDataSource("output.pdf"));
6
7// تعريف جدول مع صفوف وخلايا
8options
9 .InsertPageBefore(1) // إضافة الجدول قبل الصفحة الأولى
10 .AddTable()
11 .AddRow()
12 .AddCell().AddParagraph("Cell 1")
13 .AddCell().AddParagraph("Cell 2")
14 .AddCell().AddParagraph("Cell 3");
15
16// توليد الجدول في المستند
17TableGenerator.Process(options);
تعيين صفحة الجدول
اتبع هذه الخطوات لإنشاء جدول في PDF بعد الصفحتين:
إليك مثال:
1var options = new TableOptions();
2
3// تحديد ملفات PDF للإدخال والإخراج
4options.AddInput(new FileDataSource("input.pdf"));
5options.AddOutput(new FileDataSource("output.pdf"));
6
7// تعريف جدول مع صفوف وخلايا
8options
9 .InsertPageAfter(2) // إضافة الجدول بعد الصفحة 2
10 .AddTable()
11 .AddRow()
12 .AddCell().AddParagraph("Cell 1")
13 .AddCell().AddParagraph("Cell 2")
14 .AddCell().AddParagraph("Cell 3");
15
16// توليد الجدول في المستند
17TableGenerator.Process(options);
معالجة توليد الجدول
بعد إضافة كل المحتوى وتخصيص هيكل الجدول، قم بإنهاء العملية عن طريق استدعاء طريقة Process
. تقوم هذه الطريقة بتوليد الجداول وتحديث مستند PDF. إليك كيفية التعامل مع النتائج:
1var resultContainer = generator.Process(options);
2
3// إخراج عدد النتائج المولدة
4Console.WriteLine("عدد النتائج: " + resultContainer.ResultCollection.Count);
الميزات الرئيسية:
- إنشاء جدول ديناميكي: توليد جداول منظمة في مستندات PDF بسهولة.
- دعم المحتوى الغني: ملء الجداول بالنصوص وHTML والصور ومحتوى LaTeX.
- تحديد الصفحة: إدراج الجداول في مواقع محددة داخل PDF بدقة.
- تخطيط قابل للتخصيص: تعديل هيكل الجدول، ومحاذاة الخلايا، والتنسيق.
PDF Signature
يمكن لمكون توقيع PDF من Documentize لـ .NET أن يتيح للمستخدمين توقيع مستندات PDF رقمياً. يوفر عملية مبسطة لإضافة التوقيعات، مما يضمن الأصالة وتأمين محتوى PDF. يدعم المكون توقيعات مرئية وغير مرئية ويوفر خيارات لتخصيص موضع التوقيع، والسبب، ومعلومات الاتصال، والمزيد.
كيفية توقيع مستندات PDF
لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:
- قم بإنشاء كائن
SignOptions
مع مسار ملف PFX وكلمة المرور. - أضف ملف PDF المدخل وملف المخرج إلى الخيارات.
- قم بتشغيل طريقة
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 المقدمة كدفق بدلاً من مسار ملف. وهذا يسمح بمعالجة أكثر مرونة لتخزين الشهادة.
- قم بإنشاء
SignOptions
مع دفق يحتوي على PFX وكلمة المرور. - أضف الملفات المدخلة والمخرجة.
- قم بتشغيل طريقة
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
.
- قم بإنشاء نسخة من
SignOptions
. - قم بتعيين
Visible
إلى false
. - أضف الملفات المدخلة والمخرجة.
- استدعي
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 مثل السبب، الاتصال، الموقع، ورقم الصفحة.
- قم بإنشاء كائن
SignOptions
مع مسار ملف PFX وكلمة المرور. - أضف ملف PDF المدخل وملف المخرج إلى الخيارات.
- قم بتعيين القيم لخياراتك.
- قم بتشغيل طريقة
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 Splitter
أداة Documentize PDF Splitter for .NET هي أداة قوية تسهل عملية تقسيم مستندات PDF الكبيرة إلى ملفات أصغر، وأكثر سهولة في التعامل معها. سواء كنت بحاجة إلى استخراج صفحات فردية أو تقسيم مستند إلى أقسام محددة، يتيح لك هذا المكون الإضافي تحقيق ذلك بكفاءة وبأقل جهد.
كيفية تقسيم PDF
لتقسيم مستند PDF إلى صفحات فردية، اتبع الخطوات التالية:
- أنشئ экземпляرا من
SplitOptions
لتكوين خيارات التقسيم. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - أضف ملفات المخرجات لكل صفحة مقسمة باستخدام طريقة
AddOutput
. - قم بتشغيل طريقة
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، اتبع الخطوات التالية:
- إنشاء مثيل من فئة
PdfChatGptRequestOptions
لتكوين خيارات الطلب. - إضافة ملفات PDF المدخلة والناتجة.
- تعيين مفتاح واجهة برمجة التطبيقات وتحديد معلمات مثل الحد الأقصى لعدد الرموز والاستعلام لنموذج ChatGPT.
- تشغيل طريقة
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 منظم للاستخدام لاحقًا.
- معالجة غير متزامنة: ضمان تطبيقات سريعة الاستجابة من خلال معالجة اكتمالات الدردشة بشكل غير متزامن.
إضافة رسائل النظام والمستخدم
لإنشاء محادثة أكثر تفاعلية، يمكنك إضافة كل من رسائل النظام والمستخدم. تساعد هذه الرسائل في تشكيل سياق المحادثة.
- أضف رسالة نظام تحدد السياق لـ ChatGPT.
- أضف رسالة مستخدم تمثل مدخلات المستخدم للمحادثة.
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);
يتيح لك ملحق Documentize PDF Image Extractor for .NET استخراج الصور من مستندات PDF بسهولة. يقوم بفحص ملفات PDF الخاصة بك، وتحديد الصور المضمنة، واستخراجها مع الحفاظ على جودتها وشكلها الأصلي. تعزز هذه الأداة من إمكانية الوصول إلى المحتوى المرئي وتبسيط عملية استرجاع الصور من PDF.
كيفية استخراج الصور من PDF
لاستخراج الصور من ملف PDF، اتبع الخطوات التالية:
- أنشئ مثيلاً من فئة
ImageExtractorOptions
. - أضف مسار ملف الإدخال إلى الخيارات باستخدام طريقة
AddInput
. - قم بتعيين مسار الدليل الناتج للصور باستخدام طريقة
AddOutput
. - قم بمعالجة استخراج الصور باستخدام الملحق.
- استرجع الصور المستخرجة من حاوية النتائج.
1// إنشاء ImageExtractorOptions لتعيين التعليمات
2var options = new ImageExtractorOptions();
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تعيين مسار الدليل الناتج
6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
7// تنفيذ العملية
8var results = ImageExtractor.Process(options);
9// الحصول على مسار نتيجة الصورة
10var imageExtracted = results.ResultCollection[0].ToFile();
استخراج الصور من ملف PDF إلى تدفقات بدون مجلد
يدعم ملحق ImageExtractor الحفظ إلى التدفقات، مما يتيح لك استخراج الصور من ملفات PDF إلى تدفقات بدون استخدام مجلدات مؤقتة.
1// إنشاء ImageExtractorOptions لتعيين التعليمات
2var options = new ImageExtractorOptions();
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// لم يتم تعيين الناتج - سوف يكتب النتائج إلى التدفقات
6// تنفيذ العملية
7var results = ImageExtractor.Process(options);
8// الحصول على التدفق
9var ms = results.ResultCollection[0].ToStream();
10// نسخ البيانات إلى الملف من أجل العرض
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14 ms.CopyTo(fs);
15}
الميزات الرئيسية:
- استخراج الصور المضمنة: تحديد واستخراج الصور من مستندات PDF.
- الحفاظ على جودة الصورة: تضمن أن الصور المستخرجة تحتفظ بجودتها الأصلية.
- مخرجات مرنة: حفظ الصور المستخرجة بصيغتك أو موقعك المفضل.
إن إ extractor PDF للـ Documentize لـ .NET يبسط عملية استخراج النصوص من المستندات PDF. سواء كنت بحاجة إلى نص خام أو نص عادي، يتيح لك هذا المكون الإضافي استخراج النص بكفاءة مع الحفاظ على التنسيق أو إغفاله بناءً على احتياجاتك.
كيفية استخراج النص من PDF
لاستخراج النص من مستند PDF، اتبع هذه الخطوات:
- أنشئ نسخة من
TextExtractorOptions
لتكوين خيارات الاستخراج. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - شغل طريقة
Process
لاستخراج النص. - الوصول إلى النص المستخرج باستخدام
ResultContainer.ResultCollection
.
1// إنشاء كائن TextExtractorOptions لوضع التعليمات
2var options = new TextExtractorOptions();
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تنفيذ العملية
6var results = TextExtractor.Process(options);
7// الحصول على النص المستخرج من كائن ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
أوضاع استخراج النص
يقدم مكون TextExtractor الإضافي ثلاثة أوضاع للاستخراج، مما يوفر مرونة بناءً على احتياجاتك.
- الوضع النقي: يحافظ على التنسيق الأصلي، بما في ذلك الفراغات والمحاذاة.
- الوضع الخام: يستخرج النص بدون تنسيق، مفيد لمعالجة البيانات الخام.
- الوضع المسطح: يمثل محتوى PDF مع وضع قطع النص بناءً على إحداثياتها.
1// إنشاء كائن TextExtractorOptions لتعيين TextFormattingMode
2var options = new TextExtractorOptions(TextFormattingMode.Pure);
3// إضافة مسار ملف الإدخال
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// تنفيذ العملية
6var results = TextExtractor.Process(options);
7// الحصول على النص المستخرج من كائن ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();
الميزات الرئيسية:
- الوضع النقي: استخراج النص مع الحفاظ على تنسيقه الأصلي.
- الوضع الخام: استخراج النص بدون أي تنسيق.
- الوضع المسطح: Extract نص بدون أحرف خاصة أو تنسيق.
PDF Timestamp Adder
أداة Documentize PDF Timestamp Adder for .NET هي أداة قوية مصممة لإضافة طوابع زمنية آمنة إلى مستندات PDF الخاصة بك. تعزز من سلامة وأصالة مستنداتك من خلال توفير مرجع زمني موثوق، مما يضمن الامتثال لمعايير التوقيع الرقمي.
كيفية إضافة طابع زمني إلى PDF
لإضافة طابع زمني آمن إلى مستند PDF، اتبع الخطوات التالية:
- أنشئ مثيلاً من
AddTimestampOptions
لتكوين عملية الطوابع الزمنية. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - إعداد مسار الملف الناتج باستخدام
AddOutput
. - نفذ عملية الطوابع الزمنية باستخدام طريقة
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);
كيفية استخدام المصادقة المخصصة مع خادم الطوابع الزمنية
يمكنك توفير بيانات اعتماد المصادقة الأساسية عند الاتصال بخادم الطوابع الزمنية. وهذا يتيح لك المصادقة مع الخوادم التي تتطلب اسم مستخدم وكلمة مرور.
- أنشئ مثيلاً من
AddTimestampOptions
، بما في ذلك serverBasicAuthCredentials
. - أضف مسارات الملف المدخل وملف الناتج.
- استدعِ طريقة
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، اتبع هذه الخطوات:
- أنشئ مثيلاً من
PdfAConvertOptions
لتكوين عملية التحويل. - حدد الإصدار المطلوب من PDF/A (على سبيل المثال، PDF/A-3B).
- أضف ملف PDF الإدخال باستخدام طريقة
AddInput
. - أضف ملف الإخراج الخاص بـ PDF/A الناتج باستخدام طريقة
AddOutput
. - استدعِ طريقة
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)، اتبع الخطوات التالية:
- تكوين إعدادات التحويل باستخدام فئة
PdfToXlsOptions
. - إضافة ملفات PDF المدخلة باستخدام طريقة
AddInput
. - تحديد مسار ملف الإخراج باستخدام طريقة
AddOutput
. - تنفيذ طريقة
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، اتبع الخطوات التالية:
- قم بإنشاء مثيل من
DocConversionOptions
لتكوين عملية التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - أضف مسار ملف الإخراج للملف الناتج باستخدام طريقة
AddOutput
. - قم بتشغيل طريقة
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، اتبع الخطوات التالية:
- أنشئ مثيلًا من
PdfToJpegOptions
لتكوين عملية التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - عيّن مسار الدليل الذي سيتم تخزين صور JPEG فيه باستخدام طريقة
AddOutput
. - قم بتشغيل طريقة
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، اتبع الخطوات التالية:
- أنشئ مثيلًا من
PdfToPngOptions
لتكوين عملية التحويل. - أضف ملف PDF الإدخال باستخدام طريقة
AddInput
. - قم بتعيين مسار دليل الإخراج لصورة PNG باستخدام طريقة
AddOutput
. - شغل طريقة
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، اتبع الخطوات التالية:
- قم بإنشاء مثيل من
PdfToTiffOptions
لتكوين عملية التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - حدد مسار ملف الإخراج لصور TIFF باستخدام طريقة
AddOutput
. - قم بتشغيل طريقة
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 واحد متعدد الصفحات.
- مجموعة الصفحات: اختيار صفحات معينة للتحويل.
- تحويل سريع: عملية سريعة وفعالة بأقل جهد.
يهدف ملحق Documentize PDF Form Flattener for .NET إلى تحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها. تقوم هذه الأداة بتحويل حقول النموذج إلى محتوى ثابت، مما يعزز أمان مستندات PDF الخاصة بك. إنه مفيد بشكل خاص عندما تحتاج إلى تأمين العقود أو الاتفاقيات أو أي مستند حيث يجب أن تظل حقول النموذج دون تغيير.
كيفية تسوية حقول النموذج في PDF
لتسوية حقول النموذج في مستند PDF، اتبع هذه الخطوات:
- قم بإنشاء نسخة من فئة
FormFlattenerOptions
. - أضف الملفات المدخلة والملفات الناتجة إلى الخيارات.
- استدعاء طريقة
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.