PDF Converter
حوّل HTML إلى PDF باستخدام أدوات .NET الخاصة بـ Documentize — حافظ على التخطيط والتنسيق للحصول على نتائج متسقة ومهنية.
تحويل ملفات PDF إلى مستندات Word باستخدام أدوات Documentize لـ .NET — الحفاظ على التنسيق والبنية لتسهيل التحرير.
تحويل PDF إلى HTML باستخدام أدوات .NET من Documentize — الحفاظ على التخطيط والتنسيق للحصول على نتائج احترافية ومتسقة.
حوّل ملفات PDF إلى صور JPEG باستخدام أدوات .NET الخاصة بـ Documentize — استخرج صورًا عالية الجودة من مستنداتك بسهولة.
تحويل ملفات PDF إلى تنسيق PDF/A باستخدام أدوات .NET من Documentize — تأكد من الأرشفة طويلة الأمد والامتثال بسهولة.
حوّل ملفات PDF إلى صور PNG باستخدام أدوات Documentize .NET — استخراج صور عالية الجودة للاستخدام على الويب والرسوميات.
تحويل ملفات PDF إلى صور TIFF باستخدام أدوات .NET من Documentize — استخراج صور عالية الدقة لإدارة مستندات احترافية.
تحويل ملفات PDF إلى Excel باستخدام أدوات .NET من Documentize — استخراج الجداول والبيانات بسرعة لتحليل ومعالجة سلسة.
PDF Converter الأقسام الفرعية
HTML إلى PDF
يقدم Documentize PDF Converter for .NET قدرات قوية لتحويل المستندات من تنسيق HTML إلى PDF، وهو مثالي لتطبيقات الويب، والأرشفة، وتوليد التقارير. مع خيارات متعددة لمعالجة الموارد والتخطيطات، يتكيف المحول مع متطلبات المشاريع المختلفة.
تحويل HTML إلى PDF
حول محتوى HTML إلى ملفات PDF عالية الجودة، مثالية لإنشاء تقارير قابلة للطباعة، أو أرشفة محتوى الويب، أو إنشاء صيغ مستندات قابلة للمشاركة.
لتحويل مستند HTML إلى PDF، اتبع الخطوات التالية:
- تكوين الخيارات: استخدم
HtmlToPdfOptions لتحديد إعدادات التخطيط والوسائط. - تحديد المسارات: عيّن مسارات ملف HTML الإدخال وملف PDF الناتج.
- تنفيذ التحويل: شغِّل طريقة
Convert الخاصة بـ PdfConverter لتحويل الملف.
مثال: تحويل HTML إلى PDF
1// Create HtmlToPdfOptions
2var options = new HtmlToPdfOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_input.html"));
5// Set output file path
6options.AddOutput(new FileData("path_to_output.pdf"));
7//Perform the process
8PdfConverter.Convert(options);
خيارات إضافية لتحويل HTML إلى PDF
نوع الوسائط:
HtmlMediaType.Print: مثالي لإنشاء ملفات PDF مخصصة للطباعة.HtmlMediaType.Screen: استخدمه عند تحويل محتوى مخصص للعرض الرقمي.
تعديلات التخطيط:
PageLayoutOption: يضبط كيفية ملاءمة محتوى HTML لتخطيط PDF، مثل ScaleToPageWidth لضمان توسيع المحتوى ليتناسب مع عرض PDF.IsRenderToSinglePage: يتيح عرض محتوى HTML بالكامل على صفحة PDF واحدة إذا كان ذلك مطلوبًا لتقديمات مختصرة.
هذا المحول مرن لتطبيقات متنوعة، من توليد تقارير PDF بناءً على محتوى الويب إلى تحويل أرشيفات المستندات إلى صيغ PDF يمكن الوصول إليها عبر الويب. لمزيد من التكوينات المتقدمة، راجع وثائق Documentize الكاملة.
PDF to DOC
يُعَد محول Documentize PDF لـ .NET أداة قوية مصمَّمة لتحويل مستندات PDF إلى صيغ DOC. يقوم هذا المكوّن بتحويل صفحات PDF بسلاسة إلى مستندات Microsoft Word قابلة للتحرير، مما يسهّل إعادة الاستخدام، والتحرير، ومشاركة المحتوى عبر منصات متعددة.
كيفية تحويل PDF إلى DOC
لتحويل مستند PDF إلى صيغة DOC، اتبع الخطوات التالية:
- أنشئ كائنًا من
PdfToDocOptions لتكوين عملية التحويل. - أضف ملف PDF الإدخالي باستخدام طريقة
AddInput. - حدد مسار الملف الناتج باستخدام طريقة
AddOutput. - نفّذ طريقة
Convert لإجراء التحويل.
1// Create PdfToDocOptions object to set instructions
2var options = new PdfToDocOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_file.doc"));
7// Perform the process
8PdfConverter.Convert(options);
تحويل PDF إلى DOC باستخدام خيارات مخصصة
يوفر مكوّن PDF to DOC Converter عدة خيارات لتخصيص عملية التحويل. يمكنك الاختيار بين أوضاع مختلفة للتحكم في كيفية معالجة تخطيط وبنية PDF أثناء التحويل.
1// Create PdfToDocOptions object to set instructions
2var options = new PdfToDocOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_file.doc"));
7// Set Mode
8options.Mode = DocConversionMode.Flow;
9// Perform the process
10PdfConverter.Convert(options);
الميزات الرئيسية:
- تحويل DOC: تحويل مستندات PDF إلى صيغ Microsoft Word القابلة للتحرير (DOC).
- الحفاظ على التنسيق: الحفاظ على التخطيط الأصلي، النص، والتنسيق أثناء عملية التحويل.
PDF إلى HTML
The Documentize PDF Converter for .NET provides robust capabilities for converting documents PDF to HTML format, ideal for web applications, archiving, and report generation. With multiple options for handling resources and layouts, the converter adapts to various project requirements.
Converting PDF to HTML
Convert PDF files to HTML to make documents accessible for web-based viewing or integration into applications where HTML format is preferred.
- Configure Options: Use
PdfToHtmlOptions to customize output, choosing either embedded or external resources. - Define Input and Output Paths: Set the paths for your input PDF and output HTML.
- Execute the Conversion: Call the
Convert method of PdfConverter to convert the file.
Example: Convert PDF to HTML with Embedded Resources
1// Create PdfToHtmlOptions object to set output data type as file with embedded resources
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3// Add input file path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_output.html"));
7//Perform the process
8PdfConverter.Convert(options);
Available Options for PDF to HTML Conversion
- SaveDataType:
FileWithEmbeddedResources: Generates a single HTML file with all resources embedded.FileWithExternalResources: Saves resources separately, ideal for large HTML files.
PDF إلى JPEG
أداة Documentize PDF Converter for .NET هي أداة قوية تُبسّط تحويل مستندات PDF إلى صور JPEG عالية الجودة. تم تصميم هذا المكوّن لجعل محتواك أكثر قابلية للوصول عبر المنصات من خلال تحويل صفحات PDF إلى تنسيقات صور شائعة الاستخدام.
كيف تحوّل صفحات PDF إلى JPEG
لتحويل مستند PDF إلى صور JPEG، اتبع الخطوات التالية:
- أنشئ مثيلاً لـ
PdfToJpegOptions لتكوين عملية التحويل. - أضف ملف PDF الإدخالي باستخدام طريقة
AddInput. - عيّن مسار دليل الإخراج للصور JPEG باستخدام طريقة
AddOutput. - شغّل طريقة
Convert لتحويل صفحات PDF إلى صور JPEG.
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);
تخصيص تحويل PDF إلى JPEG
يمكنك تخصيص عملية التحويل عن طريق تعديل الدقة، اختيار نطاق الصفحات، أو ضبط جودة الصورة. إليك كيفية تحويل الصفحة الأولى من PDF بدقة 200 DPI:
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Process only the first page
4options.PageList = [1];
5// Set output resolution to 200 DPI
6options.OutputResolution = 200;
7// Set output quality to 50
8options.Quality = 50;
9// Add input File path
10options.AddInput(new FileData("path_to_input.pdf"));
11// Set output Directory path
12options.AddOutput(new DirectoryData("path_to_output_directory"));
13// Perform the process
14PdfConverter.Convert(options);
كيفية الحصول على النتائج بدون دليل، أو على شكل تدفقات
طريقة Convert تُعيد كائن ResultContainer يحتوي على معلومات حول نتائج التحويل. يمكنك الحصول على تدفقات ملفات JPEG المحوَّلة كما هو موضح أدناه:
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Perform the process
6var results = PdfConverter.Convert(options);
7// Get stream results
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
الميزات الرئيسية:
- تحويل PDF إلى JPEG: حوّل مستندات PDF بالكامل أو صفحات محددة إلى صور JPEG بسهولة.
- دقة مخصصة: اضبط الدقة (مثلًا 300 DPI) للحصول على مخرجات عالية الجودة.
- مجموعة صفحات: اختر صفحات محددة للتحويل.
- تحويل سريع: عملية سريعة وفعّالة بأقل جهد.
PDF إلى PDF/A
أداة Documentize PDF Converter for .NET هي أداة قوية مصممة لتحويل مستندات PDF إلى تنسيق PDF/A، مما يضمن بقاء المحتوى متوافقًا مع معايير الأرشفة طويلة الأمد. يدعم هذا المكوّن أيضًا التحقق من توافق مستندات PDF الحالية مع معايير PDF/A، مقدمًا ميزات التحويل والتحقق في حل واحد.
كيفية تحويل PDF إلى PDF/A
لتحويل مستند PDF إلى تنسيق PDF/A، اتبع الخطوات التالية:
- أنشئ مثالًا من
PdfToPdfAOptions لتكوين التحويل. - حدد إصدار PDF/A المطلوب (مثلاً PDF/A-3B).
- أضف ملف PDF الإدخال باستخدام طريقة
AddInput. - أضف ملف الإخراج للملف PDF/A الناتج باستخدام طريقة
AddOutput. - استدعِ طريقة
Convert لتنفيذ التحويل.
1// Create the options class to set up the conversion process
2var options = new PdfToPdfAOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Add the source file
8options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path
9
10// Add the path to save the converted file
11options.AddOutput(new FileData("path_to_the_converted_file.pdf"));
12
13// Run the conversion
14PdfConverter.Convert(options);
التحقق من توافق PDF/A
يمكنك التحقق من ملفات PDF الحالية لتوافقها مع معيار PDF/A باستخدام فئة PdfAValidateOptions.
1// Create the options class to set up the validation process
2var options = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Add one or more files to be validated
8options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
9options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
10// add more files as needed
11
12// Run the validation and get results
13var resultContainer = PdfConverter.Validate(options);
14
15// Check the resultContainer.ResultCollection property for validation results for each file:
16foreach (var result in resultContainer.ResultCollection)
17{
18 var validationResult = (PdfAValidationResult) result.Data;
19 var isValid = validationResult.IsValid; // Validation result for document
20}
الميزات الرئيسية:
- تحويل إلى PDF/A: تحويل ملفات PDF بسهولة إلى تنسيق PDF/A (مثل PDF/A-1a، PDF/A-2b، PDF/A-3b) لضمان الامتثال لمعايير الأرشفة.
- التحقق من توافق PDF/A: فحص مستندات PDF الحالية للتأكد من التوافق مع معايير PDF/A وتحديد المشكلات إن وجدت.
- سير عمل فعال: تقليل الوقت والجهد من خلال عمليات تحويل سريعة وموثوقة.
PDF إلى PNG
The Documentize PDF Converter for .NET هو أداة متقدمة تتيح لك تحويل مستندات PDF إلى صور PNG عالية الجودة. تم تصميم هذا المكوّن لجعل محتواك أكثر تنوعًا وإمكانية الوصول وأسهل للمشاركة عن طريق تحويل صفحات PDF إلى صيغ صور مدعومة على نطاق واسع.
كيفية تحويل PDF إلى PNG
لتحويل مستند PDF إلى صور PNG، اتبع الخطوات التالية:
- إنشاء مثيل من
PdfToPngOptions لتكوين عملية التحويل. - إضافة ملف PDF الإدخالي باستخدام طريقة
AddInput. - تحديد مسار دليل الإخراج للصور PNG باستخدام طريقة
AddOutput. - تشغيل طريقة
Convert لتحويل صفحات PDF إلى صور PNG.
1// Create PdfToPngOptions object to set instructions
2var options = new PdfToPngOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);
تخصيص تحويل PDF إلى PNG
يمكنك تخصيص التحويل عن طريق ضبط الدقة واختيار صفحات محددة. على سبيل المثال، لتحويل الصفحة الأولى فقط من PDF بدقة 200 DPI:
1// Create PdfToPngOptions object to set instructions
2var options = new PdfToPngOptions()
3// Process only the first page
4options.PageList = [1];
5/* Set output resolution to 200 DPI */
6options.OutputResolution = 200;
7// Add input File path
8options.AddInput(new FileData("path_to_input.pdf"));
9// Set output Directory path
10options.AddOutput(new DirectoryData("path_to_output_directory"));
11// Perform the process
12PdfConverter.Convert(options);
التعامل مع نتائج التحويل
طريقة Convert تُعيد كائن ResultContainer يحتوي على معلومات حول نتائج التحويل. يمكنك الحصول على تدفقات ملفات PNG المحوّلة كما هو موضح أدناه:
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToPngOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Perform the process
6var results = PdfConverter.Convert(options);
7// Get stream results
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
الميزات الرئيسية:
- Convert PDF to PNG: تحويل PDF إلى PNG: تحويل سريع وفعال للمستندات PDF بالكامل أو الصفحات المحددة إلى صور PNG.
- Customizable Resolution: دقة قابلة للتخصيص: تعيين DPI المطلوب (مثلاً 300 DPI) لإخراج صورة عالية الجودة.
- Page set: مجموعة الصفحات: اختيار صفحات محددة للتحويل.
- Easy Output Management: إدارة الإخراج بسهولة: تحديد أدلة الإخراج لكل ملف PNG محول.
- Quick Conversion: تحويل سريع: سريع وفعال ويتطلب جهداً ضئيلاً في التكوين.
PDF إلى TIFF
أداة Documentize PDF Converter for .NET قوية صممت لتحويل مستندات PDF إلى صور TIFF عالية الجودة. يضمن هذا المكوّن أن يكون محتواك متاحًا عبر مختلف المنصات مع الحفاظ على دقة ممتازة وتنوع كبير. يمكنك تخصيص عملية التحويل عن طريق ضبط الدقة، تمكين الإنتاج متعدد الصفحات، أو اختيار صفحات محددة.
كيفية تحويل PDF إلى TIFF
لتحويل مستند PDF إلى صور TIFF، اتبع الخطوات التالية:
- أنشئ مثيلًا من
PdfToTiffOptions لتكوين عملية التحويل. - أضف ملف PDF الإدخالي باستخدام طريقة
AddInput. - حدد مسار ملف الإخراج للصور TIFF باستخدام طريقة
AddOutput. - نفّذ طريقة
Convert لتحويل صفحات PDF إلى صور TIFF.
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);
تخصيص الصفحات و DPI لتحويل PDF إلى TIFF
إليك كيفية تحويل صفحتين من PDF بدقة 400 DPI إلى ملف TIFF:
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Set Pages
8options.PageList = [1, 3];
9// Set result image Resolution
10options.OutputResolution = 400;
11// Perform the process
12PdfConverter.Convert(options);
إنشاء TIFF متعدد الصفحات
الد插件 يدعم إنشاء ملفات TIFF متعددة الصفحات، مما يتيح لك دمج عدة صفحات PDF في ملف TIFF واحد لتسهيل الأرشفة أو الطباعة.
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Enable Multi-Page TIFF output
8options.MultiPage = true;
9// Perform the process
10PdfConverter.Convert(options);
تخصيص الصفحات و DPI لتحويل PDF إلى TIFF
إليك كيفية تحويل صفحتين من PDF بدقة 400 DPI إلى ملف TIFF مع ضبط الضغط وعمق اللون:
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Set Compression and ColorDepth
8options.Compression = TiffCompression.RLE;
9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Perform the process
11PdfConverter.Convert(options);
كيفية التعامل مع نتائج التحويل
طريقة Convert تُعيد كائن ResultContainer يوفر تفاصيل حول نتائج التحويل. يمكنك الحصول على تدفقات (streams) ملفات TIFF المحوّلة كما هو موضح أدناه:
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Perform the process
6var results = PdfConverter.Convert(options);
7// Get stream results
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
الميزات الرئيسية:
- تحويل PDF إلى TIFF: تحويل سهل للمستندات PDF كاملة أو صفحات محددة إلى صور TIFF.
- دقة مخصصة: ضبط الدقة (مثل 300 dpi) للحصول على مخرجات ذات جودة فائقة.
- TIFF متعدد الصفحات: دمج عدة صفحات PDF في ملف TIFF متعدد الصفحات واحد.
- تحديد الصفحات: اختيار صفحات محددة للتحويل.
- تحويل سريع: عملية سريعة وفعّالة بجهد قليل.
PDF إلى XLS
The Documentize PDF Converter for .NET هو أداة متعددة الاستخدامات وقوية لتحويل مستندات PDF إلى جداول Excel (XLSX/XLS/CSV/XLSM/ODS). من خلال الاستفادة من هذا المكوّن، يستطيع المطورون تحويل بيانات PDF الثابتة إلى جداول قابلة للتحرير والديناميكية بسهولة، مما يبسط معالجة البيانات، التحليل، والمشاركة.
How to Convert PDF to Excel
To convert a PDF document into an Excel file (XLSX), follow these steps:
- Configure the conversion settings using the
PdfToXlsOptions class. - Add input PDF files using the
AddInput method. - Specify the output file path using the
AddOutput method. - Execute the
Convert method to initiate the conversion.
1// Create PdfToXlsOptions object to set instructions
2var options = new PdfToXlsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
7// Perform the process
8PdfConverter.Convert(options);
Customizing the PDF to Excel Conversion
The PdfToXlsOptions class allows you to customize the conversion process. For example, to convert the PDF to an XLS file and enable advanced formatting options:
1// Create PdfToXlsOptions object to set instructions
2var options = new PdfToXlsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Specify XLS format
6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
7options.InsertBlankColumnAtFirst = true;
8options.MinimizeTheNumberOfWorksheets = true;
9// Set output file path
10options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
11// Perform the process
12PdfConverter.Convert(options);
The PdfToXlsOptions.ExcelFormat enum provides a range of output formats:
- XLSX: Office Open XML (.xlsx) File Format (default).
- XLSM: Macro-enabled Excel format.
- CSV: Comma-separated values.
- ODS: Open Document Spreadsheet.
- XMLSpreadSheet2003: Excel 2003 XML (.xls) File Format.
Key Features:
- Flexible Conversion Options: Convert PDF files into XLSX, XLS, CSV, or other formats.
- Content Preservation: Maintain the original structure, layout, and formatting.
- Advanced Formatting: Insert blank columns or minimize the number of worksheets.
PDF Extractor الأقسام الفرعية
استخراج النص
The Documentize PDF Extractor for .NET يبسط عملية استخراج النص من مستندات PDF. سواء كنت تحتاج إلى نص نقي، خام، أو نص عادي، يتيح لك هذا المكوّن استخراج النص بفاعلية مع الحفاظ على التنسيق أو حذفه حسب احتياجاتك.
كيفية استخراج النص من ملف PDF
لاستخراج النص من ملف PDF، اتبع الخطوات التالية:
- أنشئ كائنًا من
ExtractTextOptions لتحديد مسار ملف الإدخال. - نفّذ طريقة
Extract لاستخراج النص.
1// Create ExtractTextOptions object to set input file path
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);
كيفية استخراج النص من تدفق PDF
لاستخراج النص من تدفق PDF، اتبع الخطوات التالية:
- أنشئ كائنًا من
ExtractTextOptions لتحديد تدفق الإدخال. - نفّذ طريقة
Extract لاستخراج النص.
1// Create ExtractTextOptions object to set input stream
2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
3var options = new ExtractTextOptions(stream);
4// Perform the process and get the extracted text
5var textExtracted = PdfExtractor.Extract(options);
أوضاع استخراج النص
توفر ExtractTextOptions ثلاثة أوضاع للاستخراج، مما يمنحك مرونة حسب احتياجاتك.
- الوضع النقي (Pure Mode): يحافظ على تنسيق النص الأصلي، بما في ذلك المسافات والمحاذاة.
- الوضع الخام (Raw Mode): يُستخرج النص دون تنسيق، وهو مفيد لمعالجة البيانات الخام.
- الوضع المسطح (Flatten Mode): يمثل محتوى PDF بقطاعات نصية موضعية حسب إحداثياتها.
1// Create ExtractTextOptions object to set input file path and TextFormattingMode
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure);
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);
كيفية استخراج النص من ملف PDF بأقصر طريقة ممكنة
1// Perform the process and get the extracted text
2var textExtracted = PdfExtractor.Extract(new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure));
الميزات الرئيسية:
- الوضع النقي: استخراج النص مع الحفاظ على تنسيقه الأصلي.
- الوضع الخام: استخراج النص بدون أي تنسيق.
- الوضع المسطح: استخراج النص بدون أحرف خاصة أو تنسيق.
استخراج الصور
يتيح لك Documentize PDF Extractor for .NET استخراج الصور بسهولة من مستندات PDF. يقوم بمسح ملفات PDF الخاصة بك، يحدد الصور المدمجة، ويستخرجها مع الحفاظ على جودتها الأصلية وتنسيقها. تُحسّن هذه الأداة من إمكانية وصول المحتوى المرئي وتُبسّط عملية استرجاع الصور من ملفات PDF.
كيفية استخراج الصور من ملف PDF
لاستخراج الصور من ملف PDF، اتبع الخطوات التالية:
- أنشئ مثيلًا من الفئة
ExtractImagesOptions. - أضف مسار ملف الإدخال إلى الخيارات باستخدام الطريقة
AddInput. - عيّن مسار دليل الإخراج للصور باستخدام الطريقة
AddOutput. - نفّذ عملية استخراج الصور باستخدام المكوّن الإضافي.
- استرجع الصور المستخرجة من حاوية النتائج.
1// Create ExtractImagesOptions to set instructions
2var options = new ExtractImagesOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_results_directory"));
7// Perform the process
8var results = PdfExtractor.Extract(options);
9// Get path to image result
10var imageExtracted = results.ResultCollection[0].ToFile();
استخراج الصور من ملف PDF إلى تدفقات دون مجلد
يدعم المكوّن الإضافي PdfExtractor الحفظ إلى التدفقات، مما يتيح لك استخراج الصور من ملفات PDF إلى تدفقات دون الحاجة إلى مجلدات مؤقتة.
1// Create ExtractImagesOptions to set instructions
2var options = new ExtractImagesOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Not set output - it will write results to streams
6// Perform the process
7var results = PdfExtractor.Extract(options);
8// Get Stream
9var ms = results.ResultCollection[0].ToStream();
10// Copy data to file for demo
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14 ms.CopyTo(fs);
15}
الميزات الرئيسية:
- استخراج الصور المدمجة: تحديد واستخراج الصور من مستندات PDF.
- الحفاظ على جودة الصورة: يضمن أن الصور المستخرجة تحتفظ بجودتها الأصلية.
- إخراج مرن: احفظ الصور المستخرجة بالتنسيق أو الموقع المفضل لديك.
استخراج الخصائص / البيانات الوصفية
يُبسط Documentize PDF Extractor for .NET عملية استخراج البيانات الوصفية من مستندات PDF.
الخصائص المتاحة التي قد تهمك: FileName، Title، Author، Subject، Keywords، Created، Modified، Application، PDF Producer، Number of Pages.
كيفية استخراج البيانات الوصفية من ملف PDF
يوضح المثال كيفية استخراج الخصائص (Title، Author، Subject، Keywords، Number of Pages) من ملف PDF.
لاستخراج البيانات الوصفية من مستند PDF، اتبع الخطوات التالية:
- أنشئ كائنًا من
ExtractPropertiesOptions لتكوين خيارات الاستخراج وملف PDF المدخل. - استدعِ طريقة
Extract في PdfExtractor لاستخراج البيانات الوصفية. - احصل على الخصائص المستخرجة باستخدام
PdfProperties.
1// Create ExtractPropertiesOptions object to set input file
2var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get Properties
4var pdfProperties = PdfExtractor.Extract(options);
5var filename = pdfProperties.FileName;
6var title = pdfProperties.Title;
7var author = pdfProperties.Author;
8var subject = pdfProperties.Subject;
9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;
كيفية استخراج البيانات الوصفية من تدفق PDF
يمكنك فتح التدفق حسب رغبتك.
1// Create ExtractPropertiesOptions object to set input stream
2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
3var options = new ExtractPropertiesOptions(stream);
4// Perform the process and get Properties
5var pdfProperties = PdfExtractor.Extract(options);
6var title = pdfProperties.Title;
7var author = pdfProperties.Author;
8var subject = pdfProperties.Subject;
9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;
كيفية استخراج البيانات الوصفية من ملف PDF بأقصر طريقة ممكنة
1// Perform the process and get Properties
2var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));
الميزات الرئيسية:
- البيانات الوصفية المتاحة: FileName، Title، Author، Subject، Keywords، Created، Modified، Application، PDF Producer، Number of Pages.
تصدير بيانات النموذج
يقدم ملحق Documentize PDF Extractor for .NET طريقة سلسة لاستخراج وتصدير البيانات من نماذج PDF (AcroForms) إلى صيغ أخرى مثل CSV. هذه الأداة الديناميكية تبسط عملية استرجاع قيم حقول النموذج، مما يتيح إدارة سهلة للبيانات، ونقلها، وتحليلها.
كيفية تصدير بيانات النموذج من PDF إلى CSV
لتصدير بيانات النموذج من PDF إلى CSV، اتبع الخطوات التالية:
- أنشئ مثيلاً من الفئة
ExtractImagesOptions. - عرّف خيارات التصدير باستخدام الفئة
FormExporterValuesToCsvOptions. - أضف ملفات PDF المدخلة وحدد ملف CSV الناتج.
- نفّذ طريقة
Extract لإجراء التصدير.
1// Create ExtractFormDataToDsvOptions object to set instructions
2var options = new ExtractFormDataToDsvOptions(',', true);
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_csv_file.csv"));
7// Perform the process
8PdfExtractor.Extract(options);
كيفية تصدير بيانات النموذج من PDF إلى TSV
استخدام Tab كفاصل.
1// Create ExtractFormDataToDsvOptions object to set instructions
2var options = new ExtractFormDataToDsvOptions();
3//Set Delimiter
4options.Delimiter = '\t';
5//Add Field Names to result
6options.AddFieldName = true;
7// Add input file path
8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
9// Set output file path
10options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
11// Perform the process
12PdfExtractor.Extract(options);
الميزات الرئيسية:
- تصدير بيانات النموذج: استخراج البيانات من نماذج PDF (AcroForms) إلى CSV أو صيغ أخرى.
- تصفية البيانات: استخدم الشروط لتصفية حقول النموذج المحددة للتصدير بناءً على معايير مثل نوع الحقل أو رقم الصفحة.
- إخراج مرن: احفظ البيانات المصدَّرة للتحليل أو النقل إلى جداول البيانات أو قواعد البيانات أو صيغ المستندات الأخرى.
PDF Manager
دمج ملفات PDF بسهولة باستخدام أدوات .NET الخاصة بـ Documentize — دمج ملفات متعددة في ملف واحد مع الحفاظ على الجودة والبنية.
قسم ملفات PDF بسهولة باستخدام أدوات .NET من Documentize — استخرج الصفحات، أنشئ ملفات جديدة، وأدر المستندات بدقة
حسّن ملفات PDF الخاصة بك بسهولة باستخدام أدوات .NET الخاصة بـ Documentize — قلل حجم الملف، حسّن الأداء، وحافظ على الجودة
قم بتدوير صفحات مستندات PDF الخاصة بك بسهولة مع Documentize PDF Manager
غيّر حجم صفحات مستندات PDF الخاصة بك بسهولة مع Documentize PDF Manager
ضغط مستندات PDF الخاصة بك بسهولة مع Documentize PDF Manager
قم بإنشاء جداول PDF احترافية باستخدام أدوات .NET الخاصة بـ Documentize — خصّص التخطيطات والأنماط والبيانات بسهولة.
تعزيز تنظيم وتصفح مستندات PDF عن طريق إنشاء جدول محتويات (TOC) بشكل ديناميكي
حسّن ملفات PDF الخاصة بك باستخدام الذكاء الاصطناعي عبر تكامل ChatGPT من Documentize—أنشئ، حرّر، وحلّل المحتوى بذكاء.
PDF Manager الأقسام الفرعية
دمج PDF
Documentize PDF Manager for .NET هو أداة متعددة الاستخدامات مصممة لدمج مستندات PDF متعددة في ملف واحد. تُبسّط عملية دمج ملفات PDF، مما يضمن دمج الوثائق بكفاءة والحفاظ على التناسق عبر المحتوى. يتعامل المكوّن مع الموارد الداخلية مثل الخطوط والصور لتحسين الوثيقة المدمجة.
كيفية دمج PDF
لدمج مستندات PDF متعددة في ملف واحد، اتبع الخطوات التالية:
- أنشئ كائنًا من
MergeOptions لتكوين عملية الدمج. - أضف ملفات PDF الإدخالية باستخدام طريقة
AddInput. - أضف ملف PDF الإخراج باستخدام طريقة
AddOutput. - نفّذ الدمج باستخدام طريقة
Merge الخاصة بفئة PdfManager.
1// Create MergeOptions object to set instructions
2var options = new MergeOptions();
3// Add input file paths
4options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfManager.Merge(options);
الميزات الرئيسية:
- دمج ملفات PDF متعددة: دمج ملفات PDF متعددة بسهولة في ملف واحد.
- تحسين الموارد: إزالة الخطوط والصور المكررة أثناء الدمج.
- المعالجة الدفعية: دمج دفعات كبيرة من مستندات PDF في عملية واحدة.
تقسيم PDF
Documentize PDF Manager for .NET هو أداة قوية تبسّط عملية تقسيم مستندات PDF الكبيرة إلى ملفات أصغر وأكثر قابلية للإدارة. سواءً كنت بحاجة لاستخراج صفحات منفردة أو تقسيم مستند إلى أقسام محددة، يتيح لك هذا المكوّن تحقيق ذلك بكفاءة وبأقل جهد.
كيفية تقسيم PDF
لتقسيم مستند PDF إلى صفحات منفردة، اتبع الخطوات التالية:
- أنشئ مثيلًا من
SplitOptions لتكوين خيارات التقسيم. - أضف ملف PDF الإدخال باستخدام طريقة
AddInput. - أضف ملفات الخرج لكل صفحة مقسمة باستخدام طريقة
AddOutput. - شغّل طريقة
Split في الفئة PdfManager لتقسيم المستند.
1// Create SplitOptions object to set instructions
2var options = new SplitOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file paths
6options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
8// Perform the process
9PdfManager.Split(options);
الميزات الأساسية:
- تقسيم PDF حسب الصفحة: تقسيم مستند PDF إلى صفحات منفردة.
- خيارات تقسيم مخصصة: ضبط عملية التقسيم وفقًا لمتطلباتك.
- إخراج منظم: إدارة ملفات الخرج بسهولة لكل صفحة أو قسم مقسّم.
تحسين PDF
The مدير PDF هو أداة شاملة تُحسّن مستندات PDF من خلال تقنيات تحسين متقدمة. تم تصميمه للمساعدة في تقليل حجم الملفات، تدوير الصفحات، قص المحتوى، وتغيير حجم المستندات. تُحسّن هذه العمليات الجودة وقابلية إدارة ملفات PDF، مما يجعلها أسهل في التخزين، المشاركة، والعرض. التحسين، أو الترميز الخطي للويب، يشير إلى عملية جعل ملف PDF مناسبًا للتصفح عبر الإنترنت باستخدام متصفح الويب.
تحسين PDF
الخطوات التالية تُظهر كيفية تحسين مستند PDF عن طريق تقليل حجمه مع الحفاظ على الجودة.
- إنشاء كائن OptimizeOptions لتكوين إعدادات التحسين.
- إضافة ملف(ات) PDF الإدخال وتحديد موقع الإخراج للملف المحسن.
- تشغيل طريقة
Optimize في PdfManager لتنفيذ عملية التحسين.
1// Create OptimizeOptions object to set instructions
2var options = new OptimizeOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Optimize(options);
الميزات الرئيسية:
- تحسين: تقليل حجم ملف PDF دون فقدان الجودة.
تدوير صفحات PDF
يمكنك تدوير صفحات مستندات PDF باستخدام فئة PDF Manager. بعد إنشاء RotateOptions، يمكنك تحديد زاوية الصفحة المطلوبة وتنفيذ العملية. سيعكس ملف PDF الناتج الأبعاد الجديدة، مما يضمن توافقه مع المتطلبات المحددة.
تدوير PDF
استخدم فئة RotateOptions لضبط توجيه الصفحات في ملف PDF.
- أنشئ كائن RotateOptions واضبط زاوية الدوران.
- أضف ملف PDF الإدخالي وحدد موقع ملف الإخراج.
- قم بتعيين زاوية الدوران (مثال: 90 درجة) باستخدام الطريقة SetRotation.
- شغّل طريقة
Rotate من PdfManager.
1// Create RotateOptions object to set instructions
2var options = new RotateOptions();
3// Set new Rotation
4options.Rotation = Rotation.On90;
5// Add input file path
6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
7// Set output file path
8options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
9// Perform the process
10PdfManager.Rotate(options);
الميزات الرئيسية:
- Rotation: ضبط توجيه صفحات PDF.
تغيير حجم صفحات PDF
يمكنك تغيير حجم صفحات مستندات PDF باستخدام فئة PDF Manager. بعد إنشاء ResizeOptions، يمكنك تحديد حجم الصفحة المطلوب وتنفيذ عملية تغيير الحجم. سيعكس ملف PDF الناتج الأبعاد الجديدة، مما يضمن توافقه مع المتطلبات المحددة.
تغيير حجم PDF
لتغيير حجم مستند PDF، تُستخدم فئة ResizeOptions لتحديد حجم الصفحة الجديد للمستند.
- إنشاء كائن ResizeOptions لتحديد حجم الصفحة.
- إضافة ملف الإدخال وتحديد موقع الإخراج المطلوب.
- استخدام طريقة SetPageSize لتحديد الحجم الجديد (مثال: A4).
- تشغيل طريقة
Resize من PdfManager.
1// Create ResizeOptions object to set instructions
2var options = new ResizeOptions();
3// Set new PageSize
4options.PageSize = PageSize.A3;
5// Add input file path
6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
7// Set output file path
8options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
9// Perform the process
10PdfManager.Resize(options);
الميزات الرئيسية:
- Resizing: تغيير حجم الصفحات إلى أبعاد محددة
- Available sizes: A0, A1, A2, A3, A4, A4, A5, A6, B5, Letter, Legal, Ledger, 11x17 inches.
ضغط PDF
The PDF Manager هو أداة شاملة تُحسّن مستندات PDF من خلال تقنيات تحسين متقدمة. هذه العملية ضغط PDF المستندات، مما يجعلها أسهل للتخزين والمشاركة والعرض.
ضغط PDF
ضغط مستند PDF عندما يكون ذلك ممكنًا عن طريق إزالة موارد الصفحات غير المستخدمة، دمج الأصول المتطابقة، وتجاهل الكائنات الزائدة.
- أنشئ كائن
CompressOptions لتكوين إعدادات التحسين. - أضف ملف الإدخال وحدد موقع ملف الإخراج.
- استخدم طريقة
SetCropBox لتحديد منطقة الاقتصاص. - شغّل طريقة
Compress في PdfManager.
1// Create CompressOptions object to set instructions
2var options = new CompressOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Compress(options);
الميزات الرئيسية:
- الضغط: إزالة موارد الصفحات والكائنات غير المستخدمة من المستند.
إضافة جدول
Documentize PDF Manager for .NET هو مكوّن متعدد الاستخدامات صُمِّم لتبسيط دمج الجداول في مستندات PDF. سواء كنت تنظم البيانات، تصمم النماذج، أو تحسن قابلية قراءة المستند، فإن هذا المكوّن يبسط العملية مع الحفاظ على الدقة والكفاءة.
إنشاء PDF مع جداول
اتبع الخطوات التالية لإنشاء جداول منظمة في ملف PDF باستخدام الفئة TableOptions:
- ضبط كائن
TableOptions لتحديد بنية الجدول، المحتوى، وملفات الإدخال/الإخراج. - إضافة جداول، صفوف، وخلايا إلى ملف PDF الخاص بك.
- إكمال عملية توليد الجدول باستخدام طريقة
AddTable.
إليك مثالًا:
1// Configure table options
2var options = new TableOptions();
3options.InsertPageBefore(1)
4 .AddTable()
5 .AddRow()
6 .AddCell().AddParagraph("Name")
7 .AddCell().AddParagraph("Age")
8 .AddRow()
9 .AddCell().AddParagraph("Bob")
10 .AddCell().AddParagraph("12")
11 .AddRow()
12 .AddCell().AddParagraph("Sam")
13 .AddCell().AddParagraph("20")
14 .AddRow()
15 .AddCell().AddParagraph("Sandy")
16 .AddCell().AddParagraph("26")
17 .AddRow()
18 .AddCell().AddParagraph("Tom")
19 .AddCell().AddParagraph("12")
20 .AddRow()
21 .AddCell().AddParagraph("Jim")
22 .AddCell().AddParagraph("27");
23// Add input file path
24options.AddInput(new FileData("path_to_input.pdf"));
25// Set output file path
26options.AddOutput(new FileData("path_to_output.pdf"));
27// Perform the process
28PdfManager.AddTable(options);
تحديد صفحة الجدول
اتبع الخطوات التالية لإنشاء جدول في ملف PDF قبل الصفحة رقم 2:
إليك مثالًا:
1// Configure table options
2var options = new TableOptions();
3options.InsertPageBefore(2) // Add table before page 2
4 .AddTable()
5 .AddRow()
6 .AddCell().AddParagraph("Name")
7 .AddCell().AddParagraph("Age");
8// Add input file path
9options.AddInput(new FileData("path_to_input.pdf"));
10// Set output file path
11options.AddOutput(new FileData("path_to_output.pdf"));
12// Perform the process
13PdfManager.AddTable(options);
المميزات الرئيسية:
- إنشاء جدول ديناميكي: توليد جداول منظمة في مستندات PDF بسهولة.
- تحديد موضع الصفحة: إدراج الجداول في مواقع محددة داخل ملف PDF بدقة.
- تخطيط قابل للتخصيص: تعديل بنية الجدول، محاذاة الخلايا، وتنسيقها.
إضافة TOC
الـ Documentize PDF Manager for .NET هو مكون قوي صُمم لتعزيز تنظيم وتصفح مستندات PDF عن طريق إنشاء جدول محتويات (TOC) ديناميكيًا. يبسط هذا المكون عملية إضافة جداول المحتويات إلى ملفات PDF، مما يجعل المستندات أسهل في التصفح والإدارة.
كيفية إنشاء جدول محتويات (TOC) لملف PDF
لإنشاء جدول محتويات في ملف PDF، اتبع الخطوات التالية:
- أنشئ مثيلًا من
TocOptions لتكوين إعدادات إنشاء جدول المحتويات. - عيّن عنوانًا باستخدام خاصية
Title. - صمّم عناوين جدول المحتويات باستخدام الطريقة
Headings.Add. - أضف ملف PDF الإدخالي باستخدام الطريقة
AddInput. - حدّد ملف PDF الناتج مع جدول المحتويات باستخدام الطريقة
AddOutput. - استدعِ الطريقة
AddTableOfContents لإنشاء جدول المحتويات.
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Design Headings
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// Add input file path
11options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
12// Set output file path
13options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
14// Perform the process
15PdfManager.AddTableOfContents(options);
إنشاء إشارات مرجعية في جدول المحتويات لملف PDF
يمكنك استخدام الخاصية GenerateBookmarks لإنشاء إشارات مرجعية.
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Generate links in bookmarks
6options.GenerateBookmarks = true;
7// Design Headings
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// Add input file path
17options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
18// Set output file path
19options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
20// Perform the process
21PdfManager.AddTableOfContents(options);
كيفية الحصول على النتيجة كـ Stream
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Design Headings
6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
7// Add input file path
8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
9// Set output stream
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamData(outputStream));
12options.CloseOutputStreams = false;
13// Perform the process
14PdfManager.AddTableOfContents(options);
تخصيص عنوان جدول المحتويات
يمكنك تخصيص عنوان جدول المحتويات عن طريق تعديل فئة TocHeading. على سبيل المثال، يمكنك استخدام الخاصية GenerateNumbering أو تنفيذ الترقيم يدويًا. تُستعمل الخاصية PageNumber للروابط إلى الصفحات. كما يمكنك استخدام خاصية Level.
1// Create TocOptions object to set instructions
2var heading = new TocHeading();
3heading.Text = "Intro";
4heading.PageNumber = 5;
5heading.GenerateNumbering = true;
6heading.Level = 2;
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// Add input and output files
10tocOptions.AddInput(new FileData("path_to_your_pdf_file.pdf"));
11tocOptions.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
12// Generate the TOC with customized options
13PdfManager.AddTableOfContents(tocOptions);
الميزات الرئيسية:
- إنشاء جدول محتويات ديناميكي: أنشئ جدول محتويات لأي ملف PDF مع إدخالات تُولد تلقائيًا بناءً على العناوين أو الإشارات المرجعية.
- التخصيص: تحكم في مظهر وبنية جدول المحتويات، بما في ذلك الأنماط، التنسيق، ومستويات العمق.
- سير عمل فعال: قلل الوقت المستغرق في إنشاء جداول المحتويات يدويًا، خاصةً للوثائق الكبيرة أو المعقدة.
Use ChatGPT
الملحق Documentize PDF Manager for .NET هو أداة قوية صممت لدمج واجهة برمجة تطبيقات ChatGPT مع تطبيقات PDF. يتيح هذا الملحق للمطورين إنشاء ردود محادثة بناءً على رسائل الإدخال وحفظ النتيجة بتنسيق PDF، مما يجعله مناسبًا لإنشاء واجهات محادثة أو تقارير تحليلية مباشرة داخل مستندات PDF.
إنشاء ردود محادثة
لإنشاء ردود محادثة وحفظها في ملف PDF باستخدام ملحق ChatGPT، اتبع الخطوات التالية:
- إنشاء نسخة من فئة
ChatGptRequestOptions لتكوين خيارات الطلب. - إضافة ملفات PDF كمدخلات ومخرجات.
- تعيين مفتاح API وتحديد المعلمات مثل الحد الأقصى لعدد الرموز والاستعلام لنموذج ChatGPT.
- تشغيل الطريقة
CreatePdfByChatGptRequestAsync لإنشاء إكمال الدردشة.
1var options = new ChatGptRequestOptions();
2// Set output file path
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4options.ApiKey = "Your API key."; // You need to provide the key to access the API.
5options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
6
7// Add the request messages.
8options.Messages.Add(new Message
9{
10 Content = "You are a helpful assistant.",
11 Role = Role.System
12});
13options.Messages.Add(new Message
14{
15 Content = "What is the biggest pizza diameter ever made?",
16 Role = Role.User
17});
18
19// Process the request.
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
21
22var fileResultPath = result.ResultCollection[0].Data;
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.
إضافة رسائل النظام والمستخدم
لإنشاء محادثة أكثر تفاعلية، يمكنك إضافة رسائل النظام ورسائل المستخدم. تساعد هذه الرسائل في تشكيل سياق المحادثة.
- إضافة رسالة نظام تحدد سياق ChatGPT.
- إضافة رسالة مستخدم تمثل مدخلات المستخدم للمحادثة.
1var options = new ChatGptRequestOptions();
2// Set output file path
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4
5// Add the PDF text source.
6// In case of multiple sources, the text from each document will be added to the request message collection
7// as a separate message with the role "user".
8options.AddInput(new FileData("TextSource.pdf"));
9
10options.ApiKey = "Your API key."; // You need to provide the key to access the API.
11options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
12
13// Add the request message.
14// In this case, the system message with Content = "You are a helpful assistant." is added by default.
15// The role of the query message is "user" by default.
16options.Query = "How many letters in the provided text?";
17
18// Process the request.
19var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
20
21var fileResultPath = result.ResultCollection[0].Data;
22var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.
الميزات الرئيسية:
- إكمال الدردشة: إنشاء ردود باستخدام واجهة برمجة تطبيقات ChatGPT بناءً على مدخلات مخصصة.
- رسائل النظام والمستخدم: تقديم كل من سياق النظام ومدخلات المستخدم لإنشاء محادثات ديناميكية.
- إخراج PDF: حفظ إكمالات الدردشة التي تم إنشاؤها في ملف PDF منسق للاستخدام لاحقًا.
- معالجة غير متزامنة: ضمان استجابة التطبيقات عبر معالجة إكمالات الدردشة بشكل غير متزامن.
PDF Security الأقسام الفرعية
تشفير
The Documentize PDF Security for .NET هو أداة قوية صُممت لتعزيز أمان مستندات PDF الخاصة بك من خلال توفير قدرات التشفير، وفك التشفير، والتوقيع. يضمن ذلك بقاء معلوماتك الحساسة سرية ومحمية من الوصول غير المصرح به.
كيفية تشفير ملف PDF
لتشفير مستند PDF، اتبع الخطوات التالية:
- إنشاء مثال من
EncryptOptions باستخدام كلمات المرور الخاصة بالمستخدم والمالك المطلوبة. - إضافة ملف PDF المدخل باستخدام طريقة
AddInput. - إضافة ملف PDF الناتج باستخدام طريقة
AddOutput. - تنفيذ عملية التشفير باستخدام طريقة
Encrypt من فئة PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);
الميزات الرئيسية:
- تشفير مستندات PDF: امنح ملفات PDF الخاصة بك الحماية عن طريق إضافة كلمات مرور المستخدم والمالك.
- الأتمتة: دمج التشفير وفك التشفير في تطبيقات .NET الخاصة بك لتسهيل سير العمل التلقائي.
- الامتثال: تأكد من أن مستنداتك تلبي المعايير الصناعية لأمان الوثائق.
فك التشفير
The Documentize PDF Security for .NET is a powerful tool designed to enhance the security of your PDF documents by providing encryption, decryption and signing capabilities. It ensures that your sensitive information remains confidential and protected from unauthorized access.
How to Decrypt a PDF
To decrypt a PDF document, follow these steps:
- Create an instance of
DecryptionOptions with the necessary password. - Add the input PDF file using the
AddInput method. - Add the output PDF file using
AddOutput method. - Execute the encryption using the
Decrypt method of PdfSecurity class.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);
Key Features:
- Decrypt PDF Documents: Remove encryption from PDFs when needed.
- Automation: Integrate encryption and decryption into your .NET applications for automated workflows.
- Compliance: Ensure your documents meet industry standards for document security.
توقيع
مكون Documentize PDF Security for .NET يتيح للمستخدمين التوقيع الرقمي على مستندات PDF. يوفر عملية مبسطة لإضافة التوقيعات، وضمان الأصالة، وتأمين محتوى PDF. يدعم المكون كلًا من التوقيعات المرئية وغير المرئية ويقدم خيارات لتخصيص موضع التوقيع، السبب، معلومات الاتصال، وأكثر من ذلك.
كيفية توقيع مستندات PDF
لتوقيع مستند PDF باستخدام ملف PFX، اتبع الخطوات التالية:
- أنشئ كائن من الفئة
SignOptions مع مسار ملف PFX وكلمة المرور. - أضف ملف PDF الإدخال وملف الإخراج إلى الخيارات.
- نفّذ طريقة
Sign لتطبيق التوقيع.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);
كيفية استخدام Stream لملف PFX
يمكنك أيضًا توقيع PDF باستخدام شهادة PFX مقدمة كـ stream بدلاً من مسار ملف. يتيح ذلك مرونة أكبر في التعامل مع تخزين الشهادة.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);
كيفية تطبيق التوقيعات غير المرئية
لإضافة توقيع غير مرئي (يؤمّن المستند دون عرض التوقيع على المستند)، ببساطة عيّن الخاصية Visible إلى false.
- أنشئ مثيلًا من
SignOptions. - عيّن
Visible إلى false. - أضف ملفات الإدخال والإخراج.
- استدعِ
Sign لتطبيق التوقيع غير المرئي.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);
كيفية استخدام خيارات إضافية لتوقيع مستندات PDF
يمكنك استخدام خيارات إضافية عند إضافة توقيع إلى ملف PFX مثل السبب، جهة الاتصال، الموقع، رقم الصفحة.
- أنشئ كائنًا من الفئة
SignOptions مع مسار ملف PFX وكلمة المرور. - أضف ملف PDF الإدخال وملف الإخراج إلى الخيارات.
- عيّن القيم للخيارات التي تريدها.
- نفّذ طريقة
Sign لتطبيق التوقيع.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Optional parameters
8options.Reason = "my Reason";
9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);
كيفية إضافة طابع زمني إلى PDF
لإضافة طابع زمني آمن إلى مستند PDF، اتبع الخطوات التالية:
- أنشئ مثيلًا من
AddTimestampOptions لتهيئة عملية الطابع الزمني. - أضف ملف PDF الإدخال باستخدام طريقة
AddInput. - عيّن مسار ملف الإخراج باستخدام
AddOutput. - نفّذ عملية الطابع الزمني باستخدام طريقة
Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);
كيفية استخدام مصادقة مخصصة مع خادم الطابع الزمني
يمكنك توفير بيانات اعتماد المصادقة الأساسية عند الاتصال بخادم الطابع الزمني. يتيح لك ذلك المصادقة مع الخوادم التي تتطلب اسم مستخدم وكلمة مرور.
1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");
الميزات الرئيسية:
- التوقيع الرقمي على مستندات PDF: أمّن مستنداتك بتوقيعات رقمية مرئية أو غير مرئية.
- دعم PFX: وقّع ملفات PDF باستخدام شهادة PFX.
- خيارات قابلة للتخصيص: اضبط إعدادات التوقيع مثل السبب، الموقع، وتفاصيل الاتصال.
- توقيعات مرئية وغير مرئية: اختر ما إذا كان التوقيع يظهر على المستند.
- خوادم طابع زمني مخصصة: استخدم عناوين URL لخوادم الطابع الزمني ومعلومات المصادقة.