Developer's Guide
قم بتحويل HTML إلى PDF و PDF إلى HTML باستخدام أدوات Documentize .NET - حافظ على تخطيط وتنسيق متناسق واحترافي.
قم بتأمين ملفات PDF الخاصة بك باستخدام أدوات Documentize .NET: تشفير، فك تشفير، وتعيين إذن بسهولة لحماية المعلومات الحساسة.
قم بتحسين ملفات PDF الخاصة بك effortlessly باستخدام أدوات Documentize .NET - تقليل حجم الملف، تحسين الأداء، والحفاظ على الجودة
دمج ملفات PDF بسلاسة مع أدوات .NET من Documentize—قم بدمج عدة ملفات في ملف واحد مع الحفاظ على الجودة والبنية.
إنشاء جداول PDF احترافية باستخدام أدوات Documentize .NET—تخصيص التخطيطات، الأنماط، والبيانات بسهولة.
.NET plugin مصمم لتعزيز تنظيم وتصفح مستندات PDF من خلال إنشاء جدول محتويات (TOC) ديناميكيًا
قم بالتوقيع الرقمي على ملفات PDF باستخدام أدوات .NET الخاصة بـ Documentize - ضمان الأمن والأصالة والامتثال بسهولة.
قسّم ملفات PDF بكل سهولة باستخدام أدوات Documentize .NET - استخرج الصفحات، أنشئ ملفات جديدة، وأدر المستندات بدقة
تعزيز ملفات PDF الخاصة بك باستخدام الذكاء الاصطناعي من خلال تكامل ChatGPT من Documentize - توليد، تعديل، وتحليل المحتوى بذكاء.
قم باستخراج الصور من مستندات PDF بسهولة من داخل تطبيقات .NET
استخرج النص من ملفات PDF بدقة باستخدام أدوات Documentize الخاصة بـ .NET—استرجع، عالج، وحلل المحتوى بسهولة.
إضافة طوابع زمنية إلى ملفات PDF باستخدام أدوات Documentize .NET - إدراج التاريخ والوقت تلقائيًا لتحسين تتبع الوثائق.
حوّل ملفات PDF إلى تنسيق PDF/A باستخدام أدوات Documentize .NET - لضمان الأرشفة طويلة الأمد والامتثال بسهولة.
قم بتحويل مستندات PDF إلى Excel باستخدام أدوات Documentize .NET - استخراج الجداول والبيانات بسرعة لتحليل سلس ومعالجة.
تحويل ملفات PDF إلى مستندات Word باستخدام أدوات Documentize لـ .NET - حافظ على التنسيق والبنية لسهولة التعديل.
.NET plugin simplifies the conversion of PDF documents into HTML format
تحويل ملفات PDF إلى صور JPEG باستخدام أدوات Documentize .NET - استخراج صور عالية الجودة من مستنداتك بسهولة.
حوّل ملفات PDF إلى صور PNG باستخدام أدوات Documentize .NET - استخراج صور عالية الجودة للاستخدام على الويب والرسوم البيانية.
تحويل ملفات PDF إلى صور TIFF باستخدام أدوات Documentize في .NET - استخراج صور عالية الدقة لإدارة الوثائق الاحترافية.
تحويل نماذج 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 المدخلة باستخدام فئة MergeOptions
. يتيح لك ذلك دمج الصفحات المحددة في مستند الإخراج النهائي.
- أنشئ كائنًا من فئة
Merger
. - قم بتكوين نطاقات الصفحات باستخدام
MergeOptions
. - أضف ملفات المدخلات مع نطاقات الصفحات المحددة.
- عيّن مسار الإخراج.
- استدعِ طريقة
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// دمج صفحات محددة من PDFs المدخلة
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// تحديد مسار ملف الإخراج
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// دمج الـ PDFs
12merger.Process(mergeOptions);
كيفية التعامل مع الدمج الدفعي
برنامج PDF Merger مُحسَّن للتعامل مع كميات كبيرة من مستندات PDF. من خلال الاستفادة من ميزة المعالجة الدفعة، يمكنك دمج مئات من ملفات PDF في عملية واحدة، مما يضمن إدارة المستندات بكفاءة وسرعة.
- أنشئ كائنًا من فئة
Merger
. - أضف جميع ملفات PDF المدخلة إلى فئة
MergeOptions
. - عيّن مسار الإخراج.
- استدعِ طريقة
Process
لدمج جميع الملفات في الدفعة.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// أضف دفعة كبيرة من PDFs للدمج
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// تحديد مسار ملف الإخراج
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// معالجة الدمج الدفعي
14merger.Process(mergeOptions);
الميزات الرئيسية:
- دمج ملفات PDF متعددة: قم بدمج ملفات PDF متعددة بسهولة في واحد.
- تحسين الموارد: يقوم بإزالة الخطوط والصور المكررة أثناء الدمج.
- المعالجة الدفعية: دمج كميات كبيرة من مستندات PDF دفعة واحدة.
PDF Table Generator
يُعَد مولد الجداول PDF من Documentize إضافة متعددة الاستخدامات مصممة لتبسيط دمج الجداول في مستندات PDF. سواء كنت تُنظم البيانات، أو تُصمم الاستمارات، أو تُحسن من قراءة الوثائق، تُبسط هذه الإضافة العملية مع الحفاظ على الدقة والكفاءة. تدعم واجهة برمجة التطبيقات البديهية كلا من معالجة مستندات فردية والعمليات الدفعة، مما يجعلها أداة أساسية للمطورين الذين يعملون مع البيانات المنظمة.
إنشاء PDF مع جداول
اتبع هذه الخطوات لإنشاء جداول منظمة في PDF باستخدام فئة TableGenerator
:
- قم بإنشاء كائن من فئة
TableGenerator
. - قم بتكوين كائن
TableOptions
لتعريف هيكل الجدول، المحتوى، وملفات الإدخال/الإخراج. - أضف الجداول، الصفوف، والخلايا إلى PDF الخاص بك.
- قم بإنهاء عملية إنشاء الجدول باستخدام طريقة
Process
.
إليك مثال:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// تحديد ملفات PDF للإدخال والإخراج
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// تعريف جدول مع صفوف وخلايا
9options
10 .InsertPageAfter(1) // إضافة الجدول بعد الصفحة الأولى
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Cell 1"))
14 .AddCell().AddParagraph(new TextFragment("Cell 2"))
15 .AddCell().AddParagraph(new TextFragment("Cell 3"));
16
17// إنشاء الجدول في المستند
18generator.Process(options);
إضافة محتوى غني إلى الجداول
يمكن أن تتضمن الجداول في مستندات PDF مجموعة متنوعة من أنواع المحتوى لتعزيز وظيفتها ومظهرها. أدناه مثال على إضافة محتوى HTML إلى خلايا الجدول:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Header 3</h3>"));
أنواع المحتوى المدعومة في الجداول
يدعم مولد جداول PDF أنواعًا مختلفة من المحتوى، مما يمكّن المطورين من تخصيص الجداول لمجموعة واسعة من حالات الاستخدام:
- HtmlFragment: أضف محتوى قائم على HTML، مثل العناوين، القوائم، والنصوص المنسقة.
- TeXFragment: تضمين محتوى قائم على LaTeX للمعادلات الرياضية والصيغ العلمية.
- TextFragment: إدراج نص عادي أو منسق.
- Image: تضمين الصور مباشرة في خلايا الجدول.
تخصيص تخطيط الجدول وهيكله
تقدم الإضافة مرونة لتعديل هيكل الجدول، بما في ذلك ارتفاع الصف، عرض العمود، ومواءمة الخلايا. تتيح لك هذه خيارات التخصيص تصميم جداول تتناسب مع تخطيط ومستوى تنسيق مستندك.
معالجة إنشاء الجدول
بعد إضافة كل المحتوى وتخصيص هيكل الجدول، أنهِ العملية عن طريق استدعاء طريقة Process
. تُنشئ هذه الطريقة الجداول وتحدث مستند PDF. إليك كيفية التعامل مع النتائج:
1var resultContainer = generator.Process(options);
2
3// إخراج عدد النتائج المُنشأة
4Console.WriteLine("عدد النتائج: " + resultContainer.ResultCollection.Count);
حالات الاستخدام لمولد جدول PDF
- تقارير البيانات: تقديم تحليلات، تقارير مالية، أو نتائج استبيانات بشكل منظم وواضح.
- تصميم الاستمارات: إنشاء استمارات تفاعلية بتخطيطات جدول منظمة.
- تعزيز الوثائق: تحسين قابلية القراءة وسهولة استخدام الأدلة، التوجيهات، أو المواد التعليمية.
- المعالجة الدفعة: أتمتة إنشاء الجدول لعدة مستندات PDF.
الميزات الرئيسية:
- إنشاء جداول ديناميكي: إنشاء جداول منظمة في مستندات PDF بسهولة.
- دعم المحتوى الغني: ملء الجداول بالنصوص، HTML، الصور، ومحتوى LaTeX.
- وضع الصفحات: إدراج الجداول في مواقع محددة داخل PDF بدقة.
- تخطيط قابل للتخصيص: تعديل هيكل الجدول، مواءمة الخلايا، والتنسيق.
- المعالجة الدفعة: معالجة مستندات متعددة في وقت واحد لتحقيق أقصى كفاءة.
PDF TOC Generator
مولد جدول المحتويات PDF لـ .NET هو مكون قوي مصمم لتعزيز تنظيم وتصفح مستندات PDF من خلال إنشاء جدول محتويات (TOC) ديناميكيًا. يبسط هذا المكون عملية إضافة جداول محتويات إلى ملفات PDF الخاصة بك، مما يجعل المستندات أسهل في التصفح والإدارة.
كيفية إنشاء جدول محتويات لملف PDF
لإنشاء جدول محتويات في ملف PDF، اتبع الخطوات التالية:
- قم بإنشاء مثيل من فئة
TocGenerator
. - قم بإنشاء مثيل من
TocOptions
لتكوين إعدادات إنشاء جدول المحتويات. - أضف ملف PDF المدخل من خلال استخدام الطريقة
AddInput
. - حدد ملف PDF الناتج مع جدول المحتويات باستخدام الطريقة
AddOutput
. - استدع الطريقة
Process
لإنشاء جدول المحتويات.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// إضافة ملفات المدخلات والمخرجات
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// إنشاء جدول المحتويات
9tocGenerator.Process(tocOptions);
تخصيص جدول المحتويات
يمكنك تخصيص جدول المحتويات عن طريق تعديل فئة TocOptions
. على سبيل المثال، يمكنك التحكم في مستوى العمق لمدخلات جدول المحتويات، وتعيين خيارات تنسيق محددة، وأكثر:
1var tocOptions = new TocOptions
2{
3 Depth = 3, // تحديد مستوى عمق جدول المحتويات إلى 3
4 FontSize = 12, // تعيين حجم الخط لمدخلات جدول المحتويات
5 Title = "جدول المحتويات" // تخصيص عنوان جدول المحتويات
6};
7
8// إضافة ملفات المدخلات والمخرجات
9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// إنشاء جدول المحتويات مع خيارات مخصصة
13tocGenerator.Process(tocOptions);
كيفية معالجة النتائج
بعد المعالجة، تعيد الطريقة Process
كائن ResultContainer
الذي يحمل تفاصيل حول إنشاء جدول المحتويات. يمكنك استرداد وطباعة تفاصيل المخرجات:
1var resultContainer = tocGenerator.Process(tocOptions);
2
3// الوصول إلى مجموعة النتائج وطبعة مسار ملف المخرجات
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
المعالجة الدفعة لعدة ملفات PDF
يدعم مكون مولد جدول المحتويات PDF المعالجة الدفعة، مما يتيح لك إضافة جداول محتويات إلى مستندات PDF متعددة في نفس الوقت.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// إضافة ملفات PDF المدخلات المتعددة
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// إضافة ملفات PDF المخرجات مع جدول المحتويات
9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// معالجة إنشاء جدول المحتويات الدفعة
13tocGenerator.Process(tocOptions);
الميزات الرئيسية:
- إنشاء جدول محتويات ديناميكي: إنشاء جدول محتويات لأي ملف PDF مع إدخالات تم إنشاؤها تلقائيًا بناءً على العناوين أو العلامات.
- المعالجة الدفعة: إنشاء جداول محتويات لعدة مستندات PDF في وقت واحد.
- التخصيص: التحكم في مظهر وبنية جدول المحتويات، بما في ذلك الأنماط والتنسيقات ومستويات العمق.
- تدفق العمل الفعال: تقليل الوقت المستغرق في إنشاء جداول المحتويات يدويًا، خاصة للمستندات الكبيرة أو المعقدة.
توقيع PDF
يتيح توقيع PDF لـ Documentize لـ .NET للمستخدمين التوقيع الرقمي على مستندات PDF. يقدم عملية مبسطة لإضافة التوقيعات، مما يضمن الأصالة، وتأمين محتوى PDF. يدعم المكون الإضافي كل من التوقيعات الظاهرة وغير الظاهرة ويقدم خيارات لتخصيص موقع التوقيع، والسبب، ومعلومات الاتصال، والمزيد.
كيفية توقيع مستندات PDF
لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:
- أنشئ مثيلًا من فئة
Signature
. - قم بتهيئة فئة
SignOptions
مع مسار ملف PFX وكلمة المرور. - أضف ملف PDF المدخل وملف الخرج إلى الخيارات.
- قم بتشغيل طريقة
Process
لتطبيق التوقيع.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// أضف ملف PDF المدخل وحدد ملف الخرج
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// إعداد خيارات التوقيع
9signOptions.Reason = "اتفاقية عقد";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "نيويورك";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// تطبيق التوقيع على المستند
17signature.Process(signOptions);
كيفية استخدام التدفق لملف PFX
يمكنك أيضًا توقيع PDF باستخدام شهادة PFX المقدمة كتيار بدلاً من مسار ملف. يتيح ذلك إمكانية أكثر مرونة في إدارة تخزين الشهادة.
- أنشئ مثيلًا من فئة
Signature
. - قم بتهيئة
SignOptions
بتدفق يحتوي على PFX وكلمة المرور. - أضف ملفات المدخل والخرج.
- قم بتشغيل طريقة
Process
لتطبيق التوقيع.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// أضف ملفات المدخل والخرج
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// تطبيق التوقيع
10signature.Process(signOptions);
كيفية تطبيق التوقيعات غير الظاهرة
لإضافة توقيع غير ظاهر (يؤمن المستند دون عرض التوقيع على المستند)، ببساطة اضبط خاصية Visible
على false
.
- أنشئ مثيلًا من
SignOptions
. - اضبط
Visible
على false
. - أضف ملفات المدخل والخرج.
- اتصل بـ
Process
لتطبيق التوقيع غير الظاهر.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// إعداد التوقيع غير الظاهر
5signOptions.Visible = false;
6
7// أضف ملفات المدخل والخرج
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// معالجة التوقيع
12signature.Process(signOptions);
الميزات الرئيسية:
- توقيع مستندات PDF رقميًا: تأمين مستنداتك بتوقيعات رقمية ظاهرة أو غير ظاهرة.
- دعم PFX: توقيع ملفات PDF باستخدام شهادة PFX.
- خيارات قابلة للتخصيص: تكوين إعدادات التوقيع مثل السبب، والموقع، وتفاصيل الاتصال.
- توقيعات ظاهرة وغير ظاهرة: اختر ما إذا كان التوقيع مرئيًا على المستند.
PDF Splitter
أداة Documentize PDF Splitter for .NET هي أداة قوية تسهل عملية تقسيم مستندات PDF الكبيرة إلى ملفات أصغر، وأكثر سهولة في التعامل معها. سواء كنت بحاجة إلى استخراج صفحات فردية أو تقسيم مستند إلى أقسام محددة، يتيح لك هذا المكون الإضافي تحقيق ذلك بكفاءة وبأقل جهد.
كيفية تقسيم PDF
لتقسيم مستند PDF إلى صفحات فردية، اتبع الخطوات التالية:
- أنشئ экземпляرا من
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، اتبع الخطوات التالية:
- قم بإنشاء مثيل من فئة
ImageExtractor
. - قم بإنشاء مثيل من فئة
ImageExtractorOptions
. - أضف مسار ملف الإدخال إلى الخيارات.
- عالج استخراج الصور باستخدام الملحق.
- استرجع الصور المستخرجة من حاوية النتيجة.
1using var plugin = new ImageExtractor();
2
3// Create an instance of the ImageExtractorOptions class
4var imageExtractorOptions = new ImageExtractorOptions();
5
6// Add the input file path
7imageExtractorOptions.AddInput(new FileDataSource(Path.Combine(@"C:\Samples\", "sample.pdf")));
8
9// Process the image extraction
10var resultContainer = plugin.Process(imageExtractorOptions);
11
12// Get the extracted image and save it to a file
13var extractedImage = resultContainer.ResultCollection[0].ToStream();
14var outputStream = File.OpenWrite(@"C:\Samples\tmp.jpg");
15extractedImage.CopyTo(outputStream);
استخراج الصور من عدة ملفات PDF
يدعم ملحق ImageExtractor المعالجة الجماعية، مما يتيح لك استخراج الصور من عدة ملفات PDF في وقت واحد. هذه الميزة مفيدة بشكل خاص عندما يكون لديك مجموعة من ملفات PDF وتحتاج إلى استرجاع جميع الصور مرة واحدة.
1using var plugin = new ImageExtractor();
2var options = new ImageExtractorOptions();
3
4// Add multiple input PDF files
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Process the image extraction
10var resultContainer = plugin.Process(options);
11
12// Save the extracted images from all files
13for (int i = 0; i < resultContainer.ResultCollection.Count; i++)
14{
15 var extractedImage = resultContainer.ResultCollection[i].ToStream();
16 using var outputStream = File.OpenWrite($@"C:\Samples\image_{i + 1}.jpg");
17 extractedImage.CopyTo(outputStream);
18}
الميزات الرئيسية:
- استخراج الصور المضمنة: تحديد واستخراج الصور من مستندات PDF.
- الحفاظ على جودة الصورة: يضمن الاحتفاظ بجودة الصور المستخرجة.
- المعالجة الجماعية: استخراج الصور من عدة مستندات PDF في عملية واحدة.
- المخرجات المرنة: حفظ الصور المستخرجة بالتنسيق أو الموقع المفضل لديك.
تعمل أداة استخراج النص من PDF الخاصة بـ Documentize لـ .NET على تبسيط عملية استخراج النص من مستندات PDF. سواء كنت بحاجة إلى نص نقي، خام، أو نص عادي، يمكّنك هذا المكون الإضافي من استخراج النص بكفاءة مع الحفاظ على التنسيق أو حذفه بناءً على احتياجاتك.
كيفية استخراج النص من PDF
لاستخراج النص من مستند PDF، اتبع الخطوات التالية:
- قم بإنشاء مثيل من فئة
TextExtractor
. - قم بإنشاء مثيل من
TextExtractorOptions
لتكوين خيارات الاستخراج. - أضف ملف PDF المدخل باستخدام أسلوب
AddInput
. - قم بتشغيل أسلوب
Process
لاستخراج النص. - الوصول إلى النص المستخرج باستخدام
ResultContainer.ResultCollection
.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// أضف ملف PDF المدخل
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// معالجة استخراج النص
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// اطبع النص المستخرج
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
استخراج النص من عدة ملفات PDF
يتيح لك المكون الإضافي استخراج النص من عدة ملفات PDF في وقت واحد، مما يضمن معالجة سريعة وفعالة.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// أضف عدة ملفات PDF مدخلة
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// معالجة الاستخراج
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// إخراج النص المستخرج
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
أوضاع استخراج النص
يوفر المكون الإضافي TextExtractor ثلاث أوضاع للاستخراج، مما يمنحك المرونة حسب احتياجاتك.
- الوضع النقي: يحتفظ بالتنسيق الأصلي، بما في ذلك المسافات والمحاذاة.
- الوضع الخام: يستخرج النص دون تنسيق، مفيد لمعالجة البيانات الخام.
- الوضع العادي: يستخرج النص دون رموز خاصة أو تنسيق إضافي.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// اضبط على الوضع النقي
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// المعالجة والإخراج
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
كيفية التعامل مع المعالجة الدفعة
للمجموعات الكبيرة من المستندات، يمكنك الاستفادة من المعالجة الجماعية، مما يتيح لك استخراج النص من عدة ملفات PDF في وقت واحد.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// أضف عدة ملفات PDF مدخلة
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// تحديد المخرجات لكل ملف
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// التعامل مع النص المستخرج
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
الميزات الرئيسية:
- الوضع النقي: استخراج النص مع الحفاظ على تنسيقه الأصلي.
- الوضع الخام: استخراج النص بدون أي تنسيق.
- الوضع العادي: استخراج النص بدون رموز خاصة أو تنسيق.
- المعالجة الدفعة: استخراج النص من ملفات PDF متعددة في وقت واحد.
PDF Timestamp Adder
أداة Documentize PDF Timestamp Adder for .NET هي أداة قوية مصممة لإضافة طوابع زمنية آمنة إلى مستندات PDF الخاصة بك. إنها تعزز نزاهة وأصالة مستنداتك من خلال توفير مرجع زمن موثوق، مما يضمن الالتزام بمعايير التوقيع الرقمي.
كيفية إضافة طابع زمني إلى PDF
لإضافة طابع زمني آمن إلى مستند PDF، اتبع الخطوات التالية:
- إنشاء مثيل من فئة
Timestamp
. - إنشاء مثيل من
AddTimestampOptions
لتكوين عملية الطابع الزمني. - إضافة ملف PDF المدخل باستخدام طريقة
AddInput
. - تعيين مسار ملف الخروج باستخدام
AddOutput
. - تنفيذ عملية الطابع الزمني باستخدام طريقة
Process
.
1//Instantiate the Timestamp plugin
2var plugin = new Timestamp();
3
4//Configure the timestamping options
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7//Add input PDF file
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10//Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13//Perform the timestamping process
14plugin.Process(opt);
كيفية استخدام المصادقة المخصصة مع خادم الطوابع الزمنية
يمكنك تقديم بيانات اعتماد المصادقة الأساسية عند الاتصال بخادم الطوابع الزمنية. هذا يسمح لك بالتحقق من الهوية مع الخوادم التي تتطلب اسم مستخدم وكلمة مرور.
- إنشاء مثيل من فئة
Timestamp
. - إنشاء مثيل من
AddTimestampOptions
، بما في ذلك serverBasicAuthCredentials
. - إضافة مسارات الملف المدخل وملف الخروج.
- استدعاء طريقة
Process
.
1//Instantiate the Timestamp plugin
2var plugin = new Timestamp();
3
4//Configure the timestamping options with authentication
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7//Add input PDF file
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10//Specify the output PDF file
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13//Perform the timestamping process
14plugin.Process(opt);
التعامل مع ملفات PFX وكلمات المرور
تتيح لك فئة AddTimestampOptions
استخدام ملف PFX للتوقيع الرقمي بالإضافة إلى كلمة المرور.
- مسار تدفق أو ملف PFX: يمكنك تقديم تدفق أو مسار ملف لملف PFX.
- حماية بكلمة مرور: تأكد من إدارة كلمة المرور لملف PFX بشكل آمن.
الميزات الرئيسية:
- إضافة طوابع زمنية آمنة: أضف طوابع زمنية آمنة لمستندات PDF الخاصة بك بسهولة.
- خوادم طوابع زمنية قابلة للتخصيص: استخدم عناوين URL الخاصة بخوادم الطوابع الزمنية وبيانات اعتماد المصادقة.
- التلقائية: دمج عملية الطابع الزمني في تطبيقات .NET الخاصة بك لتحسين سير العمل.
- الامتثال: ضمان تحقيق مستنداتك لمعايير الصناعة للتوقيع الرقمي والطوابع الزمنية.
PDF/A Converter
تُعتبر محول PDF/A من Documentize لـ .NET أداة قوية مصممة لتحويل مستندات PDF إلى تنسيق PDF/A، مما يضمن أن يبقى محتواك متوافقًا مع معايير الأرشفة طويلة الأمد. تدعم هذه الإضافة أيضًا التحقق من مدى توافق مستندات PDF الحالية مع PDF/A، مما يوفر ميزات التحويل والتحقق في حل واحد.
كيفية تحويل PDF إلى PDF/A
لتحويل مستند PDF إلى تنسيق PDF/A، اتبع هذه الخطوات:
- قم بإنشاء مثيل من فئة
PdfAConverter
. - قم بإنشاء مثيل من
PdfAConvertOptions
لتكوين التحويل. - حدد إصدار PDF/A المطلوب (على سبيل المثال، PDF/A-3B).
- أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - أضف ملف الإخراج للـ PDF/A الناتج باستخدام طريقة
AddOutput
. - استدعِ طريقة
Process
لتنفيذ التحويل.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// أضف ملف PDF المدخل
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// حدد ملف PDF/A الإخراجي
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// قم بمعالجة التحويل
15pdfAConverter.Process(pdfAOptions);
التحقق من توافق PDF/A
يمكنك التحقق من الملفات PDF الحالية من حيث توافقها مع PDF/A باستخدام فئة PdfAValidateOptions
.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// أضف ملف PDF المراد التحقق منه
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// قم بتشغيل عملية التحقق
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// تحقق من نتيجة التحقق
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("نجح التحقق من PDF/A: " + validationResult.IsValid);
معالجة الدفع لتحويل PDF/A
تدعم هذه الإضافة معالجة الدفع، مما يتيح لك تحويل أو التحقق من عدة ملفات PDF من حيث توافقها مع PDF/A دفعة واحدة.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// أضف عدة ملفات PDF
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// حدد ملفات الإخراج لـ PDF/A المحوّلة
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// قم بمعالجة تحويل الدفع
17pdfAConverter.Process(pdfAOptions);
الميزات الرئيسية:
- التحويل إلى PDF/A: قم بتحويل ملفات PDF بسلاسة إلى تنسيق PDF/A (مثل PDF/A-1a، PDF/A-2b، PDF/A-3b) لضمان الامتثال لمعايير الأرشفة.
- التحقق من توافق PDF/A: تحقق من مستندات PDF الحالية للتأكد من توافقها مع معايير PDF/A وحدد المشكلات في حال عدم الامتثال.
- معالجة الدفع: قم بمعالجة عدة ملفات مرة واحدة للتحويل أو التحقق.
- سير العمل الفعال: قلل من الوقت والجهد مع عمليات تحويل سريعة وموثوقة.
PDF to XLS Converter
أداة محول PDF إلى XLS من Documentize لـ .NET هي أداة متعددة الاستخدامات وقوية لتحويل مستندات PDF إلى جداول بيانات Excel (XLS/XLSX). من خلال الاستفادة من هذه الإضافة، يمكن للمطورين تحويل البيانات الثابتة من PDF إلى جداول بيانات ديناميكية وقابلة للتحرير، مما يسهل من معالجة البيانات وتحليلها ومشاركتها.
كيفية تحويل PDF إلى Excel
لتحويل مستند PDF إلى ملف Excel (XLS/XLSX)، اتبع الخطوات التالية:
- قم بإنشاء مثيل من فئة
XlsConverter
. - قم بتكوين إعدادات التحويل باستخدام فئة
PdfToXlsOptions
. - أضف ملفات PDF المدخلة باستخدام طريقة
AddInput
. - حدد مسار الملف الناتج باستخدام طريقة
AddOutput
. - نفذ طريقة
Process
لبدء عملية التحويل.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// أضف مسارات ملفات المدخلات والنواتج
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// قم بتنفيذ التحويل
9converter.Process(options);
تخصيص تحويل PDF إلى Excel
تتيح لك فئة PdfToXlsOptions
تخصيص عملية التحويل. على سبيل المثال، لتحويل PDF إلى ملف XLSX، اضبط اسم ورقة العمل، وقم بتمكين خيارات التنسيق المتقدمة:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // تحديد تنسيق XLSX
4 WorksheetName = "MySheet", // تسمية ورقة العمل
5 InsertBlankColumnAtFirst = true // إدراج عمود فارغ في البداية
6};
7
8// أضف ملفات المدخلات والنواتج
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// قم بعملية التحويل
13converter.Process(options);
معالجة دفعات تحويل PDF إلى XLS
مع معالجة الدفعات، يمكنك تحويل العديد من ملفات PDF إلى جداول بيانات Excel في مرة واحدة. إليك مثال:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// أضف عدة ملفات مدخلة
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// حدد مسارات الملفات الناتجة
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// قم بإجراء التحويل الدفعي
13converter.Process(options);
التعامل مع نتائج التحويل
بعد عملية التحويل، تعيد طريقة Process
كائن ResultContainer
يحتوي على تفاصيل العملية. إليك كيفية استرداد مسار الملف المحول:
1var resultContainer = converter.Process(options);
2
3// الوصول إلى مسار الملف الناتج
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("مسار الملف المحول: " + result.Data.ToString());
تنسيقات الإخراج المدعومة
توفر قيمة PdfToXlsOptions.ExcelFormat
مجموعة من تنسيقات الإخراج:
- XLSX: تنسيق ملف Office Open XML (.xlsx) (افتراضي).
- XLSM: تنسيق Excel مع تمكين الماكرو.
- CSV: قيم مفصولة بفواصل.
- ODS: جدول بيانات Open Document.
- XMLSpreadSheet2003: تنسيق Excel 2003 XML.
الميزات الرئيسية:
- خيارات تحويل مرنة: تحويل ملفات PDF إلى XLSX، XLS، CSV، أو تنسيقات أخرى.
- حفظ المحتوى: الحفاظ على الهيكل والتخطيط والتنسيق الأصلي.
- إخراج قابل للتخصيص: تكوين نطاقات الصفحات، أسماء أوراق العمل، وتنسيقات الإخراج.
- معالجة دفعات: التعامل مع ملفات PDF متعددة في نفس الوقت بكفاءة عالية.
- تنسيق متقدم: إدراج أعمدة فارغة أو تقليل عدد أوراق العمل.
PDF to DOC Converter
تعد أداة تحويل PDF إلى DOC من Documentize لـ .NET أداة قوية مصممة لتحويل مستندات PDF إلى تنسيقات DOC أو DOCX. تقوم هذه الإضافة بتحويل صفحات PDF بسلاسة إلى مستندات Microsoft Word قابلة للتحرير، مما يسهل إعادة استخدام المحتوى وتحريره ومشاركته عبر منصات متعددة.
كيفية تحويل PDF إلى DOC/DOCX
لتحويل مستند PDF إلى تنسيق DOC/DOCX، اتبع الخطوات التالية:
- أنشئ مثيلاً من فئة
DocConverter
. - أنشئ مثيلاً من
DocConversionOptions
لتكوين عملية التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - أضف مسار ملف الإخراج لملف DOC/DOCX الناتج باستخدام طريقة
AddOutput
. - قم بتشغيل طريقة
Process
لتنفيذ التحويل.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX, // تنسيق الإخراج كــ DOCX
5 ConversionMode = ConversionMode.EnhancedFlow // تحسين التخطيط والتنسيق
6};
7
8// إضافة ملف PDF المدخل
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// إضافة مسار مستند Word الإخراجي
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// معالجة التحويل
15docConverter.Process(options);
تحويل PDF إلى DOC مع خيارات مخصصة
تقدم إضافة PDF إلى DOC Converter العديد من الخيارات لتخصيص عملية التحويل. يمكنك الاختيار من بين أوضاع مختلفة للتحكم في كيفية التعامل مع تخطيط PDF وبنيته أثناء التحويل.
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.Doc, // تنسيق الإخراج كــ DOC
5 ConversionMode = ConversionMode.Precise // الحفاظ على تخطيط PDF الأصلي قدر الإمكان
6};
7
8// إضافة ملف PDF المدخل
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// إضافة مسار مستند Word الإخراجي
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// معالجة التحويل
15docConverter.Process(options);
معالجة الدفعة لتحويل PDF إلى DOC/DOCX
يدعم PDF to DOC Converter معالجة الدفعات، مما يتيح لك تحويل عدة ملفات PDF في وقت واحد. إليك مثال على تحويل دفعي:
1var docConverter = new DocConverter();
2var options = new DocConversionOptions()
3{
4 SaveFormat = SaveFormat.DocX
5};
6
7// إضافة ملفات PDF المدخلة المتعددة
8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// إضافة مسارات ملفات الإخراج لملفات DOCX الناتجة
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// معالجة تحويل الدفعة
16docConverter.Process(options);
الميزات الرئيسية:
- تحويل DOC/DOCX: تحويل مستندات PDF إلى تنسيقات Microsoft Word قابلة للتحرير (DOC أو DOCX).
- الحفاظ على التنسيق: الاحتفاظ بالتخطيط والنص والتنسيق الأصلي أثناء عملية التحويل.
- معالجة الدفعات: تحويل عدة ملفات PDF في وقت واحد.
- خيارات تحويل مخصصة: ضبط عملية التحويل مع أوضاع مختلفة، مثل Enhanced Flow، لتحسين التخطيط.
PDF to HTML Converter
أداة Documentize PDF to HTML Converter for .NET هي أداة ديناميكية تسهل تحويل مستندات PDF إلى تنسيق HTML. تم تصميم هذه الإضافة ليس فقط لتغيير تنسيقات الملفات البسيطة ولكن أيضًا لتعزيز إمكانية الوصول، مما يجعل المستندات أكثر توافقًا وسهولة في الاستخدام في البيئات الويب.
كيفية تحويل PDF إلى HTML
لتحويل مستند PDF إلى HTML، اتبع الخطوات التالية:
- أنشئ مثيلًا من فئة
PdfHtml
. - أنشئ مثيلًا من فئة
PdfToHtmlOptions
لتكوين خيارات التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - أضف مسار ملف HTML الناتج باستخدام طريقة
AddOutput
. - استدعِ طريقة
Process
لتحويل PDF إلى HTML.
1
2var pdfHtml = new PdfHtml();
3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
4
5// Set input and output file paths
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.html"));
8
9// Process the PDF to HTML conversion
10pdfHtml.Process(options);
كيفية تحويل HTML إلى PDF
تدعم PDF to HTML Converter أيضًا تحويل ملفات HTML مرة أخرى إلى تنسيق PDF، مما يسمح بتحويل ثنائي الاتجاه كامل.
1
2var pdfHtml = new PdfHtml();
3var options = new HtmlToPdfOptions();
4
5// Set input and output file paths
6options.AddInput(new FileDataSource(@"C:\Samples\input.html"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.pdf"));
8
9// Process the HTML to PDF conversion
10pdfHtml.Process(options);
تخصيص عملية تحويل PDF إلى HTML
يمكنك تخصيص عملية التحويل عن طريق تحديد الترميز، والخطوط، أو إعدادات أخرى. إليك مثال على تعيين ترميز UTF-8 وخط Arial للتحويل:
1
2var pdfHtml = new PdfHtml();
3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
4
5// Set encoding and font
6options.Encoding = Encoding.UTF8;
7options.Font = "Arial";
8
9// Add input and output files
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output.html"));
12
13// Process the conversion
14pdfHtml.Process(options);
تحويل دفعة من PDF إلى HTML
تدعم هذه الإضافة أيضًا معالجة الدفعات، مما يمكنك من تحويل عدة مستندات PDF إلى ملفات HTML دفعة واحدة.
1
2var pdfHtml = new PdfHtml();
3var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
4
5// Add multiple input PDF files
6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Set output file paths for each conversion
10options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.html"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.html"));
12
13// Process the batch conversion
14pdfHtml.Process(options);
الميزات الرئيسية:
- تحويل PDF إلى HTML: تحويل مستندات PDF إلى ملفات HTML قابلة للاستخدام بالكامل بسهولة.
- الموارد المدمجة: اختر ما إذا كنت تريد تضمين الموارد (مثل الصور والخطوط) مباشرة في HTML أو ربطها خارجيًا.
- التحويل ثنائي الاتجاه: تحويل PDF إلى HTML والعكس مع دعم كامل لكلا الاتجاهين.
- الحفاظ على التنسيق: ضمان الحفاظ على التنسيق والتخطيط الأصليين أثناء التحويل.
- الترميز المخصص: تحديد تنسيق الترميز مثل UTF-8 لتقديم دقيق للنص في HTML المحول.
PDF to JPEG Converter
أداة محول PDF إلى JPEG من Documentize لـ .NET هي أداة قوية تبسط تحويل مستندات PDF إلى صور JPEG عالية الجودة. تم تصميم هذه الإضافة لجعل محتواك أكثر سهولة عبر المنصات من خلال تحويل صفحات PDF إلى تنسيقات صور شائعة الاستخدام.
كيفية تحويل صفحات PDF إلى JPEG
لتحويل مستند PDF إلى صور JPEG، اتبع الخطوات التالية:
- أنشئ مثيلاً من فئة
Jpeg
. - أنشئ مثيلاً من
JpegOptions
لتكوين عملية التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - حدد مسار الملف الناتج لصور JPEG باستخدام طريقة
AddOutput
. - قم بتشغيل طريقة
Process
لتحويل صفحات PDF إلى صور JPEG.
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// إضافة ملف PDF المدخل
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// تحديد الدليل الناتج لصور JPEG
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// معالجة تحويل PDF إلى JPEG
11converter.Process(options);
تخصيص تحويل PDF إلى JPEG
يمكنك تخصيص عملية التحويل عن طريق ضبط الدقة، واختيار نطاقات الصفحات، أو ضبط جودة الصورة. إليك كيفية تحويل الصفحة الأولى من PDF بدقة 300 dpi:
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// ضبط دقة الإخراج على 300 dpi وتحويل الصفحة الأولى فقط
5options.OutputResolution = 300;
6options.PageRange = new PageRange(1);
7
8// إضافة مسارات المدخلات والمخرجات
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// معالجة التحويل
13converter.Process(options);
المعالجة الدفعة لتحويل PDF إلى JPEG
تدعم إضافة محول PDF إلى JPEG المعالجة الدفعة، مما يتيح لك تحويل صفحات متعددة من PDF إلى ملفات JPEG فردية.
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// إضافة ملف PDF المدخل
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// تعيين مسارات الإخراج لكل صفحة
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// معالجة تحويل الدفعة
12converter.Process(options);
كيفية التعامل مع نتائج التحويل
ترجع طريقة Process كائن ResultContainer
يحتوي على معلومات حول نتائج التحويل. يمكنك طباعة مسارات ملفات JPEG المحولة كما هو موضح أدناه:
1ResultContainer resultContainer = converter.Process(options);
2
3// طباعة مسارات الإخراج لصور JPEG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
الميزات الرئيسية:
- تحويل PDF إلى JPEG: تحويل مستندات PDF كاملة أو صفحات محددة إلى صور JPEG بسهولة.
- دقة مخصصة: ضبط الدقة (على سبيل المثال، 300 dpi) لمخرجات عالية الجودة.
- نطاق الصفحات: اختيار صفحات محددة أو نطاقات للتحويل.
- المعالجة الدفعة: تحويل صفحات PDF متعددة أو مستندات كاملة مرة واحدة.
- تحويل سريع: عملية سريعة وفعالة مع جهد ضئيل.
PDF to PNG Converter
أداة محول PDF إلى PNG من Documentize لـ .NET هي أداة متقدمة تتيح لك تحويل مستندات PDF إلى صور PNG عالية الجودة. تم تصميم هذه الإضافة لجعل محتواك أكثر تنوعًا وإمكانية الوصول إليه وأسهل في المشاركة من خلال تحويل صفحات PDF إلى تنسيقات صور مدعومة على نطاق واسع.
كيفية تحويل PDF إلى PNG
لتحويل مستند PDF إلى صور PNG، اتبع هذه الخطوات:
- أنشئ مثيلًا من فئة
Png
. - أنشئ مثيلًا من
PngOptions
لتكوين عملية التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - حدد الدليل الناتج لصور PNG باستخدام طريقة
AddOutput
. - قم بتشغيل طريقة
Process
لتحويل صفحات PDF إلى صور PNG.
1var converter = new Png();
2var options = new PngOptions();
3
4// أضف ملف PDF المدخل
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6
7// حدد الدليل الناتج لصور PNG
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// معالجة تحويل PDF إلى PNG
11converter.Process(options);
تخصيص تحويل PDF إلى PNG
يمكنك تخصيص عملية التحويل عن طريق ضبط الدقة واختيار صفحات محددة. على سبيل المثال، لتحويل الصفحة الأولى فقط من ملف PDF بدقة 300 DPI:
1var converter = new Png();
2var options = new PngOptions();
3
4// تعيين دقة الناتج إلى 300 DPI
5options.OutputResolution = 300;
6
7// تحويل الصفحة الأولى فقط
8options.PageRange = new PageRange(1);
9
10// إضافة مسارات المدخلات والمخرجات
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// معالجة التحويل
15converter.Process(options);
المعالجة الدفعتية لتحويل PDF إلى PNG
تدعم إضافة محول PDF إلى PNG أيضًا المعالجة الدفعتية، مما يتيح لك تحويل صفحات متعددة أو حتى مستندات PDF كاملة إلى ملفات PNG فردية.
1var converter = new Png();
2var options = new PngOptions();
3
4// أضف ملف PDF المدخل
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// تعيين مسارات الناتج لكل صفحة
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// معالجة التحويل الدفعي
12converter.Process(options);
معالجة نتائج التحويل
بعد معالجة التحويل، ترجع طريقة Process كائنًا من نوع ResultContainer
يحتوي على نتائج التحويل. يمكنك طباعة مسارات الناتج لصور PNG كما يلي:
1ResultContainer resultContainer = converter.Process(options);
2
3// طباعة مسارات الناتج لصور PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
الميزات الرئيسية:
- تحويل PDF إلى PNG: تحويل مستندات PDF كاملة أو صفحات معينة إلى صور PNG بسرعة وكفاءة.
- دقة قابلة للتخصيص: تعيين DPI المطلوب (على سبيل المثال، 300 DPI) للحصول على مخرجات صور عالية الجودة.
- المعالجة الدفعتية: تحويل صفحات PDF متعددة أو مستندات كاملة في جلسة واحدة.
- إدارة الناتج بسهولة: تحديد الأدلة الناتجة لكل ملف PNG تم تحويله.
- تحويل سريع: سريع وفعال ويتطلب جهدًا أقل للتكوين.
محول PDF إلى TIFF
محول Documentize PDF إلى TIFF لـ .NET هو أداة قوية مصممة لتحويل مستندات PDF إلى صور TIFF عالية الجودة. يضمن هذا المكون الإضافي أن محتواك متاح عبر منصات متعددة بينما يحتفظ بجودة ومرونة ممتازة.
كيفية تحويل PDF إلى TIFF
لتحويل مستند PDF إلى صور TIFF، اتبع الخطوات التالية:
- أنشئ مثيلًا من فئة
TiffConverter
. - أنشئ مثيلًا من
PdfToTiffOptions
لضبط عملية التحويل. - أضف ملف PDF المدخل باستخدام طريقة
AddInput
. - حدد مسار الملف الناتج لصور TIFF باستخدام طريقة
AddOutput
. - شغل طريقة
Process
لتحويل صفحات PDF إلى صور TIFF.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// إضافة ملف PDF المدخل
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// تحديد ملف الإخراج لصور TIFF
9options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
10
11// معالجة تحويل PDF إلى TIFF
12converter.Process(options);
تخصيص تحويل PDF إلى TIFF
يمكنك تخصيص عملية التحويل من خلال ضبط الدقة، تمكين الإخراج متعدد الصفحات، أو تحديد نطاقات الصفحات. إليك كيفية تحويل الصفحة الأولى من PDF بدقة 300 dpi إلى ملف TIFF:
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// ضبط دقة الإخراج إلى 300 dpi وتحويل الصفحة الأولى فقط
6options.OutputResolution = 300;
7options.PageList = new List<int> { 1 };
8
9// إضافة مسارات المدخلات والإخراج
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
12
13// معالجة التحويل
14converter.Process(options);
إنشاء TIFF متعدد الصفحات
يدعم مكون محول PDF إلى TIFF إنشاء TIFF متعدد الصفحات، مما يتيح لك دمج صفحات PDF متعددة في ملف TIFF واحد لأرشفة أو طباعة فعالة.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions
4{
5 MultiPage = true // تمكين إخراج TIFF متعدد الصفحات
6};
7
8// إضافة ملف PDF المدخل
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// تحديد ملف الإخراج لـ TIFF متعدد الصفحات
12options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
13
14// معالجة التحويل
15converter.Process(options);
المعالجة الدفعة لتحويل PDF إلى TIFF
يدعم مكون محول PDF إلى TIFF أيضًا المعالجة الدفعة، مما يتيح لك تحويل صفحات PDF متعددة أو مستندات كاملة في نفس الوقت إلى ملفات TIFF منفصلة.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// إضافة ملف PDF المدخل
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// ضبط مسارات الإخراج للصفحات الفردية
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
11
12// معالجة التحويل الدفعي
13converter.Process(options);
كيفية التعامل مع نتائج التحويل
ترجع طريقة Process كائن ResultContainer
يوفر تفاصيل حول نتائج التحويل. يمكنك طباعة مسارات ملفات TIFF المحولة كما هو موضح أدناه:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// طباعة مسارات الإخراج لصور TIFF
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
الميزات الرئيسية:
- تحويل PDF إلى TIFF: تحويل مستندات PDF كاملة أو صفحات معينة إلى صور TIFF بسهولة.
- دقة مخصصة: ضبط الدقة (مثل 300 dpi) للحصول على نواتج ذات جودة عالية.
- TIFF متعدد الصفحات: دمج صفحات PDF متعددة في ملف TIFF متعدد الصفحات واحد.
- نطاق الصفحات: تحويل صفحات أو نطاقات معينة للحصول على نتائج دقيقة.
- المعالجة الدفعة: تحويل مستندات أو صفحات PDF متعددة في وقت واحد.
- تحويل سريع: عملية سريعة وفعالة مع أقل جهد.
إضافة Documentize PDF Form Flattener for .NET مصممة لتحويل نماذج PDF التفاعلية إلى مستندات غير قابلة للتعديل، مما يجعلها آمنة من التعديلات غير المصرح بها. تقوم هذه الأداة بتحويل حقول النماذج إلى محتوى ثابت، مما يعزز أمان مستندات PDF الخاصة بك. وهي مفيدة بشكل خاص عندما تحتاج إلى تأمين العقود أو الاتفاقيات أو أي مستند يجب أن تظل فيه حقول النموذج دون تغيير.
كيفية تسطيح حقول النماذج في PDF
لتسطيح حقول النموذج في مستند PDF، اتبع الخطوات التالية:
- قم بإنشاء مثيل من فئة
FormFlattener
. - قم بإنشاء مثيل من فئة
FormFlattenAllFieldsOptions
أو FormFlattenSelectedFieldsOptions
. - أضف ملفات الإدخال والإخراج إلى الخيارات.
- استدعِ طريقة
Process
لتنفيذ عملية التسطيح.
1var formFlattener = new FormFlattener();
2
3// إنشاء خيارات لتسطيح جميع الحقول
4var flattenOptions = new FormFlattenAllFieldsOptions();
5
6// إضافة ملفات الإدخال والإخراج
7flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
8flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
9
10// معالجة عملية تسطيح النموذج
11var resultContainer = formFlattener.Process(flattenOptions);
تسطيح الحقول المحددة
يمكنك تسطيح فقط حقول النموذج المحددة بناءً على معايير مثل موضع الحقل أو نوعه.
- قم بإنشاء مثيل من فئة
FormFlattener
. - حدد المعايير لتسطيح حقول معينة باستخدام
FormFlattenSelectedFieldsOptions
. - أضف ملفات الإدخال والإخراج إلى الخيارات.
- استدعِ طريقة
Process
لتطبيق التغييرات.
1var formFlattener = new FormFlattener();
2
3// إنشاء خيارات لتسطيح الحقول المحددة (على سبيل المثال، الحقول التي يكون إحداثي x في الأسفل الأيسر > 300)
4var flattenOptions = new FormFlattenSelectedFieldsOptions(
5 (field) => field.Rect.LLX > 300
6);
7
8// إضافة ملفات الإدخال والإخراج
9flattenOptions.Inputs.Add(new FileDataSource("input.pdf"));
10flattenOptions.Outputs.Add(new FileDataSource("output-flat.pdf"));
11
12// معالجة عملية تسطيح النموذج
13var resultContainer = formFlattener.Process(flattenOptions);
الميزات الرئيسية:
- تسطيح جميع حقول النموذج: يحول حقول النموذج التفاعلية إلى محتوى ثابت غير قابل للتعديل.
- تسطيح الحقول المحددة: يتيح تسطيح حقول معينة في PDF مع إبقاء الحقول الأخرى قابلة للتعديل.
- تأمين المستندات: يضمن أن الحقول المسطحة محمية من التعديلات اللاحقة.
- المعالجة الدفعة: قادرة على تسطيح عدة نماذج PDF في عملية واحدة.
FAQs
تقدم هذه الأسئلة الشائعة معلومات شاملة تتعلق بميزات ووظائف Documentize .NET Plugins، تغطي جوانب مثل تحويل PDF، ومعالجة النماذج، وإنشاء فهرس المحتويات (TOC).
أسئلة عامة
1. ما هو Documentize for .NET؟
Documentize for .NET هي مكتبة قوية لإدارة ومعالجة مستندات PDF برمجياً. تتضمن الإضافات لتحويل PDF إلى تنسيقات متعددة، وتحرير نماذج PDF، وإضافة توقيعات رقمية، وإنشاء فهارس، وضمان التوافق مع PDF/A للأرشفة طويلة الأمد.
2. كيف يمكنني تثبيت إضافات Documentize لـ .NET؟
يمكنك تثبيت إضافات Documentize عن طريق تنزيل ملفات التجميع من الموقع الرسمي أو جلب الحزم مباشرة من NuGet. تتوفر تعليمات التثبيت التفصيلية داخل وثائق كل إضافة.
إضافات تحويل PDF
3. كيف يمكنني تحويل مستند PDF إلى ملف Word (DOC/DOCX)؟
لتحويل مستند PDF إلى تنسيق Word باستخدام PDF to DOC Converter:
- أنشئ مثيلًا من فئة
PdfDoc
. - أنشئ كائن
PdfToDocOptions
لتكوين خيارات التحويل. - أضف مسارات ملفات PDF المدخلة وملفات DOC/DOCX الناتجة.
- استدعِ طريقة
Process
لتنفيذ التحويل.
4. كيف يمكنني تحويل صفحات PDF إلى صور JPEG؟
باستخدام PDF to JPEG Converter:
- أنشئ مثيلًا من فئة
Jpeg
. - قم بتعيين خيارات التحويل (مثل الدقة، نطاق الصفحات) عبر
JpegOptions
. - أضف مسارات الملفات المدخلة/الناتجة.
- استدعِ طريقة
Jpeg.Process
لتشغيل التحويل.
5. كيف يمكنني تحويل PDF إلى PNG؟
لتحويل PDF إلى تنسيق PNG:
- أنشئ مثيلًا من فئة
Png
وكائن PngOptions
. - أضف ملف PDF المدخل وحدد المجلد الناتج.
- قم بتعيين خيارات مثل الدقة (مثل 300 DPI).
- استدعِ طريقة
Process
لتوليد صور PNG.
6. كيف يمكنني تحويل PDF إلى Excel (XLS/XLSX)؟
لتحويل PDF إلى Excel:
- أنشئ مثيلًا من فئة
PdfXls
. - استخدم
PdfToXlsOptions
لتكوين مسارات الإدخال/الإخراج وخيارات التحويل. - استدعِ طريقة
Process
لبدء التحويل.
7. كيف يمكنني تحويل PDF إلى HTML؟
لتحويل مستندات PDF إلى HTML:
- أنشئ مثيلًا من فئة
PdfHtml
. - قم بتكوين خيارات التحويل باستخدام
PdfToHtmlOptions
أو HtmlToPdfOptions
. - أضف مسارات الإدخال/الإخراج واستدعِ طريقة
Process
.
معالجة نماذج PDF
8. كيف يمكنني تحرير نماذج PDF باستخدام محرر النماذج؟
يوفر محرر نماذج PDF قدرات لـ:
- إضافة حقول (
FormEditorAddOptions
). - تحديث حقول (
FormEditorSetOptions
). - إزالة حقول (
FormRemoveSelectedFieldsOptions
).
بعد تكوين حقول النموذج، قم بتشغيل طريقة Process
.
9. كيف يمكنني تسطيح نماذج PDF؟
لإجراء تسطيح للحقول:
- أنشئ مثيلًا من فئة
FormFlattener
. - استخدم
FormFlattenAllFieldsOptions
لتسطيح جميع الحقول أو FormFlattenSelectedFieldsOptions
لاستهداف حقول معينة. - أضف الملفات المدخلة/الناتجة واستدعِ طريقة
Process
.
10. كيف يمكنني تصدير البيانات من نماذج PDF؟
لتصدير بيانات النموذج، استخدم PDF Form Exporter. أنشئ كائن FormExporterValuesToCsvOptions
، حدد شروط حقول النموذج، وقم بتشغيل طريقة Process
لتصدير البيانات إلى تنسيق CSV.
إدارة PDF/A والفهرس
11. كيف يمكنني تحويل PDF إلى تنسيق PDF/A؟
لتحويل PDFs إلى PDF/A:
- استخدم فئة
PdfAConverter
. - قم بتكوين إصدار PDF/A (مثل PDF/A-3B) في
PdfAConvertOptions
. - أضف المسارات المدخلة/الناتجة واستدعِ طريقة
Process
.
12. كيف يمكنني إنشاء فهرس محتويات (TOC) في PDF؟
لإنشاء فهرس:
- أنشئ مثيلًا من فئة
TocGenerator
. - استخدم
TocOptions
لتعريف معلمات الفهرس. - أضف الملفات المدخلة/الناتجة وقم بتشغيل طريقة
Process
.
معالجة التوقيعات
13. كيف يمكنني توقيع مستند PDF رقمياً؟
لإضافة توقيع رقمي:
- أنشئ مثيلًا من فئة
Signature
. - استخدم
SignOptions
لتكوين ملف PFX، وكلمة المرور، وتفاصيل التوقيع (مثل السبب، معلومات الاتصال). - أضف الملفات المدخلة/الناتجة وقم بتشغيل طريقة
Process
.
ميزات إضافية
14. هل يمكنني تقسيم ملفات PDF باستخدام Documentize؟
نعم، باستخدام PDF Splitter:
- أنشئ مثيلًا من فئة
Splitter
. - قم بتكوين خيارات التقسيم باستخدام
SplitOptions
. - أضف المسارات المدخلة/الناتجة واستدعِ طريقة
Process
.
15. كيف يمكنني دمج عدة ملفات PDF في ملف واحد؟
لدمج ملفات PDFs:
- أنشئ مثيلًا من فئة
Merger
. - أضف ملفات PDF المدخلة وحدد ملف الناتج عبر
MergeOptions
. - قم بتشغيل طريقة
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 ضمن بيئة التطوير الخاصة بك.