Documentize Namespace

Classes

Class NameDescription
AddTimestampOptionsRepresents Add Timestamp Options for Documentize.Timestamp plugin.
ChatCompletionRepresents a chat completion response returned by model, based on the provided input.
ChatGptConstsThis class represents a storage for constants.
ChatGptRequestOptionsRepresents options for Documentize.PdfManager plugin.
ChoiceA chat completion choice.
CompressOptionsRepresents Compress options for Documentize.PdfManager plugin.
DecryptOptionsRepresents Decrypt Options for Documentize.PdfSecurity plugin.
DirectoryDataRepresents directory data for load and save operations.
DocConverterRepresents Documentize.DocConverter plugin. Used to convert PDF documents into DOC/DOCX format.
EncryptOptionsRepresents Encrypt Options for Documentize.PdfSecurity plugin.
ExtractFormDataToDsvOptionsRepresents options for export values of fields for Documentize.PdfForm and Documentize.PdfExtractor plugins.
ExtractImagesOptionsRepresents images extraction options for the Documentize.PdfExtractor plugin.
ExtractPropertiesOptionsRepresents PDF Properties Extraction Options for the Documentize.PdfExtractor plugin.
ExtractTextOptionsRepresents Text Extraction options for the Documentize.PdfExtractor plugin.
FileDataRepresents file data for load and save operations.
FileResultRepresents operation result in the form of string path to file.
FlattenFieldsOptionsRepresents options for Flatten Fields in document by Documentize.PdfForm plugin.
FormExporterRepresents Documentize.FormExporter plugin. Used to Export Form values of PDF documents to DSV or CSV file.
FormFlattenerRepresents Documentize.FormFlattener plugin. Used to Flatten fields in PDF documents.
GetFieldNamesOptionsRepresents options for Get Field Names in document by Documentize.PdfForm plugin.
HtmlConverterRepresents Documentize.HtmlConverter plugin. Used to convert PDF documents into HTML format and HTML documents into PDF format.
HtmlToPdfOptionsRepresents HTML to PDF converter options for Documentize.PdfConverter plugin.
ImageExtractorRepresents Documentize.ImageExtractor plugin. Used to extract images from PDF documents.
InfoThe class provides information about current product build.
JpegConverterRepresents Documentize.JpegConverter plugin. Used to convert PDF documents into JPEG format.
LicenseProvides method to set License.
MergeOptionsRepresents Merge options for Documentize.PdfManager plugin.
MergerRepresents Documentize.Merger plugin. Used to merge multiple PDF documents into a single PDF.
MessageA chat completion message generated by the model.
ObjectResultRepresents operation result in the form of string.
OptimizeOptionsRepresents Optimize options for Documentize.PdfManager plugin.
OptimizerRepresents Documentize.Optimizer plugin. Used to Optimize, Rotate, Resize, Compress PDF documents.
OptionsWithInputRepresents base Options for operations with 1 Input Data.
PageInfoRepresents the page information.
PageSizeClass representing size of page in PDF document.
PdfAConverterRepresents a plugin for handling the conversion of PDF documents in a PDF/A format and for validation of the PDF/A conformance.
PdfAOptionsBaseRepresents the base class for the Documentize.PdfAConverter plugin options. This class provides properties and methods for configuring the PDF/A conversion and validation process.
PdfAValidateOptionsRepresents options for validating PDF/A compliance of PDF documents with the Documentize.PdfConverter plugin.
PdfAValidationResultRepresents the result of a PDF/A validation process.
PdfChatGptRepresents PdfChatGpt plugin.
PdfConverterRepresents Documentize.PdfConverter plugin. Used to Convert PDF documents to another formats like DOCX/DOC, XLSX/XLS/CSV/XLSM/ODS, HTML, JPEG, PNG, TIFF, PDF/A. Also allows you to perform PDF/A Validation and Convert HTML to PDF.
PdfExtractorRepresents Documentize.PdfExtractor plugin. Used to Extract Text, Images, Form Data, Properties (Meta Data) from PDF documents.
PdfFormRepresents Documentize.PdfForm plugin. Used to Flatten, Extract Forms Data. Also allows you to Get Fields Names.
PdfManagerRepresents Documentize.PdfManager plugin. Used to Merge, Split, Optimize, Rotate, Resize, Compress PDF documents and Add Table, Add TOC to PDF documents. Can Merge multiple PDF documents into a single PDF. Can Split PDF documents into separate pages. Can Optimize, Rotate, Resize, Compress PDF documents. Can Rotate, Resize Pages of PDF document. Can Add a Table to a PDF document. Can Add a Table of Contents to PDF document.
PdfPropertiesRepresents Properties and meta information of PDF document.
PdfSecurityRepresents Documentize.PdfSecurity plugin. Used to Encrypt, Decrypt and Sign PDF documents.
PdfToDocOptionsRepresents PDF to DOC converter options for Documentize.PdfConverter plugin.
PdfToHtmlOptionsRepresents PDF to HTML converter options for Documentize.PdfConverter plugin.
PdfToJpegOptionsRepresents PDF to JPEG converter options for the Documentize.PdfConverter plugin.
PdfToPdfAOptionsRepresents options for converting PDF documents to PDF/A format with the Documentize.PdfConverter plugin.
PdfToPngOptionsRepresents PDF to PNG converter options for the Documentize.PdfConverter plugin.
PdfToTiffOptionsRepresents PDF to TIFF converter options for the Documentize.PdfConverter plugin.
PdfToXlsOptionsRepresents PDF to XLS/XLSX converter options for Documentize.PdfConverter plugin.
PluginBaseOptionsRepresents base options for plugins.
PngConverterRepresents Documentize.PngConverter plugin. Used to convert PDF documents into PNG format.
RectangleClass represents rectangle.
RemoveFieldsOptionsRepresents options for Remove Fields in document by Documentize.PdfForm plugin.
ResizeOptionsRepresents Resize options for Documentize.PdfManager plugin.
ResultContainerRepresents container that contains the result collection of processing the plugin.
RotateOptionsRepresents Rotate options for Documentize.PdfManager plugin.
SecurityRepresents Documentize.Security plugin. Used to encrypt and decrypt PDF documents.
SignOptionsRepresents Sign Options for Documentize.PdfSecurity plugin.
SignatureRepresents Documentize.Signature plugin. Used to Sign PDF documents.
SplitOptionsRepresents Split options for Documentize.PdfManager plugin.
SplitterRepresents Documentize.Splitter plugin. Used to Split PDF documents into separate pages.
StreamDataRepresents stream data for load and save operations.
StreamResultRepresents operation result in the form of Stream.
StringResultRepresents operation result in the form of string.
TableBuilderClass represents builder for table in pdf page.
TableCellBuilderClass represents builder for table cell.
TableGeneratorRepresents Documentize.TableGenerator plugin. Used to add a table to a PDF document.
TableOptionsRepresents options for add table to document by Documentize.PdfManager plugin.
TableRowBuilderClass represents builder for table row.
TextExtractorRepresents Documentize.TextExtractor plugin. Used to extract text from PDF documents.
TiffConverterRepresents Documentize.TiffConverter plugin. Used to convert PDF documents into TIFF format.
TimestampRepresents Documentize.Timestamp plugin. Used to add Timestamp to a document.
TimestampOptionsTocGenerator Represents Documentize.TocGenerator plugin. Used to add a Table of Contents to PDF documents.
TocHeadingRepresents options for Headings or Titles of Table of Contents to document by Documentize.PdfManager plugin.
TocOptionsRepresents options for add Table of Contents to document by Documentize.PdfManager plugin.
UsageUsage statistics for the completion request.
XlsConverterRepresents Documentize.XlsConverter plugin. Used to convert PDF documents into XLSX/XLS/CSV/XLSM/ODS formats.

Interfaces

Interface NameDescription
IDataGeneral data interface that defines common members that concrete data should implement.
IHaveInputGeneral data interface that defines Input Data that Options should implement.
IOperationResultGeneral operation result interface that defines common methods that concrete plugin operation result should implement.
IPluginOptionsGeneral plugin option interface that defines common methods that concrete plugin option should implement.

Enums

Enum NameDescription
ConvertErrorActionThis class represents action for conversion errors.
ConvertSoftMaskActionThis action represents actions for conversion of images with soft mask.
DataTypeRepresents possible types of data for plugin processing.
DocConversionModeDefines conversion mode of the output document.
PdfToXlsOptions.ExcelFormatAllows to specify xls/xlsx/xml/csv file format. Default value is XLSX.
HtmlMediaTypeSpecifies possible media types used during rendering.
HtmlPageLayoutOptionSpecifies flags that together other options determine sizes and layouts of pages.
PdfAStandardVersionSpecifies the PDF/A standard version for a PDF document.
RoleThe role of the messages author.
RotationEnumeration of possible rotation values.
PdfToHtmlOptions.SaveDataTypeDefines output type of HTML file.
TextFormattingModeDefines different modes which can be used while converting a PDF document into text. See Documentize.ExtractTextOptions class.
TiffColorDepthUsed to specify the Color Depth for the Documentize.PdfToTiffOptions.
TiffCompressionUsed to specify the Compression type for the Documentize.PdfToTiffOptions.

Documentize Namespace الأقسام الفرعية

Class AddTimestampOptions

معلومات

يمثل خيارات إضافة الطابع الزمني لإضافة Documentize.Timestamp.

[Obsolete("The class will be deleted soon. Please use SignOptions class.")]
public class AddTimestampOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsAddTimestampOptions

Implements

Inherited Members

Constructors

AddTimestampOptions(Stream, string, string, string)

يُنشئ مثيلاً جديدًا لكائن Documentize.AddTimestampOptions باستخدام الخيارات الافتراضية.

public AddTimestampOptions(Stream pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Parameters

  • pfx Stream: مسار ملف pfx.
  • password string: كلمة المرور لملف pfx.
  • serverUrl string: عنوان URL لخادم الطابع الزمني.
  • serverBasicAuthCredentials string: بيانات الاعتماد للمصادقة الأساسية، يتم دمج اسم المستخدم كلمة المرور في سلسلة “username:password”. (اختياري).

AddTimestampOptions(string, string, string, string)

يُنشئ مثيلاً جديدًا لكائن Documentize.AddTimestampOptions باستخدام الخيارات الافتراضية.

public AddTimestampOptions(string pfx, string password, string serverUrl, string serverBasicAuthCredentials = "")

Parameters

  • pfx string: مسار ملف pfx.
  • password string: كلمة المرور لملف pfx.
  • serverUrl string: عنوان URL لخادم الطابع الزمني.
  • serverBasicAuthCredentials string: بيانات الاعتماد للمصادقة الأساسية، يتم دمج اسم المستخدم كلمة المرور في سلسلة “username:password”. (اختياري).

النطاق: Documentize
التجميع: Documentize.dll

Class ChatCompletion

معلومات

يمثل استجابة إكمال الدردشة المعادة من النموذج، بناءً على المدخلات المقدمة.

public class ChatCompletion

الوراثة

objectChatCompletion

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

المنشئات

ChatCompletion()

public ChatCompletion()

الخصائص

Choices

قائمة بخيارات إكمال الدردشة. يمكن أن تكون أكثر من واحدة إذا كانت n أكبر من 1.

[JsonProperty("choices")]
public List<choice> Choices { get; set; }

قيمة الخاصية

List<Choice>

Created

الطابع الزمني لنظام Unix (بالثواني) عندما تم إنشاء إكمال الدردشة.

[JsonProperty("created")]
public long Created { get; set; }

قيمة الخاصية

long

Id

معرف فريد لإكمال الدردشة.

[JsonProperty("id")]
public string Id { get; set; }

قيمة الخاصية

string

Model

النموذج المستخدم لإكمال الدردشة.

[JsonProperty("model")]
public string Model { get; set; }

قيمة الخاصية

string

Object

نوع الكائن، والذي يكون دائمًا chat.completion.

[JsonProperty("object")]
public string Object { get; set; }

قيمة الخاصية

string

SystemFingerprint

يمثل هذا البصمة تكوين الخلفية الذي يعمل به النموذج.

[JsonProperty("system_fingerprint")]
public string SystemFingerprint { get; set; }

قيمة الخاصية

string

Usage

إحصائيات الاستخدام لطلب الإكمال.

[JsonProperty("usage")]
public Usage Usage { get; set; }

قيمة الخاصية

Usage

Namespace: Documentize Assembly: Documentize.dll

Class ChatGptConsts

معلومات

تمثل هذه الفئة تخزينًا للثوابت.

public static class ChatGptConsts

الوراثة

objectChatGptConsts

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

الحقول

  • ApiUrl

قيمة الحقل

string

ModelName

public static string ModelName

قيمة الحقل

string

SystemRole

public static string SystemRole

قيمة الحقل

string

SystemRoleDescription

public static string SystemRoleDescription

قيمة الحقل

string

UserRole

public static string UserRole

قيمة الحقل

string

Namespace: Documentize Assembly: Documentize.dll

Class ChatGptRequestOptions

معلومات

يمثل الخيارات لإضافة Documentize.PdfManager.

public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions

وراثة

objectPluginBaseOptionsChatGptRequestOptions

تنفيذ

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

المُنشئات

ChatGptRequestOptions()

يُنشئ نسخة جديدة من كائن Documentize.ChatGptRequestOptions بالإعدادات الافتراضية.

public ChatGptRequestOptions()

ChatGptRequestOptions(string, string, string, string)

يُنشئ نسخة جديدة من كائن Documentize.ChatGptRequestOptions مع خيارات محددة.

public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

المعاملات

  • apiKey string: المفتاح للوصول إلى واجهة ChatGPT.
  • model string: اسم نموذج ChatGPT. النموذج الافتراضي هو: gpt-3.5-turbo-1106.
  • apiUrl string: عنوان واجهة ChatGPT. العنوان الافتراضي هو: https://api.openai.com/v1/chat/completions.
  • query string: طلب النص إلى ChatGPT.

الخصائص

ApiKey

يحصل على المفتاح أو يحدده للوصول إلى واجهة ChatGPT.

public string ApiKey { get; set; }

قيمة الخاصية

string

ApiUrl

يحصل على عنوان واجهة ChatGPT أو يحدده.

public string ApiUrl { get; set; }

قيمة الخاصية

string

CancellationToken

رمز إلغاء العملية.

public CancellationToken CancellationToken { get; set; }

قيمة الخاصية

CancellationToken

MaxTokens

الحد الأقصى لعدد الرموز في الاستجابة. القيمة الافتراضية هي null، ما يعني لا نهائية.

public int? MaxTokens { get; set; }

قيمة الخاصية

int?

Messages

يحصل على مجموعة كائنات Documentize.Message أو يحددها.

public List<message> Messages { get; set; }

قيمة الخاصية

List<Message>

ملاحظات

عند إضافة رسائل متعددة إلى الخيارات، يكون ترتيب الرسائل في المجموعة كالتالي:

  • الرسالة الأولى (إن وجدت) تأتي من options.Query، مسبوقةً بالرسالة التي محتواها: “You are a helpful assistant."، والدور هو “system”.
  • ثم تُضاف (إن وجدت) الرسائل من مجموعة options.Messages.
  • تُضاف أخيراً الرسائل من مصادر الملفات (إن وجدت)، رسالة واحدة لكل مستند بدور “user”. إذا لم يتم توفير أي رسالة، يتم إلقاء استثناء ArgumentException.

Model

يضبط أو يحصل على معرف النموذج المستخدم.

public string Model { get; set; }

قيمة الخاصية

string

NumberOfChoices

عدد خيارات إكمال الدردشة التي يجب توليدها لكل رسالة إدخال.

public int NumberOfChoices { get; set; }

قيمة الخاصية

int

Query

يحصل على طلب النص إلى ChatGPT أو يحدده. إذا لم يكن فارغًا، تكون هذه هي الرسالة الأولى في المجموعة التي تُرسل في الطلب.

public string Query { get; set; }

قيمة الخاصية

string

Temperature

درجة الحرارة التي تُستخدم في أخذ العينات، بين 0 و2. القيم الأعلى مثل 0.8 تجعل المخرجات أكثر عشوائية، بينما القيم الأقل مثل 0.2 تجعلها أكثر تركيزًا وتحديدًا. القيمة الافتراضية هي 1.

public double Temperature { get; set; }

قيمة الخاصية

double

Namespace: Documentize Assembly: Documentize.dll

Class CompressOptions

معلومات

يمثل خيارات الضغط لإضافة Documentize.PdfManager.

public sealed class CompressOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsCompressOptions

التطبيقات

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

المنشئات

CompressOptions()

ينشئ مثيلًا جديدًا من كائن Documentize.CompressOptions بخيارات افتراضية.

public CompressOptions()

Namespace: Documentize Assembly: Documentize.dll

Class DecryptionOptions

معلومات

يمثل خيارات فك التشفير لإضافة Documentize.Security.

public class DecryptionOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsDecryptionOptions

التنفيذات

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

البانيين

DecryptionOptions(string)

يبدأ مثيلًا جديدًا من كائن Documentize.DecryptionOptions مع خيارات افتراضية.

public DecryptionOptions(string ownerPassword)

المعلمات

  • ownerPassword string: كلمة مرور المالك.

الخصائص

OwnerPassword

كلمة مرور المالك.

public string OwnerPassword { get; set; }

قيمة الخاصية

string

Namespace: Documentize Assembly: Documentize.dll

Class DecryptOptions

معلومات

يمثل خيارات فك التشفير لإضافة Documentize.PdfSecurity.

public class DecryptOptions : PluginBaseOptions, IPluginOptions

وراثة

objectPluginBaseOptionsDecryptOptions

تنفيذ

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

البُناة

DecryptOptions(string)

يقوم بتهيئة مثيل جديد من كائن Documentize.DecryptOptions مع الخيارات الافتراضية.

public DecryptOptions(string ownerPassword)

المعلمات

  • ownerPassword string: كلمة مرور المالك.

الخصائص

OwnerPassword

كلمة مرور المالك.

public string OwnerPassword { get; set; }

قيمة الخاصية

string

النطاق: Documentize التجميع: Documentize.dll

Class DirectoryData

معلومات

يمثل بيانات الدليل لعمليات التحميل والحفظ.

public sealed class DirectoryData : IData

Inheritance

objectDirectoryData

Implements

Inherited Members

Constructors

DirectoryData(string)

يقوم بتهيئة بيانات دليل جديدة باستخدام المسار المحدد.

public DirectoryData(string path)

Parameters

  • path string: سلسلة تمثل مسار الدليل.

Properties

DataType

نوع مصدر البيانات.

public DataType DataType { get; }

Property Value

DataType

Path

يحصل على المسار إلى دليل البيانات الحالية.

public string Path { get; }

Property Value

string

Namespace: Documentize Assembly: Documentize.dll

Class DirectoryDataSource

معلومات

يمثل بيانات الدليل لعمليات التحميل والحفظ لمكون إضافي.

public sealed class DirectoryDataSource : IDataSource

Inheritance

objectDirectoryDataSource

Implements

Inherited Members

Constructors

DirectoryDataSource(string)

يبدأ بيانات الدليل الجديدة مع المسار المحدد.

public DirectoryDataSource(string path)

Parameters

  • path string: سلسلة تمثل المسار إلى الدليل.

Properties

DataType

نوع مصدر البيانات.

public DataType DataType { get; }

Property Value

DataType

Path

يحصل على المسار إلى دليل البيانات الحالي.

public string Path { get; }

Property Value

string

Namespace: Documentize Assembly: Documentize.dll

Class DocConverter

معلومات

يمثل مكون Documentize.DocConverter. يُستخدم لتحويل مستندات PDF إلى صيغة DOC/DOCX.

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class DocConverter

Inheritance

objectDocConverter

Inherited Members

Methods

Process(PdfToDocOptions)

يحول مستند PDF إلى صيغة DOC/DOCX.

public static ResultContainer Process(PdfToDocOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class EncryptionOptions

معلومات

يمثل خيارات التشفير لإضافة Documentize.Security.

public class EncryptionOptions : PluginBaseOptions, IPluginOptions  

الوراثة

object
PluginBaseOptions
EncryptionOptions

التنفيذ

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

البناة

EncryptionOptions(string, string)

يهيئ مثيلاً جديدًا من كائن Documentize.EncryptionOptions مع الخيارات الافتراضية.

public EncryptionOptions(string ownerPassword, string userPassword)  

المعلمات

  • ownerPassword string: كلمة مرور المالك.
  • userPassword string: كلمة مرور المستخدم.

الخصائص

OwnerPassword

كلمة مرور المالك.

public string OwnerPassword { get; set; }  

قيمة الخاصية

string

UserPassword

كلمة مرور المستخدم.

public string UserPassword { get; set; }  

قيمة الخاصية

string

namespace: Documentize
Assembly: Documentize.dll

Class EncryptOptions

معلومات

يمثل خيارات التشفير لملحق Documentize.PdfSecurity.

public class EncryptOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsEncryptOptions

Implements

Inherited Members

Constructors

EncryptOptions(string, string)

تهيئة مثيل جديد من كائن Documentize.EncryptOptions بخيارات افتراضية.

public EncryptOptions(string ownerPassword, string userPassword)

Parameters

  • ownerPassword string: كلمة مرور المالك.
  • userPassword string: كلمة مرور المستخدم.

Properties

OwnerPassword

كلمة مرور المالك.

public string OwnerPassword { get; set; }

Property Value

string

UserPassword

كلمة مرور المستخدم.

public string UserPassword { get; set; }

Property Value

string

Namespace: Documentize Assembly: Documentize.dll

Class ExtractFormDataToDsvOptions

معلومات

يمثل الخيارات لتصدير قيم الحقول لإضافات Documentize.PdfForm و Documentize.PdfExtractor.

public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsExtractFormDataToDsvOptions

يطبق

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

المنشئات

ExtractFormDataToDsvOptions(char, bool)

يقوم بتهيئة نسخة جديدة من كائن Documentize.ExtractFormDataToDsvOptions.

public ExtractFormDataToDsvOptions(char delimiter = ',', bool addFieldNames = false)

المعلمات

  • delimiter char: يحدد الفاصل المستخدم في البيانات المصدّرة بين القيم. القيمة الافتراضية هي ‘,’.
  • addFieldNames bool: إضافة اسم الحقل قبل القيمة. الصيغة: الاسم + الفاصل + القيمة + الفاصل.

الخصائص

AddFieldName

إضافة اسم الحقل قبل القيمة. الصيغة: الاسم + الفاصل + القيمة + الفاصل.

public bool AddFieldName { get; set; }

قيمة الخاصية

bool

Delimiter

الفاصل المستخدم للقيم المصدّرة.

public char Delimiter { get; set; }

قيمة الخاصية

char

Namespace: Documentize Assembly: Documentize.dll

Class ExtractImagesOptions

معلومات

يمثل خيارات استخراج الصور لإضافة Documentize.PdfExtractor.

public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsExtractImagesOptions

التنفيذ

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

المنشئين

ExtractImagesOptions()

يفِض إعداد نسخة جديدة من كائن Documentize.ExtractImagesOptions مع الخيارات الافتراضية.

public ExtractImagesOptions()

النطاق: Documentize التجميع: Documentize.dll

Class ExtractPropertiesOptions

معلومات

يمثل خيارات استخراج خصائص PDF لإضافة Documentize.PdfExtractor.

public sealed class ExtractPropertiesOptions : OptionsWithInput, IHaveInput

Inheritance

objectOptionsWithInputExtractPropertiesOptions

Implements

Inherited Members

Constructors

ExtractPropertiesOptions()

ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع الخيارات الافتراضية.

public ExtractPropertiesOptions()

ExtractPropertiesOptions(IData)

ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع البيانات المحددة.

public ExtractPropertiesOptions(IData data)

Parameters

  • data IData: بيانات الإدخال.

ExtractPropertiesOptions(string)

ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع الملف المحدد.

public ExtractPropertiesOptions(string file)

Parameters

  • file string: مسار ملف الإدخال.

ExtractPropertiesOptions(Stream)

ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع الدفق المحدد.

public ExtractPropertiesOptions(Stream stream)

Parameters

  • stream Stream: دفق الإدخال.

Properties

Input

يسترجع أو يحدد بيانات الإدخال.

public override IData Input { get; set; }

Property Value

IData

Namespace: Documentize Assembly: Documentize.dll

Class ExtractTextOptions

معلومات

يمثل خيارات استخراج النص لملحق Documentize.PdfExtractor.

public sealed class ExtractTextOptions : OptionsWithInput, IHaveInput

Inheritance

object
OptionsWithInput
ExtractTextOptions

Implements

Inherited Members

Constructors

ExtractTextOptions(TextFormattingMode)

يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions للطور تنسيق النص المحدد.

public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

Parameters

ExtractTextOptions(IData, TextFormattingMode)

يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions مع البيانات المحددة.

public ExtractTextOptions(IData data, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Parameters

ExtractTextOptions(string, TextFormattingMode)

يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions مع الملف المحدد.

public ExtractTextOptions(string file, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Parameters

ExtractTextOptions(Stream, TextFormattingMode)

يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions مع الدفق المحدد.

public ExtractTextOptions(Stream stream, TextFormattingMode formattingMode = TextFormattingMode.Raw)

Parameters

Properties

FormattingMode

يحصل على وضع التنسيق أو يعيّنه.

public TextFormattingMode FormattingMode { get; set; }

Property Value

TextFormattingMode

Input

يحصل على بيانات الإدخال أو يعيّنه.

public override IData Input { get; set; }

Property Value

IData

Namespace: Documentize
Assembly: Documentize.dll

Class FileData

معلومات

يمثل بيانات الملف لعمليات التحميل والحفظ.

public sealed class FileData : IData

Inheritance

objectFileData

Implements

Inherited Members

المُنشئات

FileData(string)

يُنشئ مصدر بيانات ملف جديد باستخدام المسار المحدد.

public FileData(string path)

المعلمات

  • path string: سلسلة تمثل المسار إلى ملف المصدر.

الخصائص

DataType

نوع مصدر البيانات.

public DataType DataType { get; }

قيمة الخاصية

DataType

Path

يحصل على المسار إلى ملف البيانات الحالي.

public string Path { get; }

قيمة الخاصية

string

النطاق: Documentize التجميع: Documentize.dll

Class FileDataSource

معلومات

يمثل بيانات الملف لعمليات التحميل والحفظ للإضافة.

public sealed class FileDataSource : IDataSource

الوراثة

objectFileDataSource

ينفذ

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

المُنشئات

FileDataSource(string)

يتم تهيئة مصدر البيانات الملف الجديد مع المسار المحدد.

public FileDataSource(string path)

المعلمات

  • path string: سلسلة تمثل المسار إلى الملف المصدر.

الخصائص

DataType

نوع مصدر البيانات.

public DataType DataType { get; }

قيمة الخاصية

DataType

Path

يحصل على المسار إلى ملف البيانات الحالي.

public string Path { get; }

قيمة الخاصية

string

Namespace: Documentize Assembly: Documentize.dll

Class FileResult

معلومات

تمثل نتيجة العملية في شكل مسار نصي إلى ملف.

public sealed class FileResult : IOperationResult

الوراثة

objectFileResult

تنفذ

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

الخصائص

البيانات

الحصول على البيانات الخام.

public object Data { get; }

قيمة الخاصية

object

IsFile

تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف إخراج.

public bool IsFile { get; }

قيمة الخاصية

bool

IsStream

تشير إلى ما إذا كانت النتيجة تدفق إخراج.

public bool IsStream { get; }

قيمة الخاصية

bool

IsString

تشير إلى ما إذا كانت النتيجة نصًا.

public bool IsString { get; }

قيمة الخاصية

bool

الطرق

ToFile()

يحاول تحويل النتيجة إلى ملف.

public string ToFile()

يعيد

string : سلسلة تمثل مسار إلى ملف الإخراج إذا كانت النتيجة هي ملف؛ وإلا null.

ToStream()

يحاول تحويل النتيجة إلى كائن تدفق.

public Stream ToStream()

يعيد

Stream : كائن تدفق يمثل بيانات الإخراج إذا كانت النتيجة هي تدفق؛ وإلا null.

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

Class FlattenFieldsOptions

معلومات

يمثل الخيارات لتسطيح الحقول في المستند بواسطة Documentize.PdfForm plugin.

public class FlattenFieldsOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsFlattenFieldsOptions

Implements

Inherited Members

Constructors

FlattenFieldsOptions()

يقوم بإنشاء نسخة جديدة من كائن Documentize.FlattenFieldsOptions مع الخيارات الافتراضية.

public FlattenFieldsOptions()

Properties

SkipFields

القائمة التي تحتوي على الحقول التي لن يتم تسطيحها.

public List<string> SkipFields { get; set; }

قيمة الخاصية

List<string>

النطاق: Documentize التجميع: Documentize.dll

Class FormExporter

معلومات

يمثل ملحق Documentize.FormExporter. يُستخدم لتصدير قيم النماذج في مستندات PDF إلى ملف DSV أو CSV.

[Obsolete("The class will be deleted soon. Please use PdfExtractor or PdfForm class.")]
public static class FormExporter

Inheritance

objectFormExporter

Inherited Members

Methods

Process(ExtractFormDataToDsvOptions)

يبدأ معالجة Documentize.FormExporter بالمعلمات المحددة.

public static ResultContainer Process(ExtractFormDataToDsvOptions options)

Parameters

  • options ExtractFormDataToDsvOptions: كائن الخيارات الذي يحتوي على التعليمات الخاصة بالعملية.

Returns

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

Exceptions

ArgumentException

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

الفضاء الاسمي: Documentize التجميع: Documentize.dll

Class FormExportToDsvOptions

معلومات

يمثل الخيارات لتصدير قيم الحقول لملحق Documentize.FormExporter.

public sealed class FormExportToDsvOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsFormExportToDsvOptions

التنفيذ

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

المنشئات

FormExportToDsvOptions(char, bool)

يُهيئ مثيل جديد من كائن Documentize.FormExportToDsvOptions.

public FormExportToDsvOptions(char delimeter = ',', bool addFieldNames = false)

المعلمات

  • delimeter char: يحدد الفاصل المستخدم في البيانات المصدرة بين القيم. القيمة الافتراضية هي ‘,’.
  • addFieldNames bool: إضافة اسم الحقل قبل القيمة. التنسيق: الاسم + الفاصل + القيمة + الفاصل.

الخصائص

AddFieldName

إضافة اسم الحقل قبل القيمة. التنسيق: الاسم + الفاصل + القيمة + الفاصل.

public bool AddFieldName { get; set; }

قيمة الخاصية

bool

Delimeter

الفاصل المستخدم للقيم المصدرة.

public char Delimeter { get; set; }

قيمة الخاصية

char

Namespace: Documentize Assembly: Documentize.dll

Class FormFlattener

معلومات

يمثل ملحق Documentize.FormFlattener. يُستخدم لتسطيح الحقول في مستندات PDF.

[Obsolete("The class will be deleted soon. Please use PdfForm class.")]
public static class FormFlattener

Inheritance

objectFormFlattener

Inherited Members

Methods

GetFieldNames(string)

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

public static List<string> GetFieldNames(string path)

Parameters

  • path string: مسار مستند PDF.

Returns

List<string>

قائمة بالأسماء في مستند PDF.

GetFieldNames(Stream) : احصل على أسماء الحقول في مستند PDF.

public static List<string> GetFieldNames(Stream stream)

Parameters

  • stream Stream: الدفق الذي يحتوي على مستند PDF.

Returns

List<string>

قائمة بالأسماء في مستند PDF.

Process(FlattenFieldsOptions) : تسطيح حقول النموذج في مستند PDF.

public static ResultContainer Process(FlattenFieldsOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

النطاق: Documentize التجميع: Documentize.dll

Class FormFlattenerOptions

معلومات

يمثل الخيارات لتفريغ الحقول في المستند بواسطة ملحق Documentize.FormFlattener.

public class FormFlattenerOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsFormFlattenerOptions

تنفيذ

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

المنشئات

FormFlattenerOptions()

يتم تهيئة مثيل جديد من كائن Documentize.FormFlattenerOptions مع الخيارات الافتراضية.

public FormFlattenerOptions()

الخصائص

SkipFields

قائمة الحقول التي لن يتم تفريغها.

public List<string> SkipFields { get; set; }

قيمة الخاصية

List<string>

الفضاء الاسمي: Documentize الملف: Documentize.dll

Class GetFieldNamesOptions

معلومات

يمثل الخيارات للحصول على أسماء الحقول في المستند عبر ملحق Documentize.PdfForm.

public class GetFieldNamesOptions

Inheritance

objectGetFieldNamesOptions

Inherited Members

Constructors

GetFieldNamesOptions(string)

منشئ للخيارات مع مسار الإدخال إلى الملف.

public GetFieldNamesOptions(string path)

Parameters

  • path string: مسار الإدخال إلى الملف.

GetFieldNamesOptions(Stream)

منشئ للخيارات مع تدفق الإدخال.

public GetFieldNamesOptions(Stream stream)

Parameters

  • stream Stream: تدفق الإدخال.

Namespace: Documentize
Assembly: Documentize.dll

Class HtmlConverter

معلومات

يمثل إضافة Documentize.HtmlConverter. تُستخدم لتحويل مستندات PDF إلى تنسيق HTML ومستندات HTML إلى تنسيق PDF.

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class HtmlConverter

Inheritance

objectHtmlConverter

Inherited Members

Methods

Process(PdfToHtmlOptions)

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

public static ResultContainer Process(PdfToHtmlOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Process(HtmlToPdfOptions)

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

public static ResultContainer Process(HtmlToPdfOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class HtmlToPdfOptions

معلومات

يمثل خيارات محول HTML إلى PDF لإضافة Documentize.PdfConverter.

public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsHtmlToPdfOptions

تطبيقات

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

المنشئ

HtmlToPdfOptions()

يفتح مثالًا جديدًا من كائن Documentize.HtmlToPdfOptions.

public HtmlToPdfOptions()

الخصائص

BasePath

المسار/العنوان الأساسي لملف HTML.

public string BasePath { get; set; }

قيمة الخاصية

string

HtmlMediaType

يحصل أو يعيّن أنواع الوسائط الممكنة المستخدمة أثناء العرض.

public HtmlMediaType HtmlMediaType { get; set; }

قيمة الخاصية

HtmlMediaType

IsRenderToSinglePage

يحصل أو يعيّن تحويل كل المستند إلى صفحة واحدة.

public bool IsRenderToSinglePage { get; set; }

قيمة الخاصية

bool

PageInfo

يحصل أو يعيّن معلومات صفحة المستند.

public PageInfo PageInfo { get; set; }

قيمة الخاصية

PageInfo

PageLayoutOption

يحصل أو يعيّن خيار التخطيط.

public HtmlPageLayoutOption PageLayoutOption { get; set; }

قيمة الخاصية

HtmlPageLayoutOption

Namespace: Documentize Assembly: Documentize.dll

Class ImageExtractor

معلومات

يمثل مكون Documentize.ImageExtractor. يُستخدم لاستخراج الصور من مستندات PDF.

[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class ImageExtractor

وراثة

objectImageExtractor

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

الأساليب

Process(ExtractImagesOptions)

استخراج الصور من مستند PDF.

public static ResultContainer Process(ExtractImagesOptions options)

المعلمات

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

إرجاع

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

الاستثناءات

ArgumentException

إذا كانت الخيارات غير مضبوطة.

Namespace: Documentize Assembly: Documentize.dll

Class ImageExtractorOptions

معلومات

يمثل خيارات استخراج الصور لإضافة Documentize.ImageExtractor.

public sealed class ImageExtractorOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsImageExtractorOptions

التنفيذات

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

المنشآت

ImageExtractorOptions()

يبدأ مثيلًا جديدًا من كائن Documentize.ImageExtractorOptions مع خيارات افتراضية.

public ImageExtractorOptions()

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

Class Info

معلومات

توفر الفئة معلومات حول بناء المنتج الحالي.

public static class Info

Inheritance

objectInfo

Inherited Members

Fields

  • AssemblyVersion إصدار التجميع.

Field Value

string

Product

اسم المنتج.

public const string Product = "Documentize"

Field Value

string

النطاق: Documentize التجميع: Documentize.dll

Class JpegConverter

معلومات

يمثل إضافة Documentize.JpegConverter. تُستخدم لتحويل مستندات PDF إلى تنسيق JPEG.

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class JpegConverter

الوراثة

objectJpegConverter

الأعضاء الموروثين

الطرق

Process(PdfToJpegOptions)

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

public static ResultContainer Process(PdfToJpegOptions options)

المعلمات

  • options PdfToJpegOptions: كائن الخيارات الذي يحتوي على تعليمات لإضافة Documentize.JpegConverter.

القيم المرتجعة

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class License

معلومات

يوفر طريقة لتعيين الترخيص.

public static class License

الوراثة

objectLicense

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

أمثلة

يوضح كيفية تفعيل الترخيص.

// Set License
License.Set("PathToLicense.lic");

الطرق

Set(string)

يرخص المكون.

public static void Set(string licenseName)

المعلمات

  • licenseName string: يمكن أن يكون اسم ملف كامل أو مختصر. استخدم سلسلة فارغة للتحويل إلى وضع التقييم.

Namespace: Documentize Assembly: Documentize.dll

Class MergeOptions

معلومات

يمثل خيارات الدمج لإضافة Documentize.PdfManager.

public sealed class MergeOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsMergeOptions

التنفيذ

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

البنائين

MergeOptions()

يفعل مثيلًا جديدًا من كائن Documentize.MergeOptions بالإعدادات الافتراضية.

public MergeOptions()

النطاق: Documentize التجميع: Documentize.dll

Class Merger

معلومات

يمثل مكون Documentize.Merger. يستخدم لدمج عدة مستندات PDF في ملف PDF واحد.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class Merger

الوراثة

objectMerger

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

الطرق

Process(MergeOptions)

دمج مستندات PDF.

public static ResultContainer Process(MergeOptions options)

المعلمات

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

الإرجاع

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class Message

معلومات

رسالة إكمال دردشة تم إنشاؤها بواسطة النموذج.

public class Message

الوراثة

objectMessage

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

المنشئات

Message()

public Message()

الخصائص

المحتوى

محتويات الرسالة.

[JsonProperty("content")]
public string Content { get; set; }

قيمة الخاصية

string

الدور

يحدد أو يحصل على دور مؤلف هذه الرسالة.

[JsonProperty("role")]
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]
public Role Role { get; set; }

قيمة الخاصية

Role

Namespace: Documentize Assembly: Documentize.dll

Class ObjectResult

معلومات

يمثل نتيجة العملية في شكل سلسلة.

public sealed class ObjectResult : IOperationResult

الوراثة

objectObjectResult

ينفذ

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

الخصائص

البيانات

يحصل على البيانات الخام.

public object Data { get; }

قيمة الخاصية

object

IsFile

تشير إلى ما إذا كانت النتيجة مسارًا لملف إخراج.

public bool IsFile { get; }

قيمة الخاصية

bool

IsObject

تشير إلى ما إذا كانت النتيجة كائنًا.

public bool IsObject { get; }

قيمة الخاصية

bool

IsStream

تشير إلى ما إذا كانت النتيجة مسارًا لملف إخراج.

public bool IsStream { get; }

قيمة الخاصية

bool

IsString

تشير إلى ما إذا كانت النتيجة سلسلة.

public bool IsString { get; }

قيمة الخاصية

bool

النص

يعيد التمثيل النصي للنتيجة.

public string Text { get; }

قيمة الخاصية

string

الطرق

ToFile()

يحاول تحويل النتيجة إلى ملف.

public string ToFile()

يعود

string : سلسلة تمثل مسار ملف الإخراج إذا كانت النتيجة ملفًا؛ خلاف ذلك null.

ToStream()

يحاول تحويل النتيجة إلى كائن تدفق.

public Stream ToStream()

يعود

Stream : كائن تدفق يمثل بيانات الإخراج إذا كانت النتيجة تدفقًا؛ خلاف ذلك null.

ToString()

يحاول تحويل النتيجة إلى سلسلة.

public override string ToString()

يعود

string : سلسلة تمثل محتوى النص إذا كانت النتيجة سلسلة؛ خلاف ذلك ترجع base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Class OptimizeOptions

معلومات

يمثل خيارات التحسين لـ Documentize.PdfManager plugin.

public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions

Inheritance

object
PluginBaseOptions
OptimizeOptions

Implements

Inherited Members

Constructors

OptimizeOptions()

يفترض نسخة جديدة من كائن Documentize.OptimizeOptions مع الخيارات الافتراضية.
يقوم بعملية تحويل المستند إلى شكل خطي بغرض:

  • فتح الصفحة الأولى بأسرع ما يمكن؛
  • عرض الصفحة التالية أو الانتقال إلى الرابط المتجه للصفحة التالية بأسرع ما يمكن؛
  • عرض الصفحة تدريجياً أثناء وصول البيانات عبر قناة بطيئة (عرض أهم البيانات أولاً)؛
  • السماح بتفاعل المستخدم، مثل اتباع رابط، قبل أن يتم استلام الصفحة بالكامل وعرضها.
public OptimizeOptions()

المجال: Documentize
التجميع: Documentize.dll

Class Optimizer

معلومات

يمثل إضافة Documentize.Optimizer. يُستخدم لتحسين وتدوير وتغيير حجم وضغط مستندات PDF.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class Optimizer

Inheritance

objectOptimizer

Inherited Members

Methods

Process(OptimizeOptions)

يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.

public static ResultContainer Process(OptimizeOptions options)

Parameters

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

Returns

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

Process(RotateOptions)

يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.

public static ResultContainer Process(RotateOptions options)

Parameters

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

Returns

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

Process(ResizeOptions)

يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.

public static ResultContainer Process(ResizeOptions options)

Parameters

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

Returns

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

Process(CompressOptions)

يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.

public static ResultContainer Process(CompressOptions options)

Parameters

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

Returns

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

namespace: Documentize Assembly: Documentize.dll

Class OptionsWithInput

معلومات

يمثل الخيارات الأساسية للعمليات ذات مدخل بيانات واحد.

public abstract class OptionsWithInput : IHaveInput

الوراثة

objectOptionsWithInput

المشتقة

التنفيذ

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

الحقول

  • input

قيمة الحقل

IData

الخصائص

Input

يحصل أو يعيّن بيانات المدخل.

public virtual IData Input { get; set; }

قيمة الخاصية

IData

النطاق: Documentize التجميع: Documentize.dll

Class PageInfo

معلومات

يمثل معلومات الصفحة.

public class PageInfo : PageSize

الوراثة

objectPageSizePageInfo

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

المنشئات

PageInfo()

منشئ Documentize.PageInfo.

public PageInfo()

PageInfo(double, double)

منشئ Documentize.PageInfo.

public PageInfo(double width, double height)

المعلمات

  • width double: عرض الصفحة.
  • height double: ارتفاع الصفحة.

الخصائص

MarginBottom

يحصل أو يحدد قيمة تشير إلى الهامش السفلي.

public double MarginBottom { get; set; }

قيمة الخاصية

double

MarginLeft

يحصل أو يحدد قيمة تشير إلى الهامش الأيسر.

public double MarginLeft { get; set; }

قيمة الخاصية

double

MarginRight

يحصل أو يحدد قيمة تشير إلى الهامش الأيمن.

public double MarginRight { get; set; }

قيمة الخاصية

double

MarginTop

يحصل أو يحدد قيمة تشير إلى الهامش العلوي.

public double MarginTop { get; set; }

قيمة الخاصية

double

Namespace: Documentize Assembly: Documentize.dll

Class PageSize

معلومات

فئة تمثل حجم الصفحة في مستند PDF.

public class PageSize

Inheritance

objectPageSize

Derived

Inherited Members

Constructors

PageSize()

Constructor of Documentize.PageSize. A4 sizes by default.

public PageSize()

PageSize(double, double)

Constructor of Documentize.PageSize.

public PageSize(double width, double height)

Parameters

  • width double: عرض الصفحة.
  • height double: ارتفاع الصفحة.

Properties

A0

حجم A0 (1189x840 مم).

public static PageSize A0 { get; }

Property Value

PageSize

A1

حجم A1 (840x594 مم).

public static PageSize A1 { get; }

Property Value

PageSize

A2

حجم A2 (594x420 مم).

public static PageSize A2 { get; }

Property Value

PageSize

A3

حجم A3 (420x297 مم).

public static PageSize A3 { get; }

Property Value

PageSize

A4

حجم A4 (297x210 مم).

public static PageSize A4 { get; }

Property Value

PageSize

A5

حجم A5 (210x148 مم).

public static PageSize A5 { get; }

Property Value

PageSize

A6

حجم A6 (148x105 مم).

public static PageSize A6 { get; }

Property Value

PageSize

B5

حجم B5 (250x176 مم).

public static PageSize B5 { get; }

Property Value

PageSize

Height

الحصول على أو تعيين ارتفاع الصفحة.

public double Height { get; set; }

Property Value

double

IsLandscape

الحصول على اتجاه الصفحة. يعيد true إذا كان هذا هو الاتجاه الأفقي وfalse إذا كان هذا هو الاتجاه العمودي.

public bool IsLandscape { get; }

Property Value

bool

P11x17

تنسيق 11x17 بوصة.

public static PageSize P11x17 { get; }

Property Value

PageSize

PageLedger

حجم دفتر (432x279 مم).

public static PageSize PageLedger { get; }

Property Value

PageSize

حجم قانوني (356x216 مم).

public static PageSize PageLegal { get; }

Property Value

PageSize

PageLetter

حجم رسالة (279x216 مم).

public static PageSize PageLetter { get; }

Property Value

PageSize

Width

الحصول على أو تعيين عرض الصفحة.

public double Width { get; set; }

Property Value

double

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConverter

معلومات

تمثل إضافة لمعالجة تحويل مستندات PDF إلى تنسيق PDF/A والتحقق من conformal PDF/A.

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class PdfAConverter

الوراثة

objectPdfAConverter

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

الطرق

Process(PdfToPdfAOptions)

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

public static ResultContainer Process(PdfToPdfAOptions options)

المعلمات

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

الإرجاع

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

الاستثناءات

ArgumentException

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

Process(PdfAValidateOptions)

تحقق من امتثال مستند PDF للتنسيق المحدد PDF/A.

public static ResultContainer Process(PdfAValidateOptions options)

المعلمات

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

الإرجاع

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class PdfAConvertOptions

معلومات

يمثل خيارات لتحويل مستندات PDF إلى تنسيق PDF/A باستخدام المكون الإضافي Documentize.PdfAConverter.

public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions

الوراثة

objectPdfAOptionsBasePdfAConvertOptions

تنفيذ

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

المنشئين

PdfAConvertOptions()

public PdfAConvertOptions()

الخصائص

Outputs

يحصل على مجموعة من الأهداف المضافة (مصادر بيانات ملف أو تدفق) لنتائج عملية الحفظ.

public List<idatasource> Outputs { get; }

قيمة الخاصية

List<IDataSource>

الأساليب

AddOutput(IDataSource)

يضيف هدف حفظ نتيجة جديدة.

public void AddOutput(IDataSource dataSource)

المعلمات

  • dataSource IDataSource: الهدف (ملف أو مصدر بيانات تدفق) لحفظ نتائج العملية. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfAOptionsBase

معلومات

يمثل الفئة الأساسية لخيارات ملحق Documentize.PdfAConverter. توفر هذه الفئة الخصائص والطرق لتكوين عملية تحويل PDF/A وعملية التحقق.

يمثل الفئة الأساسية لخيارات ملحق Documentize.PdfAConverter.
توفر هذه الفئة الخصائص والطرق لتكوين عملية تحويل PDF/A وعملية التحقق.

public abstract class PdfAOptionsBase : IPluginOptions

الوراثة

objectPdfAOptionsBase

المشتقة

تنفيذ

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

البناؤات

PdfAOptionsBase()

protected PdfAOptionsBase()

الخصائص

AlignText

يحصل أو يعيّن قيمة تشير إلى ما إذا كانت هناك حاجة إلى وسائل إضافية للحفاظ على محاذاة النص أثناء عملية تحويل PDF/A.

public bool AlignText { get; set; }

قيمة الخاصية

bool

ملاحظات

عند تعيينها إلى true، ستحاول عملية التحويل استعادة حدود مقاطع النص الأصلية.
معظم المستندات لا تحتاج إلى تغيير هذه الخاصية من القيمة الافتراضية false، حيث لا تتغيّر محاذاة النص أثناء عملية التحويل الافتراضية.

CheckDifferentNamesInFontDictionaries

يحصل على العلامات التي تتحكم في تحويل PDF/A في الحالات التي لا يتطابق فيها مستند PDF المصدر مع مواصفات PDF.

public bool CheckDifferentNamesInFontDictionaries { get; set; }

قيمة الخاصية

bool

ErrorAction

يحصل أو يعيّن الإجراء الذي سيُتخذ بالنسبة للكائنات التي لا يمكن تحويلها.

public ConvertErrorAction ErrorAction { get; set; }

قيمة الخاصية

ConvertErrorAction

IccProfileFileName

يحصل أو يعيّن اسم ملف ملف تعريف ICC (International Color Consortium) الذي سيُستخدم في تحويل PDF/A بدلاً من الملف الافتراضي.

public string IccProfileFileName { get; set; }

قيمة الخاصية

string

Inputs

يحصل على مجموعة من البيانات.

public List<idata> Inputs { get; }

قيمة الخاصية

List<IData>

IsLowMemoryMode

يحصل أو يعيّن قيمة تشير إلى ما إذا تم تمكين وضع الذاكرة المنخفضة أثناء عملية تحويل PDF/A.

public bool IsLowMemoryMode { get; set; }

قيمة الخاصية

bool

LogOutputSource

يحصل أو يعيّن مصدر البيانات لإخراج السجل.

public IData LogOutputSource { get; set; }

قيمة الخاصية

IData

OptimizeFileSize

يحصل أو يعيّن قيمة تشير إلى ما إذا يجب محاولة تقليل حجم الملف أثناء عملية تحويل PDF/A.

public bool OptimizeFileSize { get; set; }

قيمة الخاصية

bool

ملاحظات

عند تعيينها إلى true، ستحاول عملية التحويل تقليل حجم الملف الناتج إلى الحد الأدنى. قد يؤثر ذلك على أداء عملية التحويل.

PdfAVersion

يحصل أو يعيّن نسخة معيار PDF/A التي ستُستخدم للمصادقة أو التحويل.

public PdfAStandardVersion PdfAVersion { get; set; }

قيمة الخاصية

PdfAStandardVersion

ملاحظات

تُستخدم نسخة معيار PDF/A لتحديد مستوى الامتثال للتحقق من PDF/A والتحويل.
إذا تم تعيين النسخة إلى Documentize.PdfAStandardVersion.Auto، سيحدد النظام تلقائيًا نسخة معيار PDF/A المناسبة للمصادقة بناءً على بيانات تعريف المستند.
بالنسبة لعملية تحويل PDF/A، ي默认 Documentize.PdfAStandardVersion.Auto إلى نسخة المعيار PDF/A-1b.

SoftMaskAction

يحصل أو يعيّن الإجراء الذي سيُتخذ أثناء تحويل الصور ذات الأقنعة الناعمة.

public ConvertSoftMaskAction SoftMaskAction { get; set; }

قيمة الخاصية

ConvertSoftMaskAction

الطرق

AddInput(IData)

يضيف بيانات جديدة إلى المجموعة

public void AddInput(IData data)

المعلمات

  • data IData: بيانات الإدخال. :

المجال: Documentize
التجميع: Documentize.dll

Class PdfAValidateOptions

معلومات

يمثل الخيارات للتحقق من توافق ملفات PDF/A للوثائق PDF باستخدام إضافة Documentize.PdfConverter.

public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions

Inheritance

object
PdfAOptionsBase
PdfAValidateOptions

Implements

Inherited Members

Constructors

PdfAValidateOptions()

public PdfAValidateOptions()

Namespace: Documentize
Assembly: Documentize.dll

Class PdfAValidationResult

معلومات

يمثل نتيجة عملية التحقق من PDF/A.

public sealed class PdfAValidationResult

Inheritance

objectPdfAValidationResult

Inherited Members

Fields

  • Data يحصل على مصدر البيانات الذي تم التحقق منه.

Field Value

IData

IsValid

يحصل على قيمة تشير إلى ما إذا كان التحقق ناجحًا.

public readonly bool IsValid

Field Value

bool

StandardVersion

يحصل على إصدار معيار PDF/A المستخدم في التحقق.

public readonly PdfAStandardVersion StandardVersion

Field Value

PdfAStandardVersion

النطاق: Documentize التجميع: Documentize.dll

Class PdfChatGpt

معلومات

يمثل برنامج PdfChatGpt المساعد.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class PdfChatGpt

الوراثة

objectPdfChatGpt

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

الملاحظات

يستخدم Documentize.PdfChatGpt لإرسال الطلبات إلى ChatGPT مباشرة أو عن طريق إضافة مصادر ملفات PDF وحفظ الرد في مصدر الإخراج.

الطرق

Process(IPluginOptions)

لا توجد نسخة متزامنة من هذه الطريقة. استخدم طريقة ProcessAsync بدلاً من ذلك.

public static ResultContainer Process(IPluginOptions options)

المعلمات

  • options IPluginOptions: كائن خيارات يحتوي على تعليمات لـ PdfChatGpt.

الإرجاع

ResultContainer : #### الاستثناءات

NotImplementedException

ProcessAsync(IPluginOptions)

يبدأ معالجة PdfChatGpt مع المعلمات المحددة.

public static Task<resultcontainer> ProcessAsync(IPluginOptions options)

المعلمات

  • options IPluginOptions: كائن خيارات يحتوي على تعليمات لـ PdfChatGpt.

الإرجاع

Task<ResultContainer>

كائن المهمة الذي يمثل العملية غير المتزامنة.

الاستثناءات

ArgumentException : InvalidOperationException

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptOptions

معلومات

يمثل الخيارات لـ Documentize.PdfChatGpt plugin.

public class PdfChatGptOptions : IPluginOptions

الوراثة

objectPdfChatGptOptions

المشتقة

تنفيذ

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

المُنشئون

PdfChatGptOptions()

يحدد مثيلًا جديدًا لكائن Documentize.PdfChatGptOptions.

public PdfChatGptOptions()

الخصائص

المدخلات

public List<idatasource> Inputs { get; }

قيمة الخاصية

List<IDataSource>

المخرجات

public List<idatasource> Outputs { get; }

قيمة الخاصية

List<IDataSource>

الطرق

AddInput(IDataSource)

يضيف مصدر بيانات جديد إلى مجموعة بيانات مكون PdfChatGpt.

public void AddInput(IDataSource dataSource)

المعلمات

  • dataSource IDataSource: مصدر البيانات (ملف أو تدفق) لإضافته.

AddOutput(IDataSource)

يضيف مصدر بيانات حفظ جديد إلى مجموعة بيانات مكون PdfChatGpt.

public void AddOutput(IDataSource saveDataSource)

المعلمات

  • saveDataSource IDataSource: مصدر البيانات (ملف أو تدفق) لحفظ نتائج العملية. :

Namespace: Documentize Assembly: Documentize.dll

Class PdfChatGptRequestOptions

معلومات

يمثل الخيارات لـ Documentize.PdfChatGpt plugin.

public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions

التوريث

objectPdfChatGptOptionsPdfChatGptRequestOptions

التنفيذ

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

المنشئات

PdfChatGptRequestOptions()

يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات افتراضية.

public PdfChatGptRequestOptions()

PdfChatGptRequestOptions(string, string, string, string)

يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات.

public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)

المعلمات

  • apiKey string: المفتاح للوصول إلى واجهة برمجة تطبيقات ChatGPT.
  • model string: اسم نموذج ChatGPT. النموذج الافتراضي هو: gpt-3.5-turbo-1106:
  • apiUrl string: عنوان URL لواجهة برمجة التطبيقات ChatGPT. عنوان URL الافتراضي هو: https://api.openai.com/v1/chat/completions.
  • query string: نص الطلب إلى ChatGPT.

الخصائص

ApiKey

يحصل أو يحدد المفتاح للوصول إلى واجهة برمجة تطبيقات ChatGPT.

public string ApiKey { get; set; }

قيمة الخاصية

string

ApiUrl

يحصل أو يحدد عنوان URL لواجهة برمجة تطبيقات ChatGPT.

public string ApiUrl { get; set; }

قيمة الخاصية

string

CancellationToken

رمز الإلغاء.

public CancellationToken CancellationToken { get; set; }

قيمة الخاصية

CancellationToken

MaxTokens

الحد الأقصى لعدد الرموز في الاستجابة. القيمة الافتراضية هي null، مما يعني اللانهاية.

public int? MaxTokens { get; set; }

قيمة الخاصية

int?

Messages

يحصل أو يحدد مجموعة من كائنات Documentize.Message.

public List<message> Messages { get; set; }

قيمة الخاصية

List<Message>

الملاحظات

عند إضافة عدة رسائل إلى الخيارات، يكون ترتيب مجموعة الرسائل كما يلي:

  • الرسالة الأولى (إن وجدت) هي من options.Query، تسبقها الرسالة بمحتوى: “أنت مساعد مفيد."، والدور هو “نظام”.
  • ثم (إن وجدت) يتم إضافة الرسائل من مجموعة options.Messages.
  • تُضاف الرسائل من مصادر الملفات (إن وجدت) في النهاية، كائن رسالة واحد لكل مستند مع دور “مستخدم”. إذا لم يتم تقديم أي رسالة، سيتم رمي ArgumentException.

Model

يحدد أو يحصل على معرّف النموذج للاستخدام.

public string Model { get; set; }

قيمة الخاصية

string

NumberOfChoices

كم عدد خيارات استكمال الدردشة التي يجب إنشاؤها لكل رسالة إدخال.

public int NumberOfChoices { get; set; }

قيمة الخاصية

int

Query

يحصل أو يحدد نص الطلب إلى ChatGPT. إذا لم يكن فارغًا، فهذه هي الرسالة الأولى في المجموعة، التي ستُرسل في الطلب.

public string Query { get; set; }

قيمة الخاصية

string

Temperature

ما هي درجة حرارة العينة التي يجب استخدامها، بين 0 و 2. القيم الأعلى مثل 0.8 ستجعل المخرجات أكثر عشوائية، بينما القيم الأقل مثل 0.2 ستجعلها أكثر تركيزًا وحتمية. القيمة الافتراضية هي 1.

public double Temperature { get; set; }

قيمة الخاصية

double

مساحة الأسماء: Documentize التجميع: Documentize.dll

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

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

الطرق

Convert(PdfToDocOptions)

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

public static ResultContainer Convert(PdfToDocOptions options)

المعلمات

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

الإرجاع

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

أمثلة

يوضح المثال كيفية تحويل مستند PDF إلى صيغة Doc.

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_file.doc"));
// Perform the process
PdfConverter.Convert(options);

يوضح المثال كيفية تحويل مستند PDF إلى صيغة Doc مع تعيين الوضع.

// Create PdfToDocOptions object to set instructions
var options = new PdfToDocOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_file.doc"));
// Set Mode
options.Mode = DocConversionMode.Flow;
// Perform the process
PdfConverter.Convert(options);

الاستثناءات

ArgumentException

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

Convert(PdfToXlsOptions)

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

public static ResultContainer Convert(PdfToXlsOptions options)

المعلمات

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

الإرجاع

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

أمثلة

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

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToXlsOptions object to set instructions
var options = new PdfToXlsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Specify XLS format
options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
options.InsertBlankColumnAtFirst = true;
options.MinimizeTheNumberOfWorksheets = true;
// Set output file path
options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
// Perform the process
PdfConverter.Convert(options);

الاستثناءات

ArgumentException

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

Convert(PdfToHtmlOptions)

يقوم بتحويل مستند PDF إلى صيغة HTML.

public static ResultContainer Convert(PdfToHtmlOptions options)

المعلمات

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

الإرجاع

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

أمثلة

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

// Create PdfToHtmlOptions object to set output data type as file with embedded resources
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.html"));
//Perform the process
PdfConverter.Convert(options);

الاستثناءات

ArgumentException

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

Convert(HtmlToPdfOptions)

يقوم بتحويل مستند HTML إلى صيغة PDF.

public static ResultContainer Convert(HtmlToPdfOptions options)

المعلمات

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

الإرجاع

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

أمثلة

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

// Create HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Add input file path
options.AddInput(new FileData("path_to_input.html"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
//Perform the process
PdfConverter.Convert(options);

الاستثناءات

ArgumentException

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

Convert(PdfToJpegOptions)

يقوم بتحويل مستند PDF إلى صيغة JPEG.

public static ResultContainer Convert(PdfToJpegOptions options)

المعلمات

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

الإرجاع

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

أمثلة

يوضح المثال كيفية تحويل مستند PDF إلى صيغة JPEG.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Set output quality to 50
options.Quality = 50;
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

يوضح المثال كيفية تحويل مستند PDF إلى صيغة JPEG إلى تدفقات.

// Create PdfToJpegOptions object to set instructions
var options = new PdfToJpegOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

الاستثناءات

ArgumentException

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

Convert(PdfToPngOptions)

يقوم بتحويل مستند PDF إلى صيغة PNG.

public static ResultContainer Convert(PdfToPngOptions options)

المعلمات

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

الإرجاع

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

أمثلة

يوضح المثال كيفية تحويل مستند PDF إلى صيغة PNG.

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

يوضح المثال كيفية تحويل صفحة واحدة من مستند PDF إلى صيغة PNG.

// Create PdfToPngOptions object to set instructions
var options = new PdfToPngOptions()
// Process only the first page
options.PageList = [1];
// Set output resolution to 200 DPI
options.OutputResolution = 200;
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToJpegOptions object to set instructions
var options = new PdfToPngOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

الاستثناءات

ArgumentException

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

Convert(PdfToTiffOptions)

يقوم بتحويل مستند PDF إلى صيغة TIFF.

public static ResultContainer Convert(PdfToTiffOptions options)

المعلمات

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

الإرجاع

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

أمثلة

يوضح المثال كيفية تحويل مستند PDF إلى صيغة TIFF.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Set Pages
options.PageList = [1, 3];
// Set result image Resolution
options.OutputResolution = 400;
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Enable Multi-Page TIFF output
options.MultiPage = true;
// Perform the process
PdfConverter.Convert(options);

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

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Set Compression and ColorDepth
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Perform the process
PdfConverter.Convert(options);

يوضح المثال كيفية تحويل مستند PDF إلى صيغة TIFF إلى تدفقات.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input File path
options.AddInput(new FileData("path_to_input.pdf"));
// Perform the process
var results = PdfConverter.Convert(options);
// Get stream results
foreach (var result in results.ResultCollection)
{
    var streamResultPage1 = result.ToStream();
}

الاستثناءات

ArgumentException

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

Convert(PdfToPdfAOptions)

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

public static ResultContainer Convert(PdfToPdfAOptions options)

المعلمات

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

الإرجاع

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

أمثلة

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

// Create the options class to set up the conversion process
var options = new PdfToPdfAOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

// Add the source file
options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path

// Add the path to save the converted file
options.AddOutput(new FileData("path_to_the_converted_file.pdf"));

// Run the conversion
PdfConverter.Convert(options);

الاستثناءات

ArgumentException

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

Validate(PdfAValidateOptions)

فحص مستند PDF للتأكد من توافقه مع الصيغة المحددة PDF/A.

public static ResultContainer Validate(PdfAValidateOptions options)

المعلمات

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

الإرجاع

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

أمثلة

يوضح المثال كيفية التحقق من توافق مستند PDF مع صيغة PDF/A (PDF/A-1a في هذه الحالة):

// Create the options class to set up the validation process
var options = new PdfAValidateOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_1A
};

// Add one or more files to be validated
options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
// add more files as needed

// Run the validation and get results
var resultContainer = PdfConverter.Validate(options);

// Check the resultContainer.ResultCollection property for validation results for each file:
foreach (var result in resultContainer.ResultCollection)
{
    var validationResult = (PdfAValidationResult) result.Data;
    var isValid = validationResult.IsValid; // Validation result for document
}

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class PdfConverterOptions

معلومات

يمثل خيارات_plugins محولات PDF.

public abstract class PdfConverterOptions : IPluginOptions

الوراثة

objectPdfConverterOptions

المشتقات

التنفيذ

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

الخصائص

المدخلات

يعيد مجموعة بيانات ملحق PdfConverterOptions.

public List<idatasource> Inputs { get; }

قيمة الخاصية

List<IDataSource>

المخرجات

يحصل على مجموعة الأهداف المضافة لنتائج عملية الحفظ.

public List<idatasource> Outputs { get; }

قيمة الخاصية

List<IDataSource>

الطرق

AddInput(IDataSource)

يضيف مصدر بيانات جديد إلى مجموعة بيانات ملحق PdfConverter.

public void AddInput(IDataSource dataSource)

المعلمات

  • dataSource IDataSource: مصدر البيانات المراد إضافته.

AddOutput(IDataSource)

يضيف مصدر بيانات جديد إلى مجموعة بيانات ملحق PdfToXLSXConverterOptions.

public void AddOutput(IDataSource saveDataSource)

المعلمات

  • saveDataSource IDataSource: مصدر البيانات (ملف أو تدفق) لنتائج عملية الحفظ.

الاستثناءات

NotImplementedException

Namespace: Documentize Assembly: Documentize.dll

Class PdfExtractor

معلومات

يمثل المكوّن الإضافي Documentize.PdfExtractor. يُستخدم لاستخراج النصوص، الصور، بيانات النماذج، الخصائص (البيانات الوصفية) من مستندات PDF.

public static class PdfExtractor

Inheritance

objectPdfExtractor

Inherited Members

Methods

Extract(ExtractTextOptions)

استخراج النص من مستند PDF.

public static string Extract(ExtractTextOptions options)

Parameters

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

Returns

string : النص المستخرج.

Examples

يوضح المثال كيفية استخراج محتوى النص من ملف PDF.

// Create ExtractTextOptions object to set input file path
var options = new ExtractTextOptions("path_to_your_pdf_file.pdf");
// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(options);

يوضح المثال كيفية استخراج محتوى النص من دفق PDF.

// Create ExtractTextOptions object to set input stream
var stream = File.OpenRead("path_to_your_pdf_file.pdf");
var options = new ExtractTextOptions(stream);
// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(options);

يوضح المثال كيفية استخراج محتوى النص من مستند PDF مع TextFormattingMode.

// Create ExtractTextOptions object to set input file path and TextFormattingMode
var options = new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure);
// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(options);

يوضح المثال كيفية استخراج النص من ملف PDF بأسلوب مختصر قدر الإمكان.

// Perform the process and get the extracted text
var textExtracted = PdfExtractor.Extract(new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure));

Exceptions

ArgumentException

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

Extract(ExtractImagesOptions)

استخراج الصور من مستند PDF.

public static ResultContainer Extract(ExtractImagesOptions options)

Parameters

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

Returns

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

Examples

يوضح المثال كيفية استخراج الصور من مستند PDF.

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_results_directory"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get path to image result
var imageExtracted = results.ResultCollection[0].ToFile();

يوضح المثال كيفية استخراج الصور من مستند PDF إلى تدفقات دون مجلد.

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Not set output - it will write results to streams
// Perform the process
var results = PdfExtractor.Extract(options);
// Get Stream
var ms = results.ResultCollection[0].ToStream();
// Copy data to file for demo
ms.Seek(0, SeekOrigin.Begin);
using (var fs = File.Create("test_file.png"))
{
    ms.CopyTo(fs);
}

Exceptions

ArgumentException

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

Extract(ExtractFormDataToDsvOptions)

استخراج بيانات النماذج من مستند PDF.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

Parameters

Returns

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

Examples

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

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Perform the process
PdfExtractor.Extract(options);

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

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions();
//Set Delimiter
options.Delimiter = '\t';
//Add Field Names to result
options.AddFieldName = true;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// Perform the process
PdfExtractor.Extract(options);

Exceptions

ArgumentException

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

Extract(ExtractPropertiesOptions)

استخراج الخصائص من مستند PDF.

public static PdfProperties Extract(ExtractPropertiesOptions options)

Parameters

Returns

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

Examples

يوضح المثال كيفية استخراج الخصائص (اسم الملف، العنوان، المؤلف، الموضوع، الكلمات المفتاحية، تاريخ الإنشاء، تاريخ التعديل، التطبيق، مُنتج PDF، عدد الصفحات) من ملف PDF.

// Create ExtractPropertiesOptions object to set input file
var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(options);
var filename = pdfProperties.FileName;
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;
var application = pdfProperties.Application;
var pdfProducer = pdfProperties.PdfProducer;
var numberOfPages = pdfProperties.NumberOfPages;

يوضح المثال كيفية استخراج الخصائص (العنوان، المؤلف، الموضوع، الكلمات المفتاحية، تاريخ الإنشاء، تاريخ التعديل، التطبيق، مُنتج PDF، عدد الصفحات) من تدفق PDF.

// Create ExtractPropertiesOptions object to set input stream
var stream = File.OpenRead("path_to_your_pdf_file.pdf");
var options = new ExtractPropertiesOptions(stream);
// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(options);
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var created = pdfProperties.Created;
var modified = pdfProperties.Modified;
var application = pdfProperties.Application;
var pdfProducer = pdfProperties.PdfProducer;
var numberOfPages = pdfProperties.NumberOfPages;

يوضح المثال كيفية استخراج الخصائص من ملف PDF بأسلوب مختصر قدر الإمكان.

// Perform the process and get Properties
var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class PdfForm

معلومات

يمثل ملحق Documentize.PdfForm. يُستخدم لتسوية، استخراج بيانات النماذج. كما يسمح لك بالحصول على أسماء الحقول.

يمثل ملحق Documentize.PdfForm. يُستخدم لتسوية، استخراج بيانات النماذج. كما يسمح لك بالحصول على أسماء الحقول.

public static class PdfForm

الوراثة

objectPdfForm

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

الطرق

Extract(ExtractFormDataToDsvOptions)

استخراج بيانات النموذج من مستند PDF.

public static ResultContainer Extract(ExtractFormDataToDsvOptions options)

المعلمات

  • options ExtractFormDataToDsvOptions: كائن الخيارات الذي يحتوي على التعليمات للقيام بالعملية.

القيمة المرجعة

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

أمثلة

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

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);

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

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions();
//Set Delimiter
options.Delimiter = '\t';
//Add Field Names to result
options.AddFieldName = true;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
// Perform the process
PdfForm.Extract(options);

الاستثناءات

ArgumentException

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

Flatten(FlattenFieldsOptions)

تسوية الحقول في مستند PDF.

public static ResultContainer Flatten(FlattenFieldsOptions options)

المعلمات

  • options FlattenFieldsOptions: كائن الخيارات الذي يحتوي على التعليمات للقيام بالعملية.

القيمة المرجعة

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

أمثلة

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

// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Flatten(options);

المثال يوضح كيفية تسوية الحقول في ملف PDF وتخطي أول حقل.

// Get Fields Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Skip 1 field.
options.SkipFields.Add(fieldNames[0]);
// Perform the process
PdfForm.Flatten(options);

الاستثناءات

ArgumentException

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

GetNames(GetFieldNamesOptions)

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

public static List<string> GetNames(GetFieldNamesOptions options)

المعلمات

  • options GetFieldNamesOptions: كائن الخيارات الذي يحتوي على التعليمات للقيام بالعملية.

القيمة المرجعة

List<string>

قائمة بالأسماء في مستند PDF.

أمثلة

المثال يوضح كيفية الحصول على أسماء الحقول من ملف PDF.

// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Remove(RemoveFieldsOptions) : إزالة الحقول من مستند PDF.

public static ResultContainer Remove(RemoveFieldsOptions options)

المعلمات

  • options RemoveFieldsOptions: كائن الخيارات الذي يحتوي على التعليمات للقيام بالعملية.

القيمة المرجعة

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

أمثلة

المثال يوضح كيفية إزالة الحقول من ملف PDF.

// Create RemoveFieldsOptions object to set instructions
var options = new RemoveFieldsOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Remove(options);

الاستثناءات

ArgumentException

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

النطاق الاسمي: Documentize التجميع: Documentize.dll

Class PdfManager

معلومات

يمثل ملحق Documentize.PdfManager. يستخدم للدمج، التقسيم، التحسين، التدوير، تغيير الحجم، ضغط مستندات PDF وإضافة جدول، إضافة فهرس (TOC) إلى مستندات PDF. يمكن دمج مستندات PDF متعددة في ملف PDF واحد. يمكن تقسيم مستندات PDF إلى صفحات منفصلة. يمكن تحسين، تدوير، تغيير حجم، ضغط مستندات PDF. يمكن تدوير وتغيير حجم صفحات مستند PDF. يمكن إضافة جدول إلى مستند PDF. يمكن إضافة فهرس إلى مستند PDF.

يمثل ملحق Documentize.PdfManager. يستخدم للدمج، التقسيم، التحسين، التدوير، تغيير الحجم، ضغط مستندات PDF وإضافة جدول، إضافة فهرس (TOC) إلى مستندات PDF.
يمكن دمج مستندات PDF متعددة في ملف PDF واحد.
يمكن تقسيم مستندات PDF إلى صفحات منفصلة.
يمكن تحسين، تدوير، تغيير حجم، ضغط مستندات PDF.
يمكن تدوير وتغيير حجم صفحات مستند PDF.
يمكن إضافة جدول إلى مستند PDF.
يمكن إضافة فهرس إلى مستند PDF.

public static class PdfManager

الوراثة

objectPdfManager

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

الطرق

AddTable(TableOptions)

إضافة جدول إلى مستند PDF.

public static ResultContainer AddTable(TableOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

يوضح المثال كيفية إضافة جدول إلى ملف PDF.

// Configure table options
var options = new TableOptions();
options.InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
PdfManager.AddTable(options);

يوضح المثال كيفية إضافة جدول إلى ملف PDF قبل الصفحة الثانية.

// Configure table options
var options = new TableOptions();
options.InsertPageBefore(2) // Add table before page 2
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age");
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
PdfManager.AddTable(options);

الاستثناءات

ArgumentException

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

AddTableOfContents(TocOptions)

إضافة فهرس (TOC) إلى مستند PDF.

public static ResultContainer AddTableOfContents(TocOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

يوضح المثال كيفية إضافة فهرس إلى ملف PDF.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter III", 5));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

يوضح المثال كيفية إضافة فهرس إلى ملف PDF مع إنشاء إشارات مرجعية.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Generate links in bookmarks
options.GenerateBookmarks = true;
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.AddTableOfContents(options);

يوضح المثال كيفية إضافة فهرس إلى ملف PDF وحفظه كـ stream.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Perform the process
PdfManager.AddTableOfContents(options);

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

// Create TocOptions object to set instructions
var heading = new TocHeading();
heading.Text = "Intro";
heading.PageNumber = 5;
heading.GenerateNumbering = true;
heading.Level = 2;
var tocOptions = new TocOptions();
tocOptions.Headings.Add(heading);
// Add input and output files
tocOptions.AddInput(new FileData("path_to_your_pdf_file.pdf"));
tocOptions.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Generate the TOC with customized options
PdfManager.AddTableOfContents(tocOptions);

الاستثناءات

ArgumentException

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

Compress(CompressOptions)

ضغط مستند PDF. محاولة تقليل حجم المستند.

public static ResultContainer Compress(CompressOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

يوضح المثال كيفية ضغط مستند PDF.

// Create CompressOptions object to set instructions
var options = new CompressOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Compress(options);

الاستثناءات

ArgumentException

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

CreatePdfByChatGptRequestAsync(ChatGptRequestOptions)

إنشاء مستند PDF بناءً على رد ChatGpt.
يُستخدم لإرسال طلبات إلى ChatGPT مباشرة أو عن طريق إضافة مصادر ملفات PDF وحفظ الرد في مصدر الإخراج.

public static Task<resultcontainer> CreatePdfByChatGptRequestAsync(ChatGptRequestOptions options)

الوسائط

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

القيمة المرجعة

Task<ResultContainer>

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

أمثلة

يوضح المثال كيفية استخدام ChatGpt بإضافة رسائل إلى الطلب.

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf")); 
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request messages.
options.Messages.Add(new Message
{
    Content = "You are a helpful assistant.",
    Role = Role.System
});
options.Messages.Add(new Message
{
    Content = "What is the biggest pizza diameter ever made?",
    Role = Role.User
});

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

يوضح المثال كيفية استخدام ChatGpt بإضافة رسالة واحدة إلى الطلب.

var options = new ChatGptRequestOptions();
options.AddOutput(new FileData("path_to_result_pdf_file.pdf")); // Add the output file path.
options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "What is the lowest temperature recorded on the Earth?";

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

يوضح المثال كيفية استخدام الدردشة بإضافة ملف(ات) كمصدر(ات) للرسائل.

var options = new ChatGptRequestOptions();
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));

// Add the PDF text source.
// In case of multiple sources, the text from each document will be added to the request message collection
// as a separate message with the role "user".
options.AddInput(new FileData("TextSource.pdf"));

options.ApiKey = "Your API key."; // You need to provide the key to access the API.
options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.

// Add the request message.
// In this case, the system message with Content = "You are a helpful assistant." is added by default.
// The role of the query message is "user" by default.
options.Query = "How many letters in the provided text?";

// Process the request.
var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);

var fileResultPath = result.ResultCollection[0].Data;
var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

الاستثناءات

ArgumentException : إذا لم يتم تعيين الخيارات.

Merge(MergeOptions)

دمج مستندات PDF.

public static ResultContainer Merge(MergeOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

يوضح المثال كيفية دمج ملفي PDF.

// Create MergeOptions object to set instructions
var options = new MergeOptions();
// Add input file paths
options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Merge(options);

الاستثناءات

ArgumentException

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

Optimize(OptimizeOptions)

تحسين مستند PDF.
تسلسل المستند بحيث:

  • يتم فتح الصفحة الأولى بأسرع ما يمكن؛
  • يتم عرض الصفحة التالية أو الانتقال إلى الرابط التالي بأسرع ما يمكن؛
  • يتم عرض الصفحة تدريجيًا مع وصول البيانات ببطء (عرض أهم البيانات أولاً)؛
  • يمكن للمستخدم التفاعل، مثل الضغط على رابط، قبل استلام الصفحة بالكامل وعرضها.
public static ResultContainer Optimize(OptimizeOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

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

// Create OptimizeOptions object to set instructions
var options = new OptimizeOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Optimize(options);

الاستثناءات

ArgumentException

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

Resize(ResizeOptions)

تغيير حجم صفحات مستند PDF.

public static ResultContainer Resize(ResizeOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

يوضح المثال كيفية تغيير حجم مستند PDF.

// Create ResizeOptions object to set instructions
var options = new ResizeOptions();
// Set new PageSize
options.PageSize = PageSize.A3;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Resize(options);

الاستثناءات

ArgumentException

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

Rotate(RotateOptions)

تدوير صفحات مستند PDF.

public static ResultContainer Rotate(RotateOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

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

// Create RotateOptions object to set instructions
var options = new RotateOptions();
// Set new Rotation
options.Rotation = Rotation.On90;
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfManager.Rotate(options);

الاستثناءات

ArgumentException

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

Split(SplitOptions)

تقسيم مستند PDF إلى صفحات.

public static ResultContainer Split(SplitOptions options)

الوسائط

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

القيمة المرجعة

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

أمثلة

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

// Create SplitOptions object to set instructions
var options = new SplitOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file paths
options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
// Perform the process
PdfManager.Split(options);

الاستثناءات

ArgumentException

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

Namespace: Documentize
Assembly: Documentize.dll

Class PdfProperties

معلومات

يمثل الخصائص والمعلومات الوصفية لمستند PDF.

public class PdfProperties

الوراثة

objectPdfProperties

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

المُنشئات

PdfProperties()

public PdfProperties()

الخصائص

Application

الحصول أو تعيين تطبيق PDF.

public string Application { get; set; }

نوع الخاصية

string

Author

الحصول أو تعيين مؤلف PDF.

public string Author { get; set; }

نوع الخاصية

string

Created

الحصول أو تعيين تاريخ إنشاء PDF.

public DateTime? Created { get; set; }

نوع الخاصية

DateTime?

FileName

الحصول أو تعيين اسم ملف PDF، إذا كان متاحًا.

public string FileName { get; set; }

نوع الخاصية

string

Keywords

الحصول أو تعيين كلمات مفتاحية للـ PDF.

public string Keywords { get; set; }

نوع الخاصية

string

Modified

الحصول أو تعيين تاريخ تعديل PDF.

public DateTime? Modified { get; set; }

نوع الخاصية

DateTime?

NumberOfPages

الحصول أو تعيين عدد صفحات PDF.

public int NumberOfPages { get; set; }

نوع الخاصية

int

PdfProducer

الحصول أو تعيين منتج PDF.

public string PdfProducer { get; set; }

نوع الخاصية

string

Subject

الحصول أو تعيين موضوع PDF.

public string Subject { get; set; }

نوع الخاصية

string

Title

الحصول أو تعيين عنوان PDF.

public string Title { get; set; }

نوع الخاصية

string

Namespace: Documentize Assembly: Documentize.dll

Class PdfSecurity

معلومات

يمثل الملحق Documentize.PdfSecurity. يُستخدم لتشفير، فك تشفير وتوقيع مستندات PDF.

public static class PdfSecurity

الوراثة

object
PdfSecurity

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

الطرق

Decrypt(DecryptOptions)

فك تشفير مستند PDF.

public static ResultContainer Decrypt(DecryptOptions options)

المعلمات

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

القيمة المرتجعة

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

أمثلة

يوضح المثال كيفية فك تشفير مستند PDF.

// Create DecryptOptions object to set instructions
var options = new DecryptOptions("123456");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Decrypt(options);

الاستثناءات

ArgumentException

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

Encrypt(EncryptOptions)

تشفير مستند PDF.

public static ResultContainer Encrypt(EncryptOptions options)

المعلمات

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

القيمة المرتجعة

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

أمثلة

يوضح المثال كيفية تشفير مستند PDF.

// Create EncryptOptions object to set instructions
var options = new EncryptOptions("123456", "qwerty");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Encrypt(options);

الاستثناءات

ArgumentException

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

Sign(SignOptions)

توقيع مستند PDF بالتوقيع الرقمي.

public static ResultContainer Sign(SignOptions options)

المعلمات

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

القيمة المرتجعة

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

أمثلة

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

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

يوضح المثال كيفية توقيع مستند PDF باستخدام تدفق ملف PFX.

using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

يوضح المثال كيفية توقيع مستند PDF بتوقيع غير مرئي.

var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Configure invisible signature
signOptions.Visible = false;
// Perform the process
PdfSecurity.Sign(options);

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

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Optional parameters
options.Reason = "my Reason";
options.Contact = "my Contact";
options.Location = "my Location";
options.PageNumber = 3;
// Perform the process
PdfSecurity.Sign(options);

يوضح المثال كيفية توقيع مستند PDF باستخدام طابع زمني.

// Create SignOptions object to set instructions
var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
options.TimestampOptions = new TimestampOptions("server_url");
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
PdfSecurity.Sign(options);

الاستثناءات

ArgumentException

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

Namespace: Documentize
Assembly: Documentize.dll

Class PdfToDocOptions

معلومات

يمثل خيارات محول PDF إلى DOC لإضافة Documentize.PdfConverter.

public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsPdfToDocOptions

التنفيذ

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

المُنشئات

PdfToDocOptions()

ينشئ مثيلاً جديداً لكائن Documentize.PdfToDocOptions بخيارات افتراضية.

public PdfToDocOptions()

الخصائص

الوضع

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

public DocConversionMode Mode { get; set; }

قيمة الخاصية

DocConversionMode

ملاحظات

استخدم وضع Documentize.DocConversionMode.TextBox عندما لا يكون من المتوقع تحرير المستند الناتج بشكل مكثف. الصناديق النصية سهلة التعديل عندما لا يكون هناك الكثير لتعديله.

استخدم وضع Documentize.DocConversionMode.Flow عندما يحتاج مستند الإخراج إلى مزيد من التحرير. الفقرات وأسطر النص في وضع التدفق تسمح بتعديل النص بسهولة، لكن الكائنات التنسيقية غير المدعومة ستظهر بأسوأ من وضع Documentize.DocConversionMode.TextBox.

النطاق: Documentize التجميع: Documentize.dll

Class PdfToHtmlOptions

معلومات

يمثل خيارات تحويل PDF إلى HTML لإضافة Documentize.PdfConverter.

public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsPdfToHtmlOptions

تنفيذ

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

المنشئات

PdfToHtmlOptions(SaveDataType)

يفّعِل كائنًا جديدًا من Documentize.PdfToHtmlOptions لنوع بيانات الإخراج المحدد.

public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)

المعلمات

الخصائص

OutputDataType

يحصل على نوع بيانات الإخراج.

public PdfToHtmlOptions.SaveDataType OutputDataType { get; }

قيمة الخاصية

PdfToHtmlOptions.SaveDataType

النطاق: Documentize التجميع: Documentize.dll

Class PdfToJpegOptions

معلومات

يمثّل خيارات محول PDF إلى JPEG لإضافة Documentize.PdfConverter.

public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions

وراثة

objectPluginBaseOptionsPdfToJpegOptions

تنفيذ

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

المُنشئات

PdfToJpegOptions()

يفّتح مثيلًا جديدًا لكائن Documentize.PdfToJpegOptions.

public PdfToJpegOptions()

الخصائص

OutputResolution

يحصل على قيمة الدقة للصور الناتجة أو يعيّنها.

public int OutputResolution { get; set; }

قيمة الخاصية

int

PageList

يحصل على قائمة الصفحات للمعالجة أو يعيّنها.

public List<int> PageList { get; set; }

قيمة الخاصية

List<int>

Quality

يحصل على جودة الإخراج ويعيّنها. يحدّد مستوى الضغط للصورة. نطاق القيم المفيدة للجودة هو من 0 إلى 100. كلما كان الرقم أصغر، زاد الضغط وبالتالي انخفضت جودة الصورة. الصفر يعطيك أقل جودة، و100 أعلى جودة.

public int Quality { get; set; }

قيمة الخاصية

int

Namespace: Documentize Assembly: Documentize.dll

Class PdfToPdfAOptions

معلومات

يمثل خيارات تحويل مستندات PDF إلى تنسيق PDF/A باستخدام المكوّن Documentize.PdfConverter.

public sealed class PdfToPdfAOptions : PdfAOptionsBase, IPluginOptions

Inheritance

objectPdfAOptionsBasePdfToPdfAOptions

Implements

Inherited Members

Constructors

PdfToPdfAOptions()

public PdfToPdfAOptions()

Properties

Outputs

Gets the collection of added targets (file or stream data sources) for saving operation results.

public List<idata> Outputs { get; }

Property Value

List<IData>

Methods

AddOutput(IData)

Adds new result save target.

public void AddOutput(IData data)

Parameters

  • data IData: الهدف (مصدر بيانات ملف أو تدفق) لحفظ نتائج العملية.

Namespace: Documentize Assembly: Documentize.dll

Class PdfToPngOptions

معلومات

يمثل خيارات محول PDF إلى PNG لإضافة Documentize.PdfConverter.

public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions

Inheritance

objectPluginBaseOptionsPdfToPngOptions

Implements

Inherited Members

Constructors

PdfToPngOptions()

تهيئ كائنًا جديدًا من فئة Documentize.PdfToPngOptions.

public PdfToPngOptions()

Properties

OutputResolution

الحصول على أو تعيين قيمة الدقة للصور الناتجة.

public int OutputResolution { get; set; }

Property Value

int

PageList

الحصول على أو تعيين قائمة الصفحات للعملية.

public List<int> PageList { get; set; }

Property Value

List<int>

Namespace: Documentize Assembly: Documentize.dll

Class PdfToTiffOptions

معلومات

يمثل خيارات محول PDF إلى TIFF لإضافة Documentize.PdfConverter.

public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsPdfToTiffOptions

تنفيذ

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

المنشئات

PdfToTiffOptions()

ينشئ مثيلاً جديداً لكائن Documentize.PdfToTiffOptions.

public PdfToTiffOptions()

الخصائص

ColorDepth

يحصل على أو يعيّن عمق اللون.

public TiffColorDepth ColorDepth { get; set; }

قيمة الخاصية

TiffColorDepth

ملاحظة

القيمة الافتراضية هي Documentize.TiffColorDepth.Format32bpp.

Compression

يحصل على أو يعيّن نوع الضغط.

public TiffCompression Compression { get; set; }

قيمة الخاصية

TiffCompression

ملاحظة

القيمة الافتراضية هي Documentize.TiffCompression.LZW.

MultiPage

يحصل على أو يعيّن العلامة التي تسمح بحفظ جميع الصفحات في ملف tiff متعدد الصفحات. القيمة الافتراضية هي false.

public bool MultiPage { get; set; }

قيمة الخاصية

bool

OutputResolution

يحصل على أو يعيّن قيمة الدقة للصور الناتجة.

public int OutputResolution { get; set; }

قيمة الخاصية

int

PageList

يحصل على أو يعيّن قائمة الصفحات للعملية.

public List<int> PageList { get; set; }

قيمة الخاصية

List<int>

Namespace: Documentize Assembly: Documentize.dll

Class PdfToXlsOptions

معلومات

تمثل خيارات محول PDF إلى XLS/XLSX لإضافة Documentize.PdfConverter.

public sealed class PdfToXlsOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsPdfToXlsOptions

التنفيذ

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

البناة

PdfToXlsOptions()

يفترض مثيلًا جديدًا من كائن Documentize.PdfToXlsOptions بخيارات افتراضية.

public PdfToXlsOptions()

الخصائص

Format

صيغة الإخراج.

public PdfToXlsOptions.ExcelFormat Format { get; set; }

قيمة الخاصية

PdfToXlsOptions.ExcelFormat

InsertBlankColumnAtFirst

عيّن true إذا كنت بحاجة إلى إدراج عمود فارغ كأول عمود في ورقة العمل. القيمة الافتراضية هي false؛ أي أنه لن يتم إدراج عمود فارغ.

public bool InsertBlankColumnAtFirst { get; set; }

قيمة الخاصية

bool

MinimizeTheNumberOfWorksheets

عيّن true إذا كنت بحاجة إلى تقليل عدد أوراق العمل في المصنف الناتج. القيمة الافتراضية هي false؛ أي حفظ كل صفحة PDF كورقة عمل منفصلة.

public bool MinimizeTheNumberOfWorksheets { get; set; }

قيمة الخاصية

bool

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

Class PluginBaseOptions

معلومات

يمثل الخيارات الأساسية للإضافات.

public class PluginBaseOptions : IPluginOptions

Inheritance

objectPluginBaseOptions

Derived

Implements

Inherited Members

Properties

CloseInputStreams

إغلاق تدفقات الإدخال بعد اكتمال العملية.

public bool CloseInputStreams { get; set; }

Property Value

bool

CloseOutputStreams

إغلاق تدفقات الإخراج بعد اكتمال العملية.

public bool CloseOutputStreams { get; set; }

Property Value

bool

Inputs

إرجاع بيانات الإدخالات للعملية.

public List<idata> Inputs { get; }

Property Value

List<IData>

Outputs

إرجاع بيانات الإخراج للعملية.

public List<idata> Outputs { get; }

Property Value

List<IData>

Methods

AddInput(IData)

إضافة بيانات جديدة إلى الإدخالات.

public void AddInput(IData data)

Parameters

  • data IData: البيانات لإضافتها.

AddOutput(IData)

إضافة بيانات جديدة إلى الإخراج.

public void AddOutput(IData data)

Parameters

  • data IData: البيانات لإضافتها. :

النطاق: Documentize التجميع: Documentize.dll

Class PngConverter

معلومات

يمثل مكون Documentize.PngConverter. يُستخدم لتحويل مستندات PDF إلى تنسيق PNG.

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class PngConverter

الوراثة

objectPngConverter

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

الطرق

Process(PdfToPngOptions)

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

public static ResultContainer Process(PdfToPngOptions options)

المعلمات

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

الإرجاع

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class Rectangle

معلومات

فئة تمثل المستطيل.

public class Rectangle

الوراثة

objectRectangle

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

المنشئون

Rectangle(double, double, double, double)

منشئ المستطيل.

public Rectangle(double llx, double lly, double urx, double ury)

المعلمات

  • llx double: X للزاوية السفلية اليسرى.
  • lly double: Y للزاوية السفلية اليسرى.
  • urx double: X للزاوية العلوية اليمنى.
  • ury double: Y للزاوية العلوية اليمنى.

Namespace: Documentize Assembly: Documentize.dll

Class RemoveFieldsOptions

معلومات

يمثل الخيارات لإزالة الحقول في المستند بواسطة ملحق Documentize.PdfForm.

public class RemoveFieldsOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsRemoveFieldsOptions

التنفيذ

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

المنشئات

RemoveFieldsOptions()

ينشئ مثالًا جديدًا من كائن Documentize.RemoveFieldsOptions مع الخيارات الافتراضية.

public RemoveFieldsOptions()

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

Class ResizeOptions

معلومات

يمثل خيارات التحجيم لإضافة Documentize.PdfManager.

public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsResizeOptions

التنفيذ

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

المنشئات

ResizeOptions()

ينشئ مثلاً جديداً لكائن Documentize.ResizeOptions مع الخيارات الافتراضية.

public ResizeOptions()

الخصائص

PageSize

يحصل أو يضبط حجم الصفحة الجديد.

public PageSize PageSize { get; set; }

قيمة الخاصية

PageSize

النطاق: Documentize التجميع: Documentize.dll

Class ResultContainer

معلومات

يمثل حاوية تحتوي على مجموعة النتائج الناتجة عن معالجة الإضافة.

public class ResultContainer

الوراثة

objectResultContainer

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

الخصائص

ResultCollection

تحصل على مجموعة نتائج العمليات

public List<ioperationresult> ResultCollection { get; }

قيمة الخاصية

List<IOperationResult>

Namespace: Documentize Assembly: Documentize.dll

Class RotateOptions

معلومات

يمثل خيارات التدوير لملحق Documentize.PdfManager.

public sealed class RotateOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsRotateOptions

التنفيذات

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

المُنشئات

RotateOptions()

يُنشئ مثيلاً جديداً لكائن Documentize.RotateOptions مع الخيارات الافتراضية.

public RotateOptions()

الخصائص

Rotation

يحصل أو يحدد دوران الصفحات الجديدة.

public Rotation Rotation { get; set; }

قيمة الخاصية

Rotation

النطاق: Documentize التجميع: Documentize.dll

Class Security

معلومات

يمثل مكون Documentize.Security. يستخدم لتشفير وفك تشفير مستندات PDF.

[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
public static class Security

Inheritance

objectSecurity

Inherited Members

Methods

Process(EncryptOptions)

تشفير مستند PDF.

public static ResultContainer Process(EncryptOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Process(DecryptOptions)

فك تشفير مستند PDF.

public static ResultContainer Process(DecryptOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class SignOptions

معلومات

يمثل خيارات التوقيع لإضافة Documentize.PdfSecurity.

public sealed class SignOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsSignOptions

التنفيذ

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

المنشئات

SignOptions(string, string)

ينشئ كائنًا جديدًا من Documentize.SignOptions باستخدام الخيارات الافتراضية.

public SignOptions(string pfx, string password)

المعلمات

  • pfx string: المسار إلى ملف pfx.
  • password string: كلمة المرور لملف pfx.

SignOptions(Stream, string)

ينشئ كائنًا جديدًا من Documentize.SignOptions باستخدام الخيارات الافتراضية.

public SignOptions(Stream pfx, string password)

المعلمات

  • pfx Stream: الدفق الذي يحتوي على ملف pfx.
  • password string: كلمة المرور لملف pfx.

الخصائص

Contact

جهة الاتصال الخاصة بالتوقيع.

public string Contact { get; set; }

قيمة الخاصية

string

Location

موقع التوقيع.

public string Location { get; set; }

قيمة الخاصية

string

Name

اسم حقل التوقيع الموجود. اتركه فارغًا لإنشاء حقل جديد.

public string Name { get; set; }

قيمة الخاصية

string

PageNumber

رقم الصفحة التي يُجرى عليها التوقيع.

public int PageNumber { get; set; }

قيمة الخاصية

int

Reason

سبب التوقيع.

public string Reason { get; set; }

قيمة الخاصية

string

Rectangle

مستطيل التوقيع.

public Rectangle Rectangle { get; set; }

قيمة الخاصية

Rectangle

TimestampOptions

خيارات الختم الزمني.

public TimestampOptions TimestampOptions { get; set; }

قيمة الخاصية

TimestampOptions

Visible

ظهور التوقيع.

public bool Visible { get; set; }

قيمة الخاصية

bool

النطاق: Documentize التجميع: Documentize.dll

Class SplitOptions

معلومات

يمثل خيارات التقسيم لإضافة Documentize.PdfManager.

public sealed class SplitOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsSplitOptions

التطبيقات

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

المنشئات

SplitOptions()

ينشئ مثيلاً جديداً من كائن Documentize.SplitOptions مع الخيارات الافتراضية.

public SplitOptions()

Namespace: Documentize Assembly: Documentize.dll

Class Splitter

معلومات

يمثل مكون Documentize.Splitter. يستخدم لتقسيم مستندات PDF إلى صفحات منفصلة.

[Obsolete("سيتم حذف الفصل قريبًا. يرجى استخدام فصل PdfManager.")]
public static class Splitter

الوراثة

objectSplitter

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

الطرق

Process(SplitOptions)

قسّم مستند PDF حسب الصفحات.

public static ResultContainer Process(SplitOptions options)

المعلمات

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

الإرجاع

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class StreamData

معلومات

يمثل بيانات التدفق لعمليات التحميل والحفظ.

public sealed class StreamData : IData

Inheritance

objectStreamData

Implements

Inherited Members

Constructors

StreamData(Stream)

يُنشئ مصدر بيانات تدفق جديد باستخدام كائن التدفق المحدد.

public StreamData(Stream data)

Parameters

  • data Stream: كائن التدفق

Properties

Data

يحصل على كائن التدفق لمصدر البيانات الحالي.

public Stream Data { get; }

Property Value

Stream

DataType

نوع البيانات (تدفق).

public DataType DataType { get; }

Property Value

DataType

Namespace: Documentize Assembly: Documentize.dll

Class StreamDataSource

معلومات

تمثل مصدر بيانات البث لعمليات التحميل والحفظ للملحق.

public sealed class StreamDataSource : IDataSource

الوراثة

objectStreamDataSource

ينفذ

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

المنشئات

StreamDataSource(Stream)

يُهيئ مصدر بيانات بث جديد باستخدام كائن البث المحدد.

public StreamDataSource(Stream data)

المعلمات

  • data Stream: كائن البث

الخصائص

Data

يحصل على كائن البث لمصدر البيانات الحالي.

public Stream Data { get; }

قيمة الخاصية

Stream

DataType

نوع مصدر البيانات (بث).

public DataType DataType { get; }

قيمة الخاصية

DataType

Namespace: Documentize Assembly: Documentize.dll

Class StreamResult

معلومات

تمثل نتيجة العملية في شكل تدفق.

public sealed class StreamResult : IOperationResult

الوراثة

objectStreamResult

تنفيذ

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

الخصائص

البيانات

يحصل على البيانات الخام.

public object Data { get; }

قيمة الخاصية

object

IsFile

تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف الإخراج.

public bool IsFile { get; }

قيمة الخاصية

bool

IsStream

تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف الإخراج.

public bool IsStream { get; }

قيمة الخاصية

bool

IsString

تشير إلى ما إذا كانت النتيجة سلسلة نصية.

public bool IsString { get; }

قيمة الخاصية

bool

الطرق

ToFile()

يحاول تحويل النتيجة إلى ملف.

public string ToFile()

يرجع

string : سلسلة تمثل المسار إلى ملف الإخراج إذا كانت النتيجة ملفًا؛ وإلا null.

ToStream()

يحاول تحويل النتيجة إلى كائن تدفق.

public Stream ToStream()

يرجع

Stream : كائن تدفق يمثل بيانات الإخراج إذا كانت النتيجة تدفقًا؛ وإلا null.

اسم النطاق: Documentize التجميع: Documentize.dll

Class StringResult

معلومات

يمثل نتيجة العملية على شكل سلسلة.

public sealed class StringResult : IOperationResult

الوراثة

objectStringResult

ينفذ

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

الخصائص

البيانات

يسترجع البيانات الخام.

public object Data { get; }

قيمة الخاصية

object

IsFile

تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف الإخراج.

public bool IsFile { get; }

قيمة الخاصية

bool

IsStream

تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف الإخراج.

public bool IsStream { get; }

قيمة الخاصية

bool

IsString

تشير إلى ما إذا كانت النتيجة سلسلة.

public bool IsString { get; }

قيمة الخاصية

bool

النص

تسترجع التمثيل النصي للنتيجة.

public string Text { get; }

قيمة الخاصية

string

الطرق

ToFile()

يحاول تحويل النتيجة إلى ملف.

public string ToFile()

المرتجع

string : سلسلة تمثل مسار ملف الإخراج إذا كانت النتيجة ملفًا؛ خلاف ذلك null.

ToStream()

يحاول تحويل النتيجة إلى كائن تيار.

public Stream ToStream()

المرتجع

Stream : كائن تيار يمثل بيانات الإخراج إذا كانت النتيجة تيارًا؛ خلاف ذلك null.

ToString()

يحاول تحويل النتيجة إلى سلسلة.

public override string ToString()

المرتجع

string : سلسلة تمثل محتوى النص إذا كانت النتيجة سلسلة؛ خلاف ذلك تعيد base.ToString().

Namespace: Documentize Assembly: Documentize.dll

Class TableBuilder

معلومات

Class يمثل الباني للجداول في صفحة pdf.

public class TableBuilder

الوراثة

objectTableBuilder

المشتقات

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

الطرق

AddRow()

إضافة صف جديد إلى الجدول.

public virtual TableRowBuilder AddRow()

الإرجاع

TableRowBuilder : مثيل من Documentize.TableRowBuilder الحالي.

AddTable()

إضافة جدول جديد إلى الوثيقة.

public TableBuilder AddTable()

الإرجاع

TableBuilder : مثيل من Documentize.TableBuilder الحالي.

InsertPageAfter(int)

إدراج صفحة بعد الصفحة المحددة.

public TableOptions InsertPageAfter(int page)

المعلمات

  • page int: رقم الصفحة لإدراج الجدول بعدها.

الإرجاع

TableOptions : مثيل من Documentize.TableOptions الحالي.

InsertPageBefore(int)

إدراج صفحة قبل الصفحة المحددة.

public TableOptions InsertPageBefore(int page)

المعلمات

  • page int: رقم الصفحة لإدراج الجدول بعدها.

الإرجاع

TableOptions : مثيل من Documentize.TableOptions الحالي.

المشغلون

implicit operator TableOptions(TableBuilder)

تحويل الباني Documentize.TableBuilder إلى الخيارات Documentize.TableOptions

public static implicit operator TableOptions(TableBuilder builder)

المعلمات

  • builder TableBuilder: مثيل من Documentize.TableBuilder الحالي.

الإرجاع

TableOptions : نتيجة التحويل إلى PdfGeneratorTableOptions.

Namespace: Documentize Assembly: Documentize.dll

Class TableCellBuilder

معلومات

الصف يمثل المولد لخلية الجدول.

public class TableCellBuilder : TableRowBuilder

الوراثة

objectTableBuilderTableRowBuilderTableCellBuilder

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

الطرق

AddCell()

إضافة خلية إلى الجدول.

public override TableCellBuilder AddCell()

الإرجاع

TableCellBuilder : مثيل من Documentize.TableCellBuilder الحالي.

AddParagraph(params string[])

إضافة فقرات إلى خلية الجدول.

public TableCellBuilder AddParagraph(params string[] paragraphs)

المعاملات

  • paragraphs string[]: نص للفقرات.

الإرجاع

TableCellBuilder : مثيل من Documentize.TableCellBuilder الحالي.

Namespace: Documentize Assembly: Documentize.dll

Class TableGenerator

معلومات

يمثل المكوّن الإضافي Documentize.TableGenerator. يُستخدم لإضافة جدول إلى مستند PDF.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TableGenerator

الوراثة

objectTableGenerator

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

أمثلة

يوضح المثال كيفية إضافة جدول إلى ملف PDF.

// Configure table options
var options = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// Add input file path
options.AddInput(new FileData("path_to_input.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_output.pdf"));
// Perform the process
TableGenerator.Process(options);

الطرق

Process(TableOptions)

إضافة جدول إلى مستند PDF.

public static ResultContainer Process(TableOptions options)

المعاملات

  • options TableOptions: كائن خيارات يحتوي على تعليمات للاجراء.

العائد

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class TableOptions

معلومات

يمثل خيارات إضافة جدول إلى المستند عبر المكوّن Documentize.PdfManager.

public sealed class TableOptions : PluginBaseOptions, IPluginOptions

وراثة

objectPluginBaseOptionsTableOptions

تنفيذ

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

البَناؤون

TableOptions()

يُنشئ نسخة جديدة من كائن Documentize.TableOptions باستخدام الخيارات الافتراضية.

public TableOptions()

الطرق

AddTable()

إضافة جدول إلى المستند.

public TableBuilder AddTable()

العائدات

TableBuilder : نسخة جديدة من Documentize.TableBuilder.

Create()

إنشاء نسخة من Documentize.TableOptions.

public static TableOptions Create()

العائدات

TableOptions : نسخة جديدة من Documentize.TableOptions.

InsertPageAfter(int)

إدراج صفحة بعد الصفحة المحددة.

public TableOptions InsertPageAfter(int page)

المعاملات

  • page int: رقم الصفحة التي سيُدرج الجدول بعدها.

العائدات

TableOptions : نسخة من Documentize.TableOptions الحالي.

InsertPageBefore(int)

إدراج صفحة قبل الصفحة المحددة.

public TableOptions InsertPageBefore(int page)

المعاملات

  • page int: رقم الصفحة التي سيُدرج الجدول قبلها.

العائدات

TableOptions : نسخة من Documentize.TableOptions الحالي.

Namespace: Documentize Assembly: Documentize.dll

Class TableRowBuilder

معلومات

الفئة تمثل مُنشئًا لصف الجدول.

public class TableRowBuilder : TableBuilder

الوراثة

objectTableBuilderTableRowBuilder

مشتق

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

الطرق

AddCell()

إضافة خلية إلى صف الجدول.

public virtual TableCellBuilder AddCell()

العائدات

TableCellBuilder : مثيل من Documentize.TableCellBuilder الذي تم إنشاؤه.

AddRow()

تجاوز AddRow.

public override TableRowBuilder AddRow()

العائدات

TableRowBuilder : مثيل من Documentize.TableRowBuilder الحالي.

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

Class TextExtractor

معلومات

يمثل مكوّن Documentize.TextExtractor. يُستخدم لاستخراج النص من مستندات PDF.

[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class TextExtractor

الوراثة

objectTextExtractor

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

الطرق

Process(ExtractTextOptions)

استخراج النص من مستند PDF.

public static string Process(ExtractTextOptions options)

المعلمات

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

القيمة المرجعة

string : كائن يحتوي على نتيجة الاستخلاص.

الاستثناءات

ArgumentException

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

النطاق: Documentize التجميع: Documentize.dll

Class TextExtractorOptions

معلومات

يمثل خيارات استخراج النص لملحق Documentize.TextExtractor.

public sealed class TextExtractorOptions

الوراثة

objectTextExtractorOptions

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

البانيين

TextExtractorOptions(TextFormattingMode)

يقوم بتهيئة مثيل جديد من كائن Documentize.TextExtractorOptions لوضع تنسيق النص المحدد.

public TextExtractorOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)

المعلمات

الخصائص

FormattingMode

يحصل على وضع التنسيق.

public TextFormattingMode FormattingMode { get; set; }

قيمة الخاصية

TextFormattingMode

Inputs

يعيد بيانات المدخلات للعملية.

public List<idatasource> Inputs { get; }

قيمة الخاصية

List<IDataSource>

الطرق

AddInput(IDataSource)

يضيف بيانات جديدة إلى المدخلات.

public void AddInput(IDataSource dataSource)

المعلمات

  • dataSource IDataSource: مصدر البيانات المراد إضافته. :

Namespace: Documentize Assembly: Documentize.dll

Class TiffConverter

معلومات

يمثل مكون Documentize.TiffConverter. يُستخدم لتحويل مستندات PDF إلى تنسيق TIFF.

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class TiffConverter

Inheritance

objectTiffConverter

Inherited Members

Methods

Process(PdfToTiffOptions)

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

public static ResultContainer Process(PdfToTiffOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class Timestamp

معلومات

يمثل مكون Documentize.Timestamp. يُستخدم لإضافة الطابع الزمني إلى وثيقة.

[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
public static class Timestamp

Inheritance

objectTimestamp

Inherited Members

Methods

Process(AddTimestampOptions)

يبدأ معالجة Documentize.Timestamp بالمعلمات المحددة.

public static ResultContainer Process(AddTimestampOptions options)

Parameters

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

Returns

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

Exceptions

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Class TimestampOptions

public class TimestampOptions

الوراثة

objectTimestampOptions

الأعضاء الموروثين

المنشئات

TimestampOptions(string, string)

يبدأ مثيلًا جديدًا من فئة Documentize.TimestampOptions.

public TimestampOptions(string serverUrl, string basicAuthCredentials = "")

المعلمات

  • serverUrl string: عنوان url لخادم الطابع الزمني.
  • basicAuthCredentials string: بيانات اعتماد المصادقة الأساسية، حيث يتم دمج اسم المستخدم وكلمة المرور في سلسلة “username:password”.

الخصائص

BasicAuthCredentials

يحصل/يحدد بيانات اعتماد المصادقة الأساسية، حيث يتم دمج اسم المستخدم وكلمة المرور في سلسلة “username:password”.

public string BasicAuthCredentials { get; set; }

قيمة الخاصية

string

ServerUrl

يحصل/يحدد عنوان url لخادم الطابع الزمني.

public string ServerUrl { get; set; }

قيمة الخاصية

string

Namespace: Documentize Assembly: Documentize.dll

Class TocGenerator

معلومات

يمثل ملحق Documentize.TocGenerator. يُستخدم لإضافة جدول محتويات إلى مستندات PDF.

[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TocGenerator

الوراثة

objectTocGenerator

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

أمثلة

The example demonstrates how to add Table of Contents to PDF file.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2));
options.Headings.Add(new TocHeading("Chapter I", 3));
options.Headings.Add(new TocHeading("Chapter II", 4));
options.Headings.Add(new TocHeading("Chapter III", 5));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
TocGenerator.Process(options);

The example demonstrates how to add Table of Contents to PDF file with generating bookmarks.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Generate links in bookmarks
options.GenerateBookmarks = true;
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
options.Headings.Add(new TocHeading("Example A", 4, true, 2));
options.Headings.Add(new TocHeading("Example B", 4, true, 2));
options.Headings.Add(new TocHeading("Example C", 4, true, 2));
options.Headings.Add(new TocHeading("Example D", 4, true, 2));
options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
// Perform the process
TocGenerator.Process(options);

The example demonstrates how to add Table of Contents to PDF file and save as stream.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Perform the process
TocGenerator.Process(options);

الطرق

Process(TocOptions)

يبدأ معالجة Documentize.TocGenerator باستخدام المعلمات المحددة.

public static ResultContainer Process(TocOptions options)

المعلمات

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

الإرجاع

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

النطاق: Documentize التجميع: Documentize.dll

Class TocHeading

معلومات

يمثل الخيارات للعناوين أو الأسماء في جدول المحتويات لتوثيقها بواسطة ملحق Documentize.PdfManager.

public class TocHeading

الوراثة

objectTocHeading

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

المُنشئات

TocHeading(string, int, bool, int)

يُهيئ مثيلًا جديدًا من Documentize.TocHeading.

public TocHeading(string text = "", int pageNumber = 1, bool generateNumbering = false, int level = 1)

المعلمات

  • text string: نص العنوان.
  • pageNumber int: رقم الصفحة للرابط.
  • generateNumbering bool: استخدام توليد الأرقام.
  • level int: المستوى.

الخصائص

GenerateNumbering

استخدام توليد الأرقام. إذا كانت true، فيجب إجراء الترقيم تلقائيًا؛ خلاف ذلك، يجب إجراء الترقيم يدويًا.

public bool GenerateNumbering { get; set; }

قيمة الخاصية

bool

Level

المستوى. يستخدم لتوليد الأرقام.

public int Level { get; set; }

قيمة الخاصية

int

PageNumber

رقم الصفحة للرابط.

public int PageNumber { get; set; }

قيمة الخاصية

int

Text

نص العنوان.

public string Text { get; set; }

قيمة الخاصية

string

Namespace: Documentize Assembly: Documentize.dll

Class TocOptions

معلومات

يمثل خيارات لإضافة جدول المحتويات إلى الوثيقة بواسطة ملحق Documentize.PdfManager.

public sealed class TocOptions : PluginBaseOptions, IPluginOptions

الوراثة

objectPluginBaseOptionsTocOptions

التنفيذ

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

المُنشئات

TocOptions()

يُنشئ نسخة جديدة من كائن Documentize.TocOptions مع الخيارات الافتراضية.

public TocOptions()

الخصائص

GenerateBookmarks

استخدام توليد الإشارات المرجعية. إذا تم تعيين true فسيتم مسح الإشارات المرجعية وتوليدها بناءً على العناوين؛ وإلا، لن تتغير الإشارات المرجعية.

public bool GenerateBookmarks { get; set; }

قيمة الخاصية

bool

Headings

العناوين أو العناوين الفرعية لجدول المحتويات.

public List<tocheading> Headings { get; set; }

قيمة الخاصية

List<TocHeading>

Title

عنوان جدول المحتويات.

public string Title { get; set; }

قيمة الخاصية

string

النطاق: Documentize التجميع: Documentize.dll

Class XlsConverter

معلومات

يمثل مكون Documentize.XlsConverter. يُستخدم لتحويل مستندات PDF إلى تنسيقات XLSX/XLS/CSV/XLSM/ODS.

[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class XlsConverter

الوراثة

objectXlsConverter

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

الطرق

Process(PdfToXlsOptions)

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

public static ResultContainer Process(PdfToXlsOptions options)

المعلمات

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

العودة

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

Enum ConvertErrorAction

معلومات

هذه الفئة تمثل الإجراء للأخطاء في التحويل.

public enum ConvertErrorAction

Fields

  • Delete = 0
  • None = 1

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum ConvertSoftMaskAction

معلومات

تمثل هذه العملية إجراءات لتحويل الصور باستخدام قناع ناعم.

public enum ConvertSoftMaskAction

Fields

  • ConvertToStencilMask = 1: سيتم تحويل القناع الناعم إلى قناع استنسل.
  • Default = 0: استخدم الاستراتيجية الافتراضية.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum DataType

معلومات

يمثل الأنواع الممكنة للبيانات لمعالجة المكونات الإضافية.

public enum DataType

Fields

  • Directory = 2: نوع البيانات هو دليل يُمثل بواسطة المسار إليه.
  • File = 0: نوع البيانات هو ملف يُمثل بواسطة المسار إليه.
  • Stream = 1: نوع البيانات هو دفق.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum DocConversionMode

معلومات

تحديد وضع تحويل الوثيقة الناتجة.

public enum DocConversionMode

الفئات

  • Flow = 1: وضع التعرف الكامل، حيث يقوم المحرك بأداء التجميع والتحليل متعدد المستويات لاستعادة نية مؤلف الوثيقة الأصلية وإنتاج وثيقة قابلة للتحرير بشكل كامل. السلبيات هي أن الوثيقة الناتجة قد تبدو مختلفة عن ملف PDF الأصلي.
  • TextBox = 0: هذا الوضع سريع وجيد للحفاظ على الشكل الأصلي لملف PDF، ولكن قابلية تحرير الوثيقة الناتجة قد تكون محدودة. كل كتلة نصية مرئية مجمعة في ملف PDF الأصلي يتم تحويلها إلى مربع نص في الوثيقة الناتجة. هذا يحقق تشابهاً أقصى بين الوثيقة الناتجة وملف PDF الأصلي. ستبدو الوثيقة الناتجة جيدة، لكنها ستتكون بالكامل من صناديق نصية وقد يجعل ذلك تحرير الوثيقة في Microsoft Word صعباً للغاية. هذا هو الوضع الافتراضي.

Namespace: Documentize Assembly: Documentize.dll

09‏/09‏/2025

Enum HtmlMediaType

معلومات

يحدد أنواع الوسائط الممكنة المستخدمة أثناء التقديم.

public enum HtmlMediaType

Fields

  • Print = 0: طباعة.
  • Screen = 1: شاشة.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum HtmlPageLayoutOption

معلومات

تحدد الأعلام التي معًا تحدد خيارات أخرى أحجام وتنسيقات الصفحات.

public enum HtmlPageLayoutOption

Fields

  • FitToWidestContentWidth = 3: تشير إلى أن عرض الصفحة يتم تحديده من حجم المحتوى نفسه، وليس من عرض الصفحة المحدد.
  • None = 0: القيمة الافتراضية التي تشير إلى أن HtmlPageLayoutOption لن تؤثر على أحجام وتنسيقات الصفحات.
  • ScaleToPageWidth = 256: تشير إلى أن محتوى الوثيقة سيتم تغيير مقاسه ليناسب الصفحة.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum PdfAStandardVersion

معلومات

يحدد إصدار معيار PDF/A لوثيقة PDF.

public enum PdfAStandardVersion

Fields

  • Auto = 0: يتم تحديد إصدار معيار PDF/A تلقائيًا.
  • PDF_A_1A = 1: يحدد إصدار معيار PDF/A-1a.
  • PDF_A_1B = 2: يحدد إصدار معيار PDF/A-1b.
  • PDF_A_2A = 3: يحدد إصدار معيار PDF/A-2a.
  • PDF_A_2B = 4: يحدد إصدار معيار PDF/A-2b.
  • PDF_A_2U = 5: يحدد إصدار معيار PDF/A-2u.
  • PDF_A_3A = 6: يحدد إصدار معيار PDF/A-3a.
  • PDF_A_3B = 7: يحدد إصدار معيار PDF/A-3b.
  • PDF_A_3U = 8: يحدد إصدار معيار PDF/A-3u.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum PdfToHtmlOptions.SaveDataType

معلومات

يحدد نوع مخرج ملف HTML.

public enum PdfToHtmlOptions.SaveDataType

Fields

  • FileWithEmbeddedResources = 1: حفظ HTML في ملف مع موارد متضمّنة
  • FileWithExternalResources = 0: حفظ HTML في ملف مع موارد خارجية
  • StreamWithEmbeddedResources = 2: حفظ HTML في دفق الملف مع موارد متضمّنة

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum PdfToXlsOptions.ExcelFormat

معلومات

يسمح بتحديد تنسيق ملف xls/xlsx/xml/csv. القيمة الافتراضية هي XLSX.

يسمح بتحديد تنسيق ملف xls/xlsx/xml/csv. القيمة الافتراضية هي XLSX.

public enum PdfToXlsOptions.ExcelFormat

Fields

  • CSV = 2: تنسيق ملف القيم مفصولة بفواصل (.csv).
  • ODS = 4: جدول بيانات المستند المفتوح.
  • XLSM = 3: تنسيق ملف Office Open XML (.xlsm) المدعوم بالماكرو.
  • XLSX = 1: تنسيق ملف Office Open XML (.xlsx).
  • XMLSpreadSheet2003 = 0: تنسيق ملف Excel 2003 XML (.xls).

Namespace: Documentize Assembly: Documentize.dll

09‏/09‏/2025

Enum Role

معلومات

دور مؤلف الرسائل.

public enum Role

Fields

  • Assistant = 2
  • System = 1
  • User = 0

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum Rotation

معلومات

تعداد القيم الممكنة للدوران.

public enum Rotation

Fields

  • None = 0: غير مدور.
  • On180 = 2: مدور بزاوية 180 درجة.
  • On270 = 3: مدور بزاوية 270 درجة في اتجاه عقارب الساعة.
  • On360 = 4: مدور بزاوية 360 درجة في اتجاه عقارب الساعة.
  • On90 = 1: مدور بزاوية 90 درجة في اتجاه عقارب الساعة.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum TextExtractorOptions.TextFormattingMode

معلومات

يحدد أوضاعًا مختلفة يمكن استخدامها عند تحويل مستند PDF إلى نص. راجع فئة Documentize.TextExtractorOptions.

public enum TextExtractorOptions.TextFormattingMode

Fields

  • Plain = 2: يمثل محتوى نص PDF مع الأخذ في الاعتبار موضع النص النسبي ولكن دون إضافة مسافات إضافية.
  • Pure = 0: يمثل محتوى نص PDF مع بعض روتينات التنسيق. وهذا يشمل الأخذ في الاعتبار المواقع النسبية وإضافة مسافات إضافية لمحاذاة النص مع عرض الصفحة.
  • Raw = 1: يمثل محتوى PDF كما هو، أي بدون تنسيق.

Namespace: Documentize Assembly: Documentize.dll

29‏/12‏/2024

Enum TextFormattingMode

معلومات

يحدد أوضاع مختلفة يمكن استخدامها أثناء تحويل مستند PDF إلى نص. انظر إلى فئة Documentize.ExtractTextOptions.

public enum TextFormattingMode

Fields

  • Flatten = 2: يمثل محتوى PDF مع تحديد مواقع أجزاء النص حسب إحداثياتها. إنه مشابه أساسًا لوضع “Raw”. لكن بينما يركز “Raw” على الحفاظ على هيكل أجزاء النص (المشغلين) في مستند، يركز “Flatten” على الحفاظ على النص بالترتيب الذي يتم قراءته.
  • Pure = 0: يمثل محتوى نص PDF مع بعض روتينات التنسيق. وهذا يشمل الأخذ في الاعتبار المواقع النسبية وإضافة مسافات إضافية لمحاذاة النص بعرض الصفحة.
  • Raw = 1: يمثل محتوى PDF كما هو، أي بدون تنسيق.

Namespace: Documentize Assembly: Documentize.dll

13‏/10‏/2025

Enum TiffColorDepth

معلومات

يستخدم لتحديد عمق اللون لخيارات Documentize.PdfToTiff.

public enum TiffColorDepth

الحقول

  • Format1bpp = 4: 1 بت لكل بكسل.
  • Format24bpp = 1: 24 بت لكل بكسل. Rgb.
  • Format32bpp = 0: 32 بت لكل بكسل. يستخدم بشكل افتراضي.
  • Format4bpp = 3: 4 بت لكل بكسل.
  • Format8bpp = 2: 8 بت لكل بكسل.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Enum TiffCompression

معلومات

يستخدم لتحديد نوع الضغط لخيار Documentize.PdfToTiffOptions.

public enum TiffCompression

الحقول

  • CCITT3 = 2: يحدد مخطط ضغط CCITT3. يمكن تمريره إلى مشفر CCITT3 كمعامل ينتمي إلى فئة الضغط.
  • CCITT4 = 1: يحدد مخطط ضغط CCITT4. يمكن تمريره إلى مشفر CCITT4 كمعامل ينتمي إلى فئة الضغط.
  • LZW = 0: يحدد مخطط ضغط LZW. يمكن تمريره إلى مشفر Tiff كمعامل ينتمي إلى فئة الضغط.
  • None = 4: يحدد عدم وجود ضغط. يمكن تمريره إلى مشفر Tiff كمعامل ينتمي إلى فئة الضغط.
  • RLE = 3: يحدد مخطط ضغط RLE. يمكن تمريره إلى مشفر RLE كمعامل ينتمي إلى فئة الضغط.

Namespace: Documentize Assembly: Documentize.dll

12‏/08‏/2025

Interface IData

معلومات

واجهة البيانات العامة التي تحدد الأعضاء المشتركة التي يجب أن تنفذها البيانات الملموسة.

public interface IData

Properties

DataType

نوع مصدر البيانات.

DataType DataType { get; }

Property Value

DataType

النطاق: Documentize التجميع: Documentize.dll

Interface IDataSource

معلومات

واجهة بيانات عامة تحدد الأعضاء المشتركين التي ينبغي أن تنفذها البيانات الملموسة.

public interface IDataSource

الخصائص

DataType

نوع مصدر البيانات.

DataType DataType { get; }

قيمة الخاصية

DataType

Namespace: Documentize Assembly: Documentize.dll

Interface IHadInput

معلومات

واجهة بيانات عامة تحدد بيانات الإدخال التي يجب على الخيارات تنفيذها.

public interface IHaveInput

الخصائص

الإدخال

يحصل أو يضبط بيانات الإدخال.

IData Input { get; set; }

قيمة الخاصية

IData

النطاق: Documentize التجميع: Documentize.dll

Interface IOperationResult

معلومات

واجهة نتيجة العملية العامة التي تحدد الطرق المشتركة التي يجب على نتائج عملية المكون المحدد تنفيذها.

public interface IOperationResult

الخصائص

البيانات

يحصل على البيانات الخام.

object Data { get; }

قيمة الخاصية

object

IsFile

يشير إلى ما إذا كانت النتيجة هي مسار إلى ملف الإخراج.

bool IsFile { get; }

قيمة الخاصية

bool

IsStream

يشير إلى ما إذا كانت النتيجة هي دفق إخراج.

bool IsStream { get; }

قيمة الخاصية

bool

IsString

يشير إلى ما إذا كانت النتيجة هي سلسلة نصية.

bool IsString { get; }

قيمة الخاصية

bool

الطرق

ToFile()

يحاول تحويل النتيجة إلى ملف.

string ToFile()

الإرجاع

string : سلسلة تمثل المسار إلى ملف الإخراج إذا كانت النتيجة ملف؛ وإلا null.

ToStream()

يحاول تحويل النتيجة إلى كائن دفق.

Stream ToStream()

الإرجاع

Stream : كائن دفق يمثل بيانات الإخراج إذا كانت النتيجة دفق؛ وإلا null.

Namespace: Documentize Assembly: Documentize.dll

Interface IPluginOptions

معلومات

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

public interface IPluginOptions

Namespace: Documentize Assembly: Documentize.dll

اختيار الفئة

معلومات

خيار إكمال الدردشة.

public class Choice

الوراثة

objectChoice

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

المُنشئات

Choice()

public Choice()

الخصائص

FinishReason

السبب الذي جعل النموذج يتوقف عن توليد الرموز. سيتوقف هذا إذا وصل النموذج إلى نقطة توقف طبيعية أو تسلسل توقف محدد، أو إذا تم الوصول إلى الحد الأقصى لعدد الرموز المحددة في الطلب.

[JsonProperty("finish_reason")]
public string FinishReason { get; set; }

قيمة الخاصية

string

Index

فهرس الخيار في قائمة الخيارات.

[JsonProperty("index")]
public int Index { get; set; }

قيمة الخاصية

int

Message

رسالة إكمال الدردشة تم توليدها بواسطة النموذج.

[JsonProperty("message")]
public Message Message { get; set; }

قيمة الخاصية

Message

Namespace: Documentize Assembly: Documentize.dll

استخدام الفئة

معلومات

إحصائيات الاستخدام لطلب الإكمال.

public class Usage

الوراثة

objectUsage

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

المنشئات

Usage()

public Usage()

الخصائص

CompletionTokens

عدد الرموز في الإكمال المُولد.

[JsonProperty("completion_tokens")]
public int CompletionTokens { get; set; }

قيمة الخاصية

int

PromptTokens

عدد الرموز في الطلب.

[JsonProperty("prompt_tokens")]
public int PromptTokens { get; set; }

قيمة الخاصية

int

TotalTokens

إجمالي عدد الرموز المستخدمة في الطلب (الطلب + الإكمال).

[JsonProperty("total_tokens")]
public int TotalTokens { get; set; }

قيمة الخاصية

int

Namespace: Documentize Assembly: Documentize.dll

صورة الفئة

معلومات

يمثل إضافة Documentize.Signature. تستخدم لتوقيع مستندات PDF.

[Obsolete("سيتم حذف الفئة قريبًا. يُرجى استخدام فئة PdfSecurity.")]
public static class Signature

الوراثة

objectSignature

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

الطرق

Process(SignOptions)

توقيع مستند PDF.

public static ResultContainer Process(SignOptions options)

المعلمات

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

العائدات

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

الاستثناءات

ArgumentException

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

Namespace: Documentize Assembly: Documentize.dll

 عربي