Class PdfConverter

معلومات

يمثل مكون Documentize.PdfConverter. يستخدم لتحويل مستندات PDF إلى تنسيقات أخرى مثل DOCX/DOC، XLSX/XLS/CSV/XLSM/ODS، HTML، JPEG، PNG، TIFF، PDF/A. كما يسمح لك بتنفيذ تحقق من PDF/A وتحويل HTML إلى PDF.

يمثل مكون Documentize.PdfConverter. يستخدم لتحويل مستندات PDF إلى تنسيقات أخرى مثل DOCX/DOC، XLSX/XLS/CSV/XLSM/ODS، HTML، JPEG، PNG، TIFF، PDF/A. كما يسمح لك بتنفيذ تحقق من PDF/A وتحويل HTML إلى PDF.

public static class PdfConverter

الوراثة

objectPdfConverter

الأعضاء الموروثة

الأمثلة

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق Doc.

// إنشاء كائن PdfToDocOptions لتحديد التعليمات
var options = new PdfToDocOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد مسار الملف الناتج
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق Doc مع إعداد الوضع.

// إنشاء كائن PdfToDocOptions لتحديد التعليمات
var options = new PdfToDocOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد مسار الملف الناتج
options.AddOutput(new FileDataSource("path_to_result_file.doc"));
// تحديد الوضع
options.Mode = DocConversionMode.Flow;
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل PDF إلى مستند XLSX.

// إنشاء كائن PdfToXlsOptions لتحديد التعليمات
var options = new PdfToXlsOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد مسار الملف الناتج
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xlsx"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل PDF إلى مستند XLS.

// إنشاء كائن PdfToXlsOptions لتحديد التعليمات
var options = new PdfToXlsOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد تنسيق XLS
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// تحديد مسار الملف الناتج
options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل PDF إلى مستند HTML.

// إنشاء كائن PdfToHtmlOptions لتحديد نوع البيانات الناتجة كملف مع موارد مضمنة
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تحديد مسار الملف الناتج
options.AddOutput(new FileDataSource("path_to_output.html"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل HTML إلى مستند PDF.

// إنشاء HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.html"));
// تحديد مسار الملف الناتج
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق JPEG.

// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
var options = new PdfToJpegOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق JPEG مع إعدادات للصفحات والدقة والجودة.

// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
var options = new PdfToJpegOptions();
// معالجة الصفحة الأولى فقط
options.PageList = [1];
// تحديد دقة الإخراج إلى 200 DPI
options.OutputResolution = 200;
// تحديد الجودة إلى 50
options.Quality = 50;
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق JPEG إلى تيارات.

// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
var options = new PdfToJpegOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تنفيذ العملية
var results = PdfConverter.Convert(options);
// الحصول على نتائج التيار
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق PNG.

// إنشاء كائن PdfToPngOptions لتحديد التعليمات
var options = new PdfToPngOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل صفحة واحدة من مستند PDF إلى تنسيق PNG.

// إنشاء كائن PdfToPngOptions لتحديد التعليمات
var options = new PdfToPngOptions()
// معالجة الصفحة الأولى فقط
options.PageList = [1];
// تحديد دقة الإخراج إلى 200 DPI
options.OutputResolution = 200;
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق PNG إلى تيارات.

// إنشاء كائن PdfToJpegOptions لتحديد التعليمات
var options = new PdfToPngOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تنفيذ العملية
var results = PdfConverter.Convert(options);
// الحصول على نتائج التيار
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق TIFF.

// إنشاء كائن PdfToTiffOptions لتحديد التعليمات
var options = new PdfToTiffOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق TIFF مع تخصيص الصفحات وDPI.

// إنشاء كائن PdfToTiffOptions لتحديد التعليمات
var options = new PdfToTiffOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تحديد الصفحات
options.PageList = [1, 3];
// تحديد دقة الصورة الناتجة
options.OutputResolution = 400;
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى TIFF كصفحات متعددة.

// إنشاء كائن PdfToTiffOptions لتحديد التعليمات
var options = new PdfToTiffOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تمكين الإخراج بتنسيق TIFF متعدد الصفحات
options.MultiPage = true;
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى TIFF مع تخصيص الضغط وعمق اللون.

// إنشاء كائن PdfToTiffOptions لتحديد التعليمات
var options = new PdfToTiffOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// تحديد مسار الدليل الناتج
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// تحديد الضغط وعمق اللون
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// تنفيذ العملية
PdfConverter.Convert(options);

يظهر المثال كيفية تحويل مستند PDF إلى TIFF إلى تيارات.

// إنشاء كائن PdfToTiffOptions لتحديد التعليمات
var options = new PdfToTiffOptions();
// إضافة مسار الملف المدخل
options.AddInput(new FileDataSource("path_to_input.pdf"));
// تنفيذ العملية
var results = PdfConverter.Convert(options);
// الحصول على نتائج التيار
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

يظهر المثال كيفية تحويل مستند PDF إلى تنسيق PDF/A (PDF/A-3b في هذه الحالة):

// إنشاء كائن الفئة لتحديد عملية التحويل
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// إضافة الملف المصدر
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf")); // استبدل بمسار الملف الفعلي الخاص بك

// إضافة المسار لحفظ الملف المحول
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

// تنفيذ التحويل
PdfConverter.Convert(options);

يظهر المثال كيفية التحقق من مطابقة مستند PDF مع تنسيق PDF/A (PDF/A-1a في هذه الحالة):

// إنشاء كائن الفئة لتحديد عملية التحقق
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// إضافة ملف أو أكثر للتحقق منها
options.AddInput(new FileDataSource("path_to_your_first_pdf_file.pdf")); // استبدل بمسار الملف الفعلي الخاص بك
options.AddInput(new FileDataSource("path_to_your_second_pdf_file.pdf"));
// إضافة مزيد من الملفات حسب الحاجة

// تنفيذ التحقق والحصول على النتائج
var resultContainer = PdfConverter.Validate(options);

// تحقق من خاصية resultContainer.ResultCollection للحصول على نتائج التحقق لكل ملف:
for (var i = 0; i < resultContainer.ResultCollection.Count; i++)
{
    var result = resultContainer.ResultCollection[i];
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // نتيجة التحقق للمستند i
}

الوظائف

Convert(PdfToDocOptions)

يحول مستند PDF إلى تنسيقات DOC/DOCX.

public static ResultContainer Convert(PdfToDocOptions options)

المعلمات

  • options PdfToDocOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Convert(PdfToXlsOptions)

يحول مستند PDF إلى تنسيقات XLSX/XLS/CSV/XLSM/ODS.

public static ResultContainer Convert(PdfToXlsOptions options)

المعلمات

  • options PdfToXlsOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Convert(PdfToHtmlOptions)

يحول مستند PDF إلى تنسيق HTML.

public static ResultContainer Convert(PdfToHtmlOptions options)

المعلمات

  • options PdfToHtmlOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Convert(HtmlToPdfOptions)

يحول مستند HTML إلى تنسيق PDF.

public static ResultContainer Convert(HtmlToPdfOptions options)

المعلمات

  • options HtmlToPdfOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Convert(PdfToJpegOptions)

يحول مستند PDF إلى تنسيق JPEG.

public static ResultContainer Convert(PdfToJpegOptions options)

المعلمات

  • options PdfToJpegOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Convert(PdfToPngOptions)

يحول مستند PDF إلى تنسيق PNG.

public static ResultContainer Convert(PdfToPngOptions options)

المعلمات

  • options PdfToPngOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Convert(PdfToTiffOptions)

يحول مستند PDF إلى تنسيق TIFF.

public static ResultContainer Convert(PdfToTiffOptions options)

المعلمات

  • options PdfToTiffOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Convert(PdfToPdfAOptions)

يحول مستند PDF إلى تنسيق PDF/A.

public static ResultContainer Convert(PdfToPdfAOptions options)

المعلمات

  • options PdfToPdfAOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

Validate(PdfAValidateOptions)

تحقق من مستند PDF للحصول على التوافق مع تنسيق PDF/A المحدد.

public static ResultContainer Validate(PdfAValidateOptions options)

المعلمات

  • options PdfAValidateOptions: كائن خيارات يحتوي على تعليمات للعملية.

العوائد

ResultContainer : كائن يحتوي على نتيجة العملية.

الاستثناءات

ArgumentException

إذا لم يتم إعداد الخيارات.

المساحة الاسم: Documentize الاسم المجمع: Documentize.dll

 عربي