v26.5

ميزة جديدة: تنقية ملفات PDF للأمان

  • تنقية البيانات المخفية من مستند PDF، مع التأكد من إزالة أو تحويل المعلومات الحساسة أو غير الضرورية مثل البيانات التعريفية، المرفقات، التعليقات التوضيحية، جافا سكريبت، النماذج، الطبقات، فهرس البحث، أو المحتوى الخاص.
  • Class PdfSecurity: تم إضافة طريقة Sanitize لتنقية مستند PDF.
  • Class SanitizeOptions: تمثل خيارات التكوين لتنقية البيانات المخفية داخل مستند بالنسبة لفئة PdfSecurity.
  • Property Input: الحصول على بيانات الإدخال أو تعيينها.
  • Property Output: الحصول على بيانات الإخراج أو تعيينها.
  • Property ConvertPagesToImages: الحصول على خيار تحويل الصفحات إلى صور أو تعيينه.
  • Property ImageDpi: الحصول على خيار تحديد DPI للصور أثناء تحويل الصفحات إلى صور أو تعيينه.
  • Property RemoveAnnotations: الحصول على قيمة تشير إلى ما إذا كانت التعليقات التوضيحية ستحذف من المستند أو تعيينها.
  • Property RemoveSearchIndexAndPrivateInfo: الحصول على قيمة تشير إلى ما إذا كان فهرس البحث والمعلومات الخاصة ستحذف من المستند أو تعيينها.
  • Property FlattenForms: الحصول على قيمة تشير إلى ما إذا كان يجب تسطيح النماذج في المستند أثناء عملية التنقية أو تعيينها.
  • Property FlattenLayers: الحصول على خيار تسطيح الطبقات في مستند PDF أو تعيينه.
  • Property RemoveJavaScriptsAndActions: الحصول على قيمة تشير إلى ما إذا كان يجب إزالة جافا سكريبت والإجراءات المرتبطة من المستند أو تعيينها.
  • Property RemoveMetadata: الحصول على خيار إزالة البيانات التعريفية من المستند أو تعيينه.
  • Property RemoveAttachments: الحصول على خيار إزالة جميع الملفات المرفقة من المستند أو تعيينه.

مثال على الاستخدام:

يوضح هذا المثال كيفية تنقية مستند PDF.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

يوضح هذا المثال كيفية تنقية PDF من تدفق إلى تدفق.

// Prepare input and output streams
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
using var outputStream = new MemoryStream();
// Create SanitizeOptions object to set input and output streams
var options = new SanitizeOptions(inputStream, outputStream);
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

يوضح هذا المثال كيفية تنقية PDF من ملف إلى تدفق.

// Prepare output stream
using var outputStream = new MemoryStream();
// Create SanitizeOptions object to set input file and output stream
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", outputStream);
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

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

// Create SanitizeOptions object
var options = new SanitizeOptions();
//Set Input file
options.Input = new FileData("path_to_your_pdf_file.pdf");
//Set Output file
options.Output = new FileData("path_to_result_pdf_file.pdf");
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

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

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveMetadata = false;
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

يوضح هذا المثال كيفية تنقية PDF دون إزالة المرفقات.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveAttachments = false;
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

يوضح هذا المثال كيفية تنقية PDF مع تحويل جميع الصفحات إلى صور وتحديد DPI للنتيجة.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
// Turn on conversion and set dpi
options.ConvertPagesToImages = true;
options.ImageDpi = 200;
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

يوضح هذا المثال كيفية تنقية PDF دون إزالة جافا سكريبت والإجراءات.

// Create SanitizeOptions object to set input and output files
var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
options.RemoveJavaScriptsAndActions = false;
// Perform the process
PdfSecurity.Sanitize(options);

مثال على الاستخدام:

يوضح هذا المثال كيفية تنقية ملف PDF بأقصر أسلوب ممكن.

PdfSecurity.Sanitize(new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf"));

فئة جديدة: OptionsWithInputAndOutput

  • تمثل الخيارات الأساسية للعمليات التي تتضمن بيانات إدخال واحدة وبيانات إخراج واحدة.
  • مستندة إلى OptionsWithInput.
  • Property Input: الحصول على بيانات الإدخال أو تعيينها.
  • Property Output: الحصول على بيانات الإخراج أو تعيينها.

تحسين أداء تحويل PDF إلى JPEG

تحديث صفحة المنتج “FAQs” لهذا الموقع

https://docs.documentize.com/faqs/

إصلاحات أخرى

  • تم إصلاح مشكلة بطء تحويل HTML كبير إلى PDF
  • تم إصلاح مشكلة حدوث OutOfMemoryException عند تحويل PDF إلى HTML
  • تم إصلاح مشكلة قطع محتوى الصفحات عند تحويل PDF إلى PDFA
  • تم إصلاح مشكلة عرض الصور الشفافة عند تحويل PDF إلى PDFA
  • تم إصلاح فقدان التعليقات التوضيحية في النتيجة عند تحويل PDF إلى PDFA2b
  • تم إصلاح ظهور الصورة مقلوبة في ملف النتيجة عند تحويل PDF إلى PDF/A
  • تم إصلاح فشل الملف الناتج في امتثال PDF/A_2a عند تحويل PDF إلى PDF/A
  • تم إصلاح فشل الملف الناتج في الامتثال عند تحويل PDF إلى PDF/A
  • تم إصلاح تحول التوقيع إلى اللون الأسود بعد التحويل إلى PDF/A
  • تم إصلاح تغير محاذاة النص بشكل غير متوقع عند تحويل PDF إلى PDF/A
  • تم إصلاح استغراق تحويل PDF إلى PNG وقتًا مفرطًا
  • تم إصلاح صورة الإخراج غير الصحيحة عند تحويل PDF إلى PNG
  • تم إصلاح ظهور خطوط مظلمة في صورة الإخراج عند تحويل PDF إلى PNG
  • تم إصلاح عدم القدرة على التحقق من امتثال PDF/A_1b للمستند.
07‏/09‏/2026
 عربي