Documentize Namespace الأقسام الفرعية
Class AddTimestampOptions
معلومات
يمثل خيارات إضافة الطابع الزمني لإضافة Documentize.Timestamp.
[Obsolete("The class will be deleted soon. Please use SignOptions class.")]
public class AddTimestampOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
AddTimestampOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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”. (اختياري).
Class ChatCompletion
معلومات
يمثل استجابة إكمال الدردشة المعادة من النموذج، بناءً على المدخلات المقدمة.
public class ChatCompletion
الوراثة
object ←
ChatCompletion
الأعضاء الموروثة
المنشئات
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
Class ChatGptConsts
معلومات
تمثل هذه الفئة تخزينًا للثوابت.
public static class ChatGptConsts
الوراثة
object ←
ChatGptConsts
الأعضاء الموروثون
الحقول
قيمة الحقل
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
Class ChatGptRequestOptions
معلومات
يمثل الخيارات لإضافة Documentize.PdfManager.
public class ChatGptRequestOptions : PluginBaseOptions, IPluginOptions
وراثة
object ←
PluginBaseOptions ←
ChatGptRequestOptions
تنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المُنشئات
ChatGptRequestOptions()
يُنشئ نسخة جديدة من كائن Documentize.ChatGptRequestOptions بالإعدادات الافتراضية.
public ChatGptRequestOptions()
ChatGptRequestOptions(string, string, string, string)
يُنشئ نسخة جديدة من كائن Documentize.ChatGptRequestOptions مع خيارات محددة.
public ChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)
المعاملات
الخصائص
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
Class CompressOptions
معلومات
يمثل خيارات الضغط لإضافة Documentize.PdfManager.
public sealed class CompressOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
CompressOptions
التطبيقات
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
CompressOptions()
ينشئ مثيلًا جديدًا من كائن Documentize.CompressOptions بخيارات افتراضية.
Class DecryptionOptions
معلومات
يمثل خيارات فك التشفير لإضافة Documentize.Security.
public class DecryptionOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
DecryptionOptions
التنفيذات
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
البانيين
DecryptionOptions(string)
يبدأ مثيلًا جديدًا من كائن Documentize.DecryptionOptions مع خيارات افتراضية.
public DecryptionOptions(string ownerPassword)
المعلمات
ownerPassword string: كلمة مرور المالك.
الخصائص
OwnerPassword
كلمة مرور المالك.
public string OwnerPassword { get; set; }
قيمة الخاصية
string
Class DecryptOptions
معلومات
يمثل خيارات فك التشفير لإضافة Documentize.PdfSecurity.
public class DecryptOptions : PluginBaseOptions, IPluginOptions
وراثة
object ←
PluginBaseOptions ←
DecryptOptions
تنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
البُناة
DecryptOptions(string)
يقوم بتهيئة مثيل جديد من كائن Documentize.DecryptOptions مع الخيارات الافتراضية.
public DecryptOptions(string ownerPassword)
المعلمات
ownerPassword string: كلمة مرور المالك.
الخصائص
OwnerPassword
كلمة مرور المالك.
public string OwnerPassword { get; set; }
قيمة الخاصية
string
Class DirectoryData
معلومات
يمثل بيانات الدليل لعمليات التحميل والحفظ.
public sealed class DirectoryData : IData
Inheritance
object ←
DirectoryData
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
Class DirectoryDataSource
معلومات
يمثل بيانات الدليل لعمليات التحميل والحفظ لمكون إضافي.
public sealed class DirectoryDataSource : IDataSource
Inheritance
object ←
DirectoryDataSource
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
Class DocConverter
معلومات
يمثل مكون Documentize.DocConverter. يُستخدم لتحويل مستندات PDF إلى صيغة DOC/DOCX.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class DocConverter
Inheritance
object ←
DocConverter
Inherited Members
Methods
Process(PdfToDocOptions)
يحول مستند PDF إلى صيغة DOC/DOCX.
public static ResultContainer Process(PdfToDocOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
Class EncryptionOptions
معلومات
يمثل خيارات التشفير لإضافة Documentize.Security.
public class EncryptionOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
EncryptionOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
البناة
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
Class EncryptOptions
معلومات
يمثل خيارات التشفير لملحق Documentize.PdfSecurity.
public class EncryptOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
EncryptOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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
معلومات
يمثل الخيارات لتصدير قيم الحقول لإضافات Documentize.PdfForm و Documentize.PdfExtractor.
public sealed class ExtractFormDataToDsvOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
ExtractFormDataToDsvOptions
يطبق
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
يقوم بتهيئة نسخة جديدة من كائن Documentize.ExtractFormDataToDsvOptions.
public ExtractFormDataToDsvOptions(char delimiter = ',', bool addFieldNames = false)
المعلمات
delimiter char: يحدد الفاصل المستخدم في البيانات المصدّرة بين القيم. القيمة الافتراضية هي ‘,’.addFieldNames bool: إضافة اسم الحقل قبل القيمة. الصيغة: الاسم + الفاصل + القيمة + الفاصل.
الخصائص
إضافة اسم الحقل قبل القيمة.
الصيغة: الاسم + الفاصل + القيمة + الفاصل.
public bool AddFieldName { get; set; }
قيمة الخاصية
bool
الفاصل المستخدم للقيم المصدّرة.
public char Delimiter { get; set; }
قيمة الخاصية
char
معلومات
يمثل خيارات استخراج الصور لإضافة Documentize.PdfExtractor.
public sealed class ExtractImagesOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
ExtractImagesOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئين
يفِض إعداد نسخة جديدة من كائن Documentize.ExtractImagesOptions مع الخيارات الافتراضية.
public ExtractImagesOptions()
معلومات
يمثل خيارات استخراج خصائص PDF لإضافة Documentize.PdfExtractor.
public sealed class ExtractPropertiesOptions : OptionsWithInput, IHaveInput
Inheritance
object ←
OptionsWithInput ←
ExtractPropertiesOptions
Implements
Inherited Members
Constructors
ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع الخيارات الافتراضية.
public ExtractPropertiesOptions()
ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع البيانات المحددة.
public ExtractPropertiesOptions(IData data)
Parameters
data IData: بيانات الإدخال.
ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع الملف المحدد.
public ExtractPropertiesOptions(string file)
Parameters
file string: مسار ملف الإدخال.
ينشئ مثيلاً جديداً من كائن Documentize.ExtractPropertiesOptions مع الدفق المحدد.
public ExtractPropertiesOptions(Stream stream)
Parameters
Properties
يسترجع أو يحدد بيانات الإدخال.
public override IData Input { get; set; }
Property Value
IData
معلومات
يمثل خيارات استخراج النص لملحق Documentize.PdfExtractor.
public sealed class ExtractTextOptions : OptionsWithInput, IHaveInput
Inheritance
object ←
OptionsWithInput ←
ExtractTextOptions
Implements
Inherited Members
Constructors
يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions للطور تنسيق النص المحدد.
public ExtractTextOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)
Parameters
يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions مع البيانات المحددة.
public ExtractTextOptions(IData data, TextFormattingMode formattingMode = TextFormattingMode.Raw)
Parameters
يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions مع الملف المحدد.
public ExtractTextOptions(string file, TextFormattingMode formattingMode = TextFormattingMode.Raw)
Parameters
يفضّل إنشاء نسخة جديدة من كائن Documentize.ExtractTextOptions مع الدفق المحدد.
public ExtractTextOptions(Stream stream, TextFormattingMode formattingMode = TextFormattingMode.Raw)
Parameters
Properties
يحصل على وضع التنسيق أو يعيّنه.
public TextFormattingMode FormattingMode { get; set; }
Property Value
TextFormattingMode
يحصل على بيانات الإدخال أو يعيّنه.
public override IData Input { get; set; }
Property Value
IData
Class FileData
معلومات
يمثل بيانات الملف لعمليات التحميل والحفظ.
public sealed class FileData : IData
Inheritance
object ←
FileData
Implements
Inherited Members
المُنشئات
FileData(string)
يُنشئ مصدر بيانات ملف جديد باستخدام المسار المحدد.
public FileData(string path)
المعلمات
path string: سلسلة تمثل المسار إلى ملف المصدر.
الخصائص
DataType
نوع مصدر البيانات.
public DataType DataType { get; }
قيمة الخاصية
DataType
Path
يحصل على المسار إلى ملف البيانات الحالي.
public string Path { get; }
قيمة الخاصية
string
Class FileDataSource
معلومات
يمثل بيانات الملف لعمليات التحميل والحفظ للإضافة.
public sealed class FileDataSource : IDataSource
الوراثة
object ←
FileDataSource
ينفذ
الأعضاء الموروثة
المُنشئات
FileDataSource(string)
يتم تهيئة مصدر البيانات الملف الجديد مع المسار المحدد.
public FileDataSource(string path)
المعلمات
path string: سلسلة تمثل المسار إلى الملف المصدر.
الخصائص
DataType
نوع مصدر البيانات.
public DataType DataType { get; }
قيمة الخاصية
DataType
Path
يحصل على المسار إلى ملف البيانات الحالي.
public string Path { get; }
قيمة الخاصية
string
Class FileResult
معلومات
تمثل نتيجة العملية في شكل مسار نصي إلى ملف.
public sealed class FileResult : IOperationResult
الوراثة
object ←
FileResult
تنفذ
الأعضاء الموروثة
الخصائص
البيانات
الحصول على البيانات الخام.
public object Data { get; }
قيمة الخاصية
object
IsFile
تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف إخراج.
public bool IsFile { get; }
قيمة الخاصية
bool
IsStream
تشير إلى ما إذا كانت النتيجة تدفق إخراج.
public bool IsStream { get; }
قيمة الخاصية
bool
IsString
تشير إلى ما إذا كانت النتيجة نصًا.
public bool IsString { get; }
قيمة الخاصية
bool
الطرق
ToFile()
يحاول تحويل النتيجة إلى ملف.
يعيد
string : سلسلة تمثل مسار إلى ملف الإخراج إذا كانت النتيجة هي ملف؛ وإلا null.
ToStream()
يحاول تحويل النتيجة إلى كائن تدفق.
يعيد
Stream : كائن تدفق يمثل بيانات الإخراج إذا كانت النتيجة هي تدفق؛ وإلا null.
Class FlattenFieldsOptions
معلومات
يمثل الخيارات لتسطيح الحقول في المستند بواسطة Documentize.PdfForm plugin.
public class FlattenFieldsOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
FlattenFieldsOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
FlattenFieldsOptions()
يقوم بإنشاء نسخة جديدة من كائن Documentize.FlattenFieldsOptions مع الخيارات الافتراضية.
public FlattenFieldsOptions()
Properties
SkipFields
القائمة التي تحتوي على الحقول التي لن يتم تسطيحها.
public List<string> SkipFields { get; set; }
قيمة الخاصية
List<string>
معلومات
يمثل ملحق Documentize.FormExporter. يُستخدم لتصدير قيم النماذج في مستندات PDF إلى ملف DSV أو CSV.
[Obsolete("The class will be deleted soon. Please use PdfExtractor or PdfForm class.")]
public static class FormExporter
Inheritance
object ←
FormExporter
Inherited Members
Methods
يبدأ معالجة Documentize.FormExporter بالمعلمات المحددة.
public static ResultContainer Process(ExtractFormDataToDsvOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
معلومات
يمثل الخيارات لتصدير قيم الحقول لملحق Documentize.FormExporter.
public sealed class FormExportToDsvOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
FormExportToDsvOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
يُهيئ مثيل جديد من كائن Documentize.FormExportToDsvOptions.
public FormExportToDsvOptions(char delimeter = ',', bool addFieldNames = false)
المعلمات
delimeter char: يحدد الفاصل المستخدم في البيانات المصدرة بين القيم. القيمة الافتراضية هي ‘,’.addFieldNames bool: إضافة اسم الحقل قبل القيمة. التنسيق: الاسم + الفاصل + القيمة + الفاصل.
الخصائص
إضافة اسم الحقل قبل القيمة.
التنسيق: الاسم + الفاصل + القيمة + الفاصل.
public bool AddFieldName { get; set; }
قيمة الخاصية
bool
الفاصل المستخدم للقيم المصدرة.
public char Delimeter { get; set; }
قيمة الخاصية
char
معلومات
يمثل ملحق Documentize.FormFlattener. يُستخدم لتسطيح الحقول في مستندات PDF.
[Obsolete("The class will be deleted soon. Please use PdfForm class.")]
public static class FormFlattener
Inheritance
object ←
FormFlattener
Inherited Members
Methods
احصل على أسماء الحقول في مستند PDF.
public static List<string> GetFieldNames(string path)
Parameters
Returns
List<string>
قائمة بالأسماء في مستند PDF.
public static List<string> GetFieldNames(Stream stream)
Parameters
stream Stream: الدفق الذي يحتوي على مستند PDF.
Returns
List<string>
قائمة بالأسماء في مستند PDF.
public static ResultContainer Process(FlattenFieldsOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
معلومات
يمثل الخيارات لتفريغ الحقول في المستند بواسطة ملحق Documentize.FormFlattener.
public class FormFlattenerOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
FormFlattenerOptions
تنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
يتم تهيئة مثيل جديد من كائن Documentize.FormFlattenerOptions مع الخيارات الافتراضية.
public FormFlattenerOptions()
الخصائص
قائمة الحقول التي لن يتم تفريغها.
public List<string> SkipFields { get; set; }
قيمة الخاصية
List<string>
Class GetFieldNamesOptions
معلومات
يمثل الخيارات للحصول على أسماء الحقول في المستند عبر ملحق Documentize.PdfForm.
public class GetFieldNamesOptions
Inheritance
object ←
GetFieldNamesOptions
Inherited Members
Constructors
GetFieldNamesOptions(string)
منشئ للخيارات مع مسار الإدخال إلى الملف.
public GetFieldNamesOptions(string path)
Parameters
path string: مسار الإدخال إلى الملف.
GetFieldNamesOptions(Stream)
منشئ للخيارات مع تدفق الإدخال.
public GetFieldNamesOptions(Stream stream)
Parameters
Class HtmlConverter
معلومات
يمثل إضافة Documentize.HtmlConverter. تُستخدم لتحويل مستندات PDF إلى تنسيق HTML ومستندات HTML إلى تنسيق PDF.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class HtmlConverter
Inheritance
object ←
HtmlConverter
Inherited Members
Methods
Process(PdfToHtmlOptions)
تحول مستندات PDF إلى تنسيق HTML.
public static ResultContainer Process(PdfToHtmlOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
Process(HtmlToPdfOptions)
تحول مستندات HTML إلى تنسيق PDF.
public static ResultContainer Process(HtmlToPdfOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
Class HtmlToPdfOptions
معلومات
يمثل خيارات محول HTML إلى PDF لإضافة Documentize.PdfConverter.
public sealed class HtmlToPdfOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
HtmlToPdfOptions
تطبيقات
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئ
HtmlToPdfOptions()
يفتح مثالًا جديدًا من كائن Documentize.HtmlToPdfOptions.
public HtmlToPdfOptions()
الخصائص
BasePath
المسار/العنوان الأساسي لملف HTML.
public string BasePath { get; set; }
قيمة الخاصية
string
يحصل أو يعيّن أنواع الوسائط الممكنة المستخدمة أثناء العرض.
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
معلومات
يمثل مكون Documentize.ImageExtractor. يُستخدم لاستخراج الصور من مستندات PDF.
[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class ImageExtractor
وراثة
object ←
ImageExtractor
الأعضاء الموروثة
الأساليب
استخراج الصور من مستند PDF.
public static ResultContainer Process(ExtractImagesOptions options)
المعلمات
إرجاع
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا كانت الخيارات غير مضبوطة.
معلومات
يمثل خيارات استخراج الصور لإضافة Documentize.ImageExtractor.
public sealed class ImageExtractorOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
ImageExtractorOptions
التنفيذات
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IDataSource),
- PluginBaseOptions.AddOutput(IDataSource),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشآت
يبدأ مثيلًا جديدًا من كائن Documentize.ImageExtractorOptions مع خيارات افتراضية.
public ImageExtractorOptions()
Class Info
معلومات
توفر الفئة معلومات حول بناء المنتج الحالي.
Inheritance
object ←
Info
Inherited Members
Fields
AssemblyVersion إصدار التجميع.
Field Value
string
Product
اسم المنتج.
public const string Product = "Documentize"
Field Value
string
Class JpegConverter
معلومات
يمثل إضافة Documentize.JpegConverter. تُستخدم لتحويل مستندات PDF إلى تنسيق JPEG.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class JpegConverter
الوراثة
object ←
JpegConverter
الأعضاء الموروثين
الطرق
Process(PdfToJpegOptions)
تحول مستند PDF إلى تنسيق JPEG.
public static ResultContainer Process(PdfToJpegOptions options)
المعلمات
options PdfToJpegOptions: كائن الخيارات الذي يحتوي على تعليمات لإضافة Documentize.JpegConverter.
القيم المرتجعة
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم إعداد الخيارات.
Class License
معلومات
يوفر طريقة لتعيين الترخيص.
public static class License
الوراثة
object ←
License
الأعضاء الموروثة
أمثلة
يوضح كيفية تفعيل الترخيص.
// Set License
License.Set("PathToLicense.lic");
الطرق
Set(string)
يرخص المكون.
public static void Set(string licenseName)
المعلمات
licenseName string: يمكن أن يكون اسم ملف كامل أو مختصر. استخدم سلسلة فارغة للتحويل إلى وضع التقييم.
Class MergeOptions
معلومات
يمثل خيارات الدمج لإضافة Documentize.PdfManager.
public sealed class MergeOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
MergeOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
البنائين
MergeOptions()
يفعل مثيلًا جديدًا من كائن Documentize.MergeOptions بالإعدادات الافتراضية.
Class Merger
معلومات
يمثل مكون Documentize.Merger. يستخدم لدمج عدة مستندات PDF في ملف PDF واحد.
[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class Merger
الوراثة
object ←
Merger
الأعضاء الموروثة
الطرق
Process(MergeOptions)
دمج مستندات PDF.
public static ResultContainer Process(MergeOptions options)
المعلمات
options MergeOptions: كائن خيارات يحتوي على تعليمات للعملية.
الإرجاع
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.
Class Message
معلومات
رسالة إكمال دردشة تم إنشاؤها بواسطة النموذج.
الوراثة
object ←
Message
الأعضاء الموروثون
المنشئات
Message()
الخصائص
المحتوى
محتويات الرسالة.
[JsonProperty("content")]
public string Content { get; set; }
قيمة الخاصية
string
الدور
يحدد أو يحصل على دور مؤلف هذه الرسالة.
[JsonProperty("role")]
[JsonConverter(typeof(StringEnumConverter), new object[] { true })]
public Role Role { get; set; }
قيمة الخاصية
Role
Class ObjectResult
معلومات
يمثل نتيجة العملية في شكل سلسلة.
public sealed class ObjectResult : IOperationResult
الوراثة
object ←
ObjectResult
ينفذ
الأعضاء الموروثة
الخصائص
البيانات
يحصل على البيانات الخام.
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()
يحاول تحويل النتيجة إلى ملف.
يعود
string : سلسلة تمثل مسار ملف الإخراج إذا كانت النتيجة ملفًا؛ خلاف ذلك null.
ToStream()
يحاول تحويل النتيجة إلى كائن تدفق.
يعود
Stream : كائن تدفق يمثل بيانات الإخراج إذا كانت النتيجة تدفقًا؛ خلاف ذلك null.
ToString()
يحاول تحويل النتيجة إلى سلسلة.
public override string ToString()
يعود
string : سلسلة تمثل محتوى النص إذا كانت النتيجة سلسلة؛ خلاف ذلك ترجع base.ToString().
Class OptimizeOptions
معلومات
يمثل خيارات التحسين لـ Documentize.PdfManager plugin.
public sealed class OptimizeOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
OptimizeOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
OptimizeOptions()
يفترض نسخة جديدة من كائن Documentize.OptimizeOptions مع الخيارات الافتراضية.
يقوم بعملية تحويل المستند إلى شكل خطي بغرض:
- فتح الصفحة الأولى بأسرع ما يمكن؛
- عرض الصفحة التالية أو الانتقال إلى الرابط المتجه للصفحة التالية بأسرع ما يمكن؛
- عرض الصفحة تدريجياً أثناء وصول البيانات عبر قناة بطيئة (عرض أهم البيانات أولاً)؛
- السماح بتفاعل المستخدم، مثل اتباع رابط، قبل أن يتم استلام الصفحة بالكامل وعرضها.
Class Optimizer
معلومات
يمثل إضافة Documentize.Optimizer. يُستخدم لتحسين وتدوير وتغيير حجم وضغط مستندات PDF.
[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class Optimizer
Inheritance
object ←
Optimizer
Inherited Members
Methods
Process(OptimizeOptions)
يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.
public static ResultContainer Process(OptimizeOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Process(RotateOptions)
يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.
public static ResultContainer Process(RotateOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Process(ResizeOptions)
يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.
public static ResultContainer Process(ResizeOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Process(CompressOptions)
يبدأ معالجة Documentize.Optimizer بالمعلمات المحددة.
public static ResultContainer Process(CompressOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
معلومات
يمثل الخيارات الأساسية للعمليات ذات مدخل بيانات واحد.
public abstract class OptionsWithInput : IHaveInput
الوراثة
object ←
OptionsWithInput
المشتقة
التنفيذ
الأعضاء الموروثة
الحقول
قيمة الحقل
IData
الخصائص
يحصل أو يعيّن بيانات المدخل.
public virtual IData Input { get; set; }
قيمة الخاصية
IData
Class PageInfo
public class PageInfo : PageSize
الوراثة
object ←
PageSize ←
PageInfo
الأعضاء الموروثون
- PageSize.Width,
- PageSize.Height,
- PageSize.IsLandscape,
- PageSize.A0,
- PageSize.A1,
- PageSize.A2,
- PageSize.A3,
- PageSize.A4,
- PageSize.A5,
- PageSize.A6,
- PageSize.B5,
- PageSize.PageLetter,
- PageSize.PageLegal,
- PageSize.PageLedger,
- PageSize.P11x17,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
PageInfo()
منشئ Documentize.PageInfo.
PageInfo(double, double)
منشئ Documentize.PageInfo.
public PageInfo(double width, double height)
المعلمات
الخصائص
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
Class PageSize
معلومات
فئة تمثل حجم الصفحة في مستند PDF.
Inheritance
object ←
PageSize
Derived
Inherited Members
Constructors
PageSize()
Constructor of Documentize.PageSize. A4 sizes by default.
PageSize(double, double)
Constructor of Documentize.PageSize.
public PageSize(double width, double height)
Parameters
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
PageLegal
حجم قانوني (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
Class PdfAConverter
معلومات
تمثل إضافة لمعالجة تحويل مستندات PDF إلى تنسيق PDF/A والتحقق من conformal PDF/A.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class PdfAConverter
الوراثة
object ←
PdfAConverter
الأعضاء الموروثة
الطرق
Process(PdfToPdfAOptions)
يحول مستند PDF إلى تنسيق PDF/A.
public static ResultContainer Process(PdfToPdfAOptions options)
المعلمات
الإرجاع
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.
Process(PdfAValidateOptions)
تحقق من امتثال مستند PDF للتنسيق المحدد PDF/A.
public static ResultContainer Process(PdfAValidateOptions options)
المعلمات
الإرجاع
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.
Class PdfAConvertOptions
معلومات
يمثل خيارات لتحويل مستندات PDF إلى تنسيق PDF/A باستخدام المكون الإضافي Documentize.PdfAConverter.
public sealed class PdfAConvertOptions : PdfAOptionsBase, IPluginOptions
الوراثة
object ←
PdfAOptionsBase ←
PdfAConvertOptions
تنفيذ
الأعضاء الموروثة
- PdfAOptionsBase.AddInput(IDataSource),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئين
PdfAConvertOptions()
public PdfAConvertOptions()
الخصائص
Outputs
يحصل على مجموعة من الأهداف المضافة (مصادر بيانات ملف أو تدفق) لنتائج عملية الحفظ.
public List<idatasource> Outputs { get; }
قيمة الخاصية
List<IDataSource>
الأساليب
AddOutput(IDataSource)
يضيف هدف حفظ نتيجة جديدة.
public void AddOutput(IDataSource dataSource)
المعلمات
dataSource IDataSource: الهدف (ملف أو مصدر بيانات تدفق) لحفظ نتائج العملية. :
Class PdfAOptionsBase
معلومات
يمثل الفئة الأساسية لخيارات ملحق Documentize.PdfAConverter. توفر هذه الفئة الخصائص والطرق لتكوين عملية تحويل PDF/A وعملية التحقق.
يمثل الفئة الأساسية لخيارات ملحق Documentize.PdfAConverter.
توفر هذه الفئة الخصائص والطرق لتكوين عملية تحويل PDF/A وعملية التحقق.
public abstract class PdfAOptionsBase : IPluginOptions
الوراثة
object ←
PdfAOptionsBase
المشتقة
تنفيذ
الأعضاء الموروثة
البناؤات
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
يحصل على مجموعة من البيانات.
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
الطرق
يضيف بيانات جديدة إلى المجموعة
public void AddInput(IData data)
المعلمات
data IData: بيانات الإدخال. :
Class PdfAValidateOptions
معلومات
يمثل الخيارات للتحقق من توافق ملفات PDF/A للوثائق PDF باستخدام إضافة Documentize.PdfConverter.
public sealed class PdfAValidateOptions : PdfAOptionsBase, IPluginOptions
Inheritance
object ←
PdfAOptionsBase ←
PdfAValidateOptions
Implements
Inherited Members
- PdfAOptionsBase.AddInput(IData),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfAValidateOptions()
public PdfAValidateOptions()
Class PdfAValidationResult
معلومات
يمثل نتيجة عملية التحقق من PDF/A.
public sealed class PdfAValidationResult
Inheritance
object ←
PdfAValidationResult
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
Class PdfChatGpt
معلومات
يمثل برنامج PdfChatGpt المساعد.
[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class PdfChatGpt
الوراثة
object ←
PdfChatGpt
الأعضاء الموروثة
الملاحظات
يستخدم Documentize.PdfChatGpt لإرسال الطلبات إلى ChatGPT مباشرة
أو عن طريق إضافة مصادر ملفات PDF وحفظ الرد في مصدر الإخراج.
الطرق
Process(IPluginOptions)
لا توجد نسخة متزامنة من هذه الطريقة. استخدم طريقة ProcessAsync بدلاً من ذلك.
public static ResultContainer Process(IPluginOptions options)
المعلمات
الإرجاع
ResultContainer : #### الاستثناءات
NotImplementedException
ProcessAsync(IPluginOptions)
يبدأ معالجة PdfChatGpt مع المعلمات المحددة.
public static Task<resultcontainer> ProcessAsync(IPluginOptions options)
المعلمات
الإرجاع
Task<ResultContainer>
كائن المهمة الذي يمثل العملية غير المتزامنة.
الاستثناءات
ArgumentException : InvalidOperationException
Class PdfChatGptOptions
معلومات
يمثل الخيارات لـ Documentize.PdfChatGpt plugin.
public class PdfChatGptOptions : IPluginOptions
الوراثة
object ←
PdfChatGptOptions
المشتقة
تنفيذ
الأعضاء الموروثة
المُنشئون
PdfChatGptOptions()
يحدد مثيلًا جديدًا لكائن Documentize.PdfChatGptOptions.
public PdfChatGptOptions()
الخصائص
public List<idatasource> Inputs { get; }
قيمة الخاصية
List<IDataSource>
المخرجات
public List<idatasource> Outputs { get; }
قيمة الخاصية
List<IDataSource>
الطرق
يضيف مصدر بيانات جديد إلى مجموعة بيانات مكون PdfChatGpt.
public void AddInput(IDataSource dataSource)
المعلمات
dataSource IDataSource: مصدر البيانات (ملف أو تدفق) لإضافته.
AddOutput(IDataSource)
يضيف مصدر بيانات حفظ جديد إلى مجموعة بيانات مكون PdfChatGpt.
public void AddOutput(IDataSource saveDataSource)
المعلمات
saveDataSource IDataSource: مصدر البيانات (ملف أو تدفق) لحفظ نتائج العملية. :
Class PdfChatGptRequestOptions
معلومات
يمثل الخيارات لـ Documentize.PdfChatGpt plugin.
public class PdfChatGptRequestOptions : PdfChatGptOptions, IPluginOptions
التوريث
object ←
PdfChatGptOptions ←
PdfChatGptRequestOptions
التنفيذ
الأعضاء الموروثة
- PdfChatGptOptions.AddInput(IDataSource),
- PdfChatGptOptions.AddOutput(IDataSource),
- PdfChatGptOptions.Inputs,
- PdfChatGptOptions.Outputs,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
PdfChatGptRequestOptions()
يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات افتراضية.
public PdfChatGptRequestOptions()
PdfChatGptRequestOptions(string, string, string, string)
يبدأ مثيلًا جديدًا من كائن Documentize.PdfChatGptRequestOptions مع خيارات.
public PdfChatGptRequestOptions(string apiKey, string model, string apiUrl, string query)
المعلمات
الخصائص
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
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
الوراثة
object ←
PdfConverter
الأعضاء الموروثة
الطرق
Convert(PdfToDocOptions)
يقوم بتحويل مستند PDF إلى صيغ DOC/DOCX.
public static ResultContainer Convert(PdfToDocOptions options)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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)
المعلمات
الإرجاع
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
إذا لم يتم تعيين الخيارات.
Class PdfConverterOptions
معلومات
يمثل خيارات_plugins محولات PDF.
public abstract class PdfConverterOptions : IPluginOptions
الوراثة
object ←
PdfConverterOptions
المشتقات
التنفيذ
الأعضاء الموروثة
الخصائص
يعيد مجموعة بيانات ملحق PdfConverterOptions.
public List<idatasource> Inputs { get; }
قيمة الخاصية
List<IDataSource>
المخرجات
يحصل على مجموعة الأهداف المضافة لنتائج عملية الحفظ.
public List<idatasource> Outputs { get; }
قيمة الخاصية
List<IDataSource>
الطرق
يضيف مصدر بيانات جديد إلى مجموعة بيانات ملحق PdfConverter.
public void AddInput(IDataSource dataSource)
المعلمات
AddOutput(IDataSource)
يضيف مصدر بيانات جديد إلى مجموعة بيانات ملحق PdfToXLSXConverterOptions.
public void AddOutput(IDataSource saveDataSource)
المعلمات
saveDataSource IDataSource: مصدر البيانات (ملف أو تدفق) لنتائج عملية الحفظ.
الاستثناءات
NotImplementedException
معلومات
يمثل المكوّن الإضافي Documentize.PdfExtractor. يُستخدم لاستخراج النصوص، الصور، بيانات النماذج، الخصائص (البيانات الوصفية) من مستندات PDF.
public static class PdfExtractor
Inheritance
object ←
PdfExtractor
Inherited Members
Methods
استخراج النص من مستند PDF.
public static string Extract(ExtractTextOptions options)
Parameters
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
إذا لم يتم تعيين الخيارات.
استخراج الصور من مستند PDF.
public static ResultContainer Extract(ExtractImagesOptions options)
Parameters
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
إذا لم يتم تعيين الخيارات.
استخراج بيانات النماذج من مستند 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
إذا لم يتم تعيين الخيارات.
استخراج الخصائص من مستند 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
إذا لم يتم تعيين الخيارات.
معلومات
يمثل ملحق Documentize.PdfForm. يُستخدم لتسوية، استخراج بيانات النماذج. كما يسمح لك بالحصول على أسماء الحقول.
يمثل ملحق Documentize.PdfForm. يُستخدم لتسوية، استخراج بيانات النماذج.
كما يسمح لك بالحصول على أسماء الحقول.
public static class PdfForm
الوراثة
object ←
PdfForm
الأعضاء الموروثة
الطرق
استخراج بيانات النموذج من مستند PDF.
public static ResultContainer Extract(ExtractFormDataToDsvOptions options)
المعلمات
القيمة المرجعة
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
إذا لم يتم تعيين الخيارات.
تسوية الحقول في مستند PDF.
public static ResultContainer Flatten(FlattenFieldsOptions options)
المعلمات
القيمة المرجعة
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
إذا لم يتم تعيين الخيارات.
الحصول على أسماء الحقول في مستند PDF.
public static List<string> GetNames(GetFieldNamesOptions options)
المعلمات
القيمة المرجعة
List<string>
قائمة بالأسماء في مستند PDF.
أمثلة
المثال يوضح كيفية الحصول على أسماء الحقول من ملف PDF.
// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
public static ResultContainer Remove(RemoveFieldsOptions options)
المعلمات
القيمة المرجعة
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
إذا لم يتم تعيين الخيارات.
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
الوراثة
object ←
PdfManager
الأعضاء الموروثة
الطرق
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)
الوسائط
القيمة المرجعة
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)
الوسائط
القيمة المرجعة
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)
الوسائط
القيمة المرجعة
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
إذا لم يتم تعيين الخيارات.
Class PdfProperties
معلومات
يمثل الخصائص والمعلومات الوصفية لمستند PDF.
public class PdfProperties
الوراثة
object ←
PdfProperties
الأعضاء الموروثة
المُنشئات
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
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
إذا لم يتم تعيين الخيارات.
Class PdfToDocOptions
معلومات
يمثل خيارات محول PDF إلى DOC لإضافة Documentize.PdfConverter.
public sealed class PdfToDocOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
PdfToDocOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المُنشئات
PdfToDocOptions()
ينشئ مثيلاً جديداً لكائن Documentize.PdfToDocOptions بخيارات افتراضية.
الخصائص
الوضع
يتيح التحكم في طريقة تحويل مستند PDF إلى مستند معالجة نصوص.
public DocConversionMode Mode { get; set; }
قيمة الخاصية
DocConversionMode
ملاحظات
استخدم وضع Documentize.DocConversionMode.TextBox عندما لا يكون من المتوقع تحرير المستند الناتج بشكل مكثف. الصناديق النصية سهلة التعديل عندما لا يكون هناك الكثير لتعديله.
استخدم وضع Documentize.DocConversionMode.Flow عندما يحتاج مستند الإخراج إلى مزيد من التحرير. الفقرات وأسطر النص في وضع التدفق تسمح بتعديل النص بسهولة، لكن الكائنات التنسيقية غير المدعومة ستظهر بأسوأ من وضع Documentize.DocConversionMode.TextBox.
Class PdfToHtmlOptions
معلومات
يمثل خيارات تحويل PDF إلى HTML لإضافة Documentize.PdfConverter.
public sealed class PdfToHtmlOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
PdfToHtmlOptions
تنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
PdfToHtmlOptions(SaveDataType)
يفّعِل كائنًا جديدًا من Documentize.PdfToHtmlOptions لنوع بيانات الإخراج المحدد.
public PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType outputDataType = SaveDataType.FileWithExternalResources)
المعلمات
الخصائص
OutputDataType
يحصل على نوع بيانات الإخراج.
public PdfToHtmlOptions.SaveDataType OutputDataType { get; }
قيمة الخاصية
PdfToHtmlOptions.SaveDataType
Class PdfToJpegOptions
معلومات
يمثّل خيارات محول PDF إلى JPEG لإضافة Documentize.PdfConverter.
public sealed class PdfToJpegOptions : PluginBaseOptions, IPluginOptions
وراثة
object ←
PluginBaseOptions ←
PdfToJpegOptions
تنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المُنشئات
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
Class PdfToPdfAOptions
معلومات
يمثل خيارات تحويل مستندات PDF إلى تنسيق PDF/A باستخدام المكوّن Documentize.PdfConverter.
public sealed class PdfToPdfAOptions : PdfAOptionsBase, IPluginOptions
Inheritance
object ←
PdfAOptionsBase ←
PdfToPdfAOptions
Implements
Inherited Members
- PdfAOptionsBase.AddInput(IData),
- PdfAOptionsBase.Inputs,
- PdfAOptionsBase.PdfAVersion,
- PdfAOptionsBase.IsLowMemoryMode,
- PdfAOptionsBase.LogOutputSource,
- PdfAOptionsBase.ErrorAction,
- PdfAOptionsBase.SoftMaskAction,
- PdfAOptionsBase.CheckDifferentNamesInFontDictionaries,
- PdfAOptionsBase.AlignText,
- PdfAOptionsBase.OptimizeFileSize,
- PdfAOptionsBase.IccProfileFileName,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
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: الهدف (مصدر بيانات ملف أو تدفق) لحفظ نتائج العملية.
Class PdfToPngOptions
معلومات
يمثل خيارات محول PDF إلى PNG لإضافة Documentize.PdfConverter.
public sealed class PdfToPngOptions : PluginBaseOptions, IPluginOptions
Inheritance
object ←
PluginBaseOptions ←
PdfToPngOptions
Implements
Inherited Members
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
Constructors
PdfToPngOptions()
تهيئ كائنًا جديدًا من فئة Documentize.PdfToPngOptions.
Properties
OutputResolution
الحصول على أو تعيين قيمة الدقة للصور الناتجة.
public int OutputResolution { get; set; }
Property Value
int
PageList
الحصول على أو تعيين قائمة الصفحات للعملية.
public List<int> PageList { get; set; }
Property Value
List<int>
Class PdfToTiffOptions
معلومات
يمثل خيارات محول PDF إلى TIFF لإضافة Documentize.PdfConverter.
public sealed class PdfToTiffOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
PdfToTiffOptions
تنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
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>
Class PdfToXlsOptions
معلومات
تمثل خيارات محول PDF إلى XLS/XLSX لإضافة Documentize.PdfConverter.
public sealed class PdfToXlsOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
PdfToXlsOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
البناة
PdfToXlsOptions()
يفترض مثيلًا جديدًا من كائن Documentize.PdfToXlsOptions بخيارات افتراضية.
الخصائص
صيغة الإخراج.
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
Class PluginBaseOptions
معلومات
يمثل الخيارات الأساسية للإضافات.
public class PluginBaseOptions : IPluginOptions
Inheritance
object ←
PluginBaseOptions
Derived
- AddTimestampOptions,
- ChatGptRequestOptions,
- CompressOptions,
- DecryptOptions,
- EncryptOptions,
- ExtractFormDataToDsvOptions,
- ExtractImagesOptions,
- FlattenFieldsOptions,
- HtmlToPdfOptions,
- MergeOptions,
- OptimizeOptions,
- PdfToDocOptions,
- PdfToHtmlOptions,
- PdfToJpegOptions,
- PdfToPngOptions,
- PdfToTiffOptions,
- PdfToXlsOptions,
- RemoveFieldsOptions,
- ResizeOptions,
- RotateOptions,
- SignOptions,
- SplitOptions,
- TableOptions,
- TocOptions
Implements
Inherited Members
Properties
إغلاق تدفقات الإدخال بعد اكتمال العملية.
public bool CloseInputStreams { get; set; }
Property Value
bool
CloseOutputStreams
إغلاق تدفقات الإخراج بعد اكتمال العملية.
public bool CloseOutputStreams { get; set; }
Property Value
bool
إرجاع بيانات الإدخالات للعملية.
public List<idata> Inputs { get; }
Property Value
List<IData>
Outputs
إرجاع بيانات الإخراج للعملية.
public List<idata> Outputs { get; }
Property Value
List<IData>
Methods
إضافة بيانات جديدة إلى الإدخالات.
public void AddInput(IData data)
Parameters
data IData: البيانات لإضافتها.
AddOutput(IData)
إضافة بيانات جديدة إلى الإخراج.
public void AddOutput(IData data)
Parameters
data IData: البيانات لإضافتها. :
Class PngConverter
معلومات
يمثل مكون Documentize.PngConverter. يُستخدم لتحويل مستندات PDF إلى تنسيق PNG.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class PngConverter
الوراثة
object ←
PngConverter
الأعضاء الموروثة
الطرق
Process(PdfToPngOptions)
يحول مستند PDF إلى تنسيق PNG.
public static ResultContainer Process(PdfToPngOptions options)
المعلمات
الإرجاع
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.
Class Rectangle
الوراثة
object ←
Rectangle
الأعضاء الموروثة
المنشئون
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 للزاوية العلوية اليمنى.
Class RemoveFieldsOptions
معلومات
يمثل الخيارات لإزالة الحقول في المستند بواسطة ملحق Documentize.PdfForm.
public class RemoveFieldsOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
RemoveFieldsOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
RemoveFieldsOptions()
ينشئ مثالًا جديدًا من كائن Documentize.RemoveFieldsOptions مع الخيارات الافتراضية.
public RemoveFieldsOptions()
Class ResizeOptions
معلومات
يمثل خيارات التحجيم لإضافة Documentize.PdfManager.
public sealed class ResizeOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
ResizeOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
ResizeOptions()
ينشئ مثلاً جديداً لكائن Documentize.ResizeOptions مع الخيارات الافتراضية.
الخصائص
PageSize
يحصل أو يضبط حجم الصفحة الجديد.
public PageSize PageSize { get; set; }
قيمة الخاصية
PageSize
Class ResultContainer
معلومات
يمثل حاوية تحتوي على مجموعة النتائج الناتجة عن معالجة الإضافة.
public class ResultContainer
الوراثة
object ←
ResultContainer
الأعضاء الموروثة
الخصائص
ResultCollection
تحصل على مجموعة نتائج العمليات
public List<ioperationresult> ResultCollection { get; }
قيمة الخاصية
List<IOperationResult>
Class RotateOptions
معلومات
يمثل خيارات التدوير لملحق Documentize.PdfManager.
public sealed class RotateOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
RotateOptions
التنفيذات
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المُنشئات
RotateOptions()
يُنشئ مثيلاً جديداً لكائن Documentize.RotateOptions مع الخيارات الافتراضية.
الخصائص
Rotation
يحصل أو يحدد دوران الصفحات الجديدة.
public Rotation Rotation { get; set; }
قيمة الخاصية
Rotation
Class Security
معلومات
يمثل مكون Documentize.Security. يستخدم لتشفير وفك تشفير مستندات PDF.
[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
public static class Security
Inheritance
object ←
Security
Inherited Members
Methods
Process(EncryptOptions)
تشفير مستند PDF.
public static ResultContainer Process(EncryptOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
Process(DecryptOptions)
فك تشفير مستند PDF.
public static ResultContainer Process(DecryptOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
Class SignOptions
معلومات
يمثل خيارات التوقيع لإضافة Documentize.PdfSecurity.
public sealed class SignOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
SignOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
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.
الخصائص
جهة الاتصال الخاصة بالتوقيع.
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
Class SplitOptions
معلومات
يمثل خيارات التقسيم لإضافة Documentize.PdfManager.
public sealed class SplitOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
SplitOptions
التطبيقات
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المنشئات
SplitOptions()
ينشئ مثيلاً جديداً من كائن Documentize.SplitOptions مع الخيارات الافتراضية.
Class Splitter
معلومات
يمثل مكون Documentize.Splitter. يستخدم لتقسيم مستندات PDF إلى صفحات منفصلة.
[Obsolete("سيتم حذف الفصل قريبًا. يرجى استخدام فصل PdfManager.")]
public static class Splitter
الوراثة
object ←
Splitter
الأعضاء الموروثة
الطرق
Process(SplitOptions)
قسّم مستند PDF حسب الصفحات.
public static ResultContainer Process(SplitOptions options)
المعلمات
options SplitOptions: كائن خيارات يحتوي على تعليمات للعملية.
الإرجاع
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.
Class StreamData
معلومات
يمثل بيانات التدفق لعمليات التحميل والحفظ.
public sealed class StreamData : IData
Inheritance
object ←
StreamData
Implements
Inherited Members
Constructors
StreamData(Stream)
يُنشئ مصدر بيانات تدفق جديد باستخدام كائن التدفق المحدد.
public StreamData(Stream data)
Parameters
Properties
Data
يحصل على كائن التدفق لمصدر البيانات الحالي.
public Stream Data { get; }
Property Value
Stream
DataType
نوع البيانات (تدفق).
public DataType DataType { get; }
Property Value
DataType
Class StreamDataSource
معلومات
تمثل مصدر بيانات البث لعمليات التحميل والحفظ للملحق.
public sealed class StreamDataSource : IDataSource
الوراثة
object ←
StreamDataSource
ينفذ
الأعضاء الموروثة
المنشئات
StreamDataSource(Stream)
يُهيئ مصدر بيانات بث جديد باستخدام كائن البث المحدد.
public StreamDataSource(Stream data)
المعلمات
الخصائص
Data
يحصل على كائن البث لمصدر البيانات الحالي.
public Stream Data { get; }
قيمة الخاصية
Stream
DataType
نوع مصدر البيانات (بث).
public DataType DataType { get; }
قيمة الخاصية
DataType
Class StreamResult
معلومات
تمثل نتيجة العملية في شكل تدفق.
public sealed class StreamResult : IOperationResult
الوراثة
object ←
StreamResult
تنفيذ
الأعضاء الموروثة
الخصائص
البيانات
يحصل على البيانات الخام.
public object Data { get; }
قيمة الخاصية
object
IsFile
تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف الإخراج.
public bool IsFile { get; }
قيمة الخاصية
bool
IsStream
تشير إلى ما إذا كانت النتيجة مسارًا إلى ملف الإخراج.
public bool IsStream { get; }
قيمة الخاصية
bool
IsString
تشير إلى ما إذا كانت النتيجة سلسلة نصية.
public bool IsString { get; }
قيمة الخاصية
bool
الطرق
ToFile()
يحاول تحويل النتيجة إلى ملف.
يرجع
string : سلسلة تمثل المسار إلى ملف الإخراج إذا كانت النتيجة ملفًا؛ وإلا null.
ToStream()
يحاول تحويل النتيجة إلى كائن تدفق.
يرجع
Stream : كائن تدفق يمثل بيانات الإخراج إذا كانت النتيجة تدفقًا؛ وإلا null.
Class StringResult
معلومات
يمثل نتيجة العملية على شكل سلسلة.
public sealed class StringResult : IOperationResult
الوراثة
object ←
StringResult
ينفذ
الأعضاء الموروثة
الخصائص
البيانات
يسترجع البيانات الخام.
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()
يحاول تحويل النتيجة إلى ملف.
المرتجع
string : سلسلة تمثل مسار ملف الإخراج إذا كانت النتيجة ملفًا؛ خلاف ذلك null.
ToStream()
يحاول تحويل النتيجة إلى كائن تيار.
المرتجع
Stream : كائن تيار يمثل بيانات الإخراج إذا كانت النتيجة تيارًا؛ خلاف ذلك null.
ToString()
يحاول تحويل النتيجة إلى سلسلة.
public override string ToString()
المرتجع
string : سلسلة تمثل محتوى النص إذا كانت النتيجة سلسلة؛ خلاف ذلك تعيد base.ToString().
Class TableBuilder
معلومات
Class يمثل الباني للجداول في صفحة pdf.
public class TableBuilder
الوراثة
object ←
TableBuilder
المشتقات
الأعضاء الموروثة
الطرق
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.
Class TableCellBuilder
معلومات
الصف يمثل المولد لخلية الجدول.
public class TableCellBuilder : TableRowBuilder
الوراثة
object ←
TableBuilder ←
TableRowBuilder ←
TableCellBuilder
الأعضاء الموروثة
- TableRowBuilder.AddCell(),
- TableRowBuilder.AddRow(),
- TableBuilder.AddRow(),
- TableBuilder.AddTable(),
- TableBuilder.InsertPageAfter(int),
- TableBuilder.InsertPageBefore(int),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
الطرق
AddCell()
إضافة خلية إلى الجدول.
public override TableCellBuilder AddCell()
الإرجاع
TableCellBuilder : مثيل من Documentize.TableCellBuilder الحالي.
AddParagraph(params string[])
إضافة فقرات إلى خلية الجدول.
public TableCellBuilder AddParagraph(params string[] paragraphs)
المعاملات
paragraphs string[]: نص للفقرات.
الإرجاع
TableCellBuilder : مثيل من Documentize.TableCellBuilder الحالي.
Class TableGenerator
معلومات
يمثل المكوّن الإضافي Documentize.TableGenerator. يُستخدم لإضافة جدول إلى مستند PDF.
[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TableGenerator
الوراثة
object ←
TableGenerator
الأعضاء الموروثة
أمثلة
يوضح المثال كيفية إضافة جدول إلى ملف 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
إذا لم يتم تعيين الخيارات.
Class TableOptions
معلومات
يمثل خيارات إضافة جدول إلى المستند عبر المكوّن Documentize.PdfManager.
public sealed class TableOptions : PluginBaseOptions, IPluginOptions
وراثة
object ←
PluginBaseOptions ←
TableOptions
تنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
البَناؤون
TableOptions()
يُنشئ نسخة جديدة من كائن Documentize.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 الحالي.
Class TableRowBuilder
معلومات
الفئة تمثل مُنشئًا لصف الجدول.
public class TableRowBuilder : TableBuilder
الوراثة
object ←
TableBuilder ←
TableRowBuilder
مشتق
الأعضاء الموروثة
- TableBuilder.AddRow(),
- TableBuilder.AddTable(),
- TableBuilder.InsertPageAfter(int),
- TableBuilder.InsertPageBefore(int),
- object.GetType(),
- object.MemberwiseClone(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
الطرق
AddCell()
إضافة خلية إلى صف الجدول.
public virtual TableCellBuilder AddCell()
العائدات
TableCellBuilder : مثيل من Documentize.TableCellBuilder الذي تم إنشاؤه.
AddRow()
تجاوز AddRow.
public override TableRowBuilder AddRow()
العائدات
TableRowBuilder : مثيل من Documentize.TableRowBuilder الحالي.
معلومات
يمثل مكوّن Documentize.TextExtractor. يُستخدم لاستخراج النص من مستندات PDF.
[Obsolete("The class will be deleted soon. Please use PdfExtractor class.")]
public static class TextExtractor
الوراثة
object ←
TextExtractor
الأعضاء الموروثة
الطرق
استخراج النص من مستند PDF.
public static string Process(ExtractTextOptions options)
المعلمات
القيمة المرجعة
string : كائن يحتوي على نتيجة الاستخلاص.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.
معلومات
يمثل خيارات استخراج النص لملحق Documentize.TextExtractor.
public sealed class TextExtractorOptions
الوراثة
object ←
TextExtractorOptions
الأعضاء الموروثة
البانيين
يقوم بتهيئة مثيل جديد من كائن Documentize.TextExtractorOptions لوضع تنسيق النص المحدد.
public TextExtractorOptions(TextFormattingMode formattingMode = TextFormattingMode.Raw)
المعلمات
الخصائص
يحصل على وضع التنسيق.
public TextFormattingMode FormattingMode { get; set; }
قيمة الخاصية
TextFormattingMode
يعيد بيانات المدخلات للعملية.
public List<idatasource> Inputs { get; }
قيمة الخاصية
List<IDataSource>
الطرق
يضيف بيانات جديدة إلى المدخلات.
public void AddInput(IDataSource dataSource)
المعلمات
Class TiffConverter
معلومات
يمثل مكون Documentize.TiffConverter. يُستخدم لتحويل مستندات PDF إلى تنسيق TIFF.
[Obsolete("The class will be deleted soon. Please use PdfConverter class.")]
public static class TiffConverter
Inheritance
object ←
TiffConverter
Inherited Members
Methods
Process(PdfToTiffOptions)
يحول مستند PDF إلى تنسيق TIFF.
public static ResultContainer Process(PdfToTiffOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
Class Timestamp
معلومات
يمثل مكون Documentize.Timestamp. يُستخدم لإضافة الطابع الزمني إلى وثيقة.
[Obsolete("The class will be deleted soon. Please use PdfSecurity class.")]
public static class Timestamp
Inheritance
object ←
Timestamp
Inherited Members
Methods
Process(AddTimestampOptions)
يبدأ معالجة Documentize.Timestamp بالمعلمات المحددة.
public static ResultContainer Process(AddTimestampOptions options)
Parameters
Returns
ResultContainer : كائن يحتوي على نتيجة العملية.
Exceptions
ArgumentException
إذا لم يتم تعيين الخيارات.
Class TimestampOptions
public class TimestampOptions
الوراثة
object ←
TimestampOptions
الأعضاء الموروثين
المنشئات
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
Class TocGenerator
معلومات
يمثل ملحق Documentize.TocGenerator. يُستخدم لإضافة جدول محتويات إلى مستندات PDF.
[Obsolete("The class will be deleted soon. Please use PdfManager class.")]
public static class TocGenerator
الوراثة
object ←
TocGenerator
الأعضاء الموروثة
أمثلة
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 يحتوي على نتيجة العملية.
Class TocHeading
معلومات
يمثل الخيارات للعناوين أو الأسماء في جدول المحتويات لتوثيقها بواسطة ملحق Documentize.PdfManager.
الوراثة
object ←
TocHeading
الأعضاء الموروثة
المُنشئات
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
Class TocOptions
معلومات
يمثل خيارات لإضافة جدول المحتويات إلى الوثيقة بواسطة ملحق Documentize.PdfManager.
public sealed class TocOptions : PluginBaseOptions, IPluginOptions
الوراثة
object ←
PluginBaseOptions ←
TocOptions
التنفيذ
الأعضاء الموروثة
- PluginBaseOptions.AddInput(IData),
- PluginBaseOptions.AddOutput(IData),
- PluginBaseOptions.Inputs,
- PluginBaseOptions.Outputs,
- PluginBaseOptions.CloseInputStreams,
- PluginBaseOptions.CloseOutputStreams,
- object.GetType(),
- object.ToString(),
- object.Equals(object?),
- object.Equals(object?, object?),
- object.ReferenceEquals(object?, object?),
- object.GetHashCode()
المُنشئات
TocOptions()
يُنشئ نسخة جديدة من كائن Documentize.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
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
الوراثة
object ←
XlsConverter
الأعضاء الموروثة
الطرق
Process(PdfToXlsOptions)
يحول مستند PDF إلى تنسيقات XLSX/XLS/CSV/XLSM/ODS.
public static ResultContainer Process(PdfToXlsOptions options)
المعلمات
العودة
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.
Enum ConvertErrorAction
معلومات
هذه الفئة تمثل الإجراء للأخطاء في التحويل.
public enum ConvertErrorAction
Fields
Enum ConvertSoftMaskAction
معلومات
تمثل هذه العملية إجراءات لتحويل الصور باستخدام قناع ناعم.
public enum ConvertSoftMaskAction
Fields
ConvertToStencilMask = 1: سيتم تحويل القناع الناعم إلى قناع استنسل.Default = 0: استخدم الاستراتيجية الافتراضية.
Enum DataType
معلومات
يمثل الأنواع الممكنة للبيانات لمعالجة المكونات الإضافية.
Fields
Directory = 2: نوع البيانات هو دليل يُمثل بواسطة المسار إليه.File = 0: نوع البيانات هو ملف يُمثل بواسطة المسار إليه.Stream = 1: نوع البيانات هو دفق.
Enum DocConversionMode
معلومات
تحديد وضع تحويل الوثيقة الناتجة.
public enum DocConversionMode
الفئات
Flow = 1: وضع التعرف الكامل، حيث يقوم المحرك بأداء التجميع والتحليل متعدد المستويات لاستعادة نية مؤلف الوثيقة الأصلية وإنتاج وثيقة قابلة للتحرير بشكل كامل. السلبيات هي أن الوثيقة الناتجة قد تبدو مختلفة عن ملف PDF الأصلي.TextBox = 0: هذا الوضع سريع وجيد للحفاظ على الشكل الأصلي لملف PDF، ولكن قابلية تحرير الوثيقة الناتجة قد تكون محدودة. كل كتلة نصية مرئية مجمعة في ملف PDF الأصلي يتم تحويلها إلى مربع نص في الوثيقة الناتجة. هذا يحقق تشابهاً أقصى بين الوثيقة الناتجة وملف PDF الأصلي. ستبدو الوثيقة الناتجة جيدة، لكنها ستتكون بالكامل من صناديق نصية وقد يجعل ذلك تحرير الوثيقة في Microsoft Word صعباً للغاية. هذا هو الوضع الافتراضي.
معلومات
يحدد أنواع الوسائط الممكنة المستخدمة أثناء التقديم.
public enum HtmlMediaType
Fields
Print = 0: طباعة.Screen = 1: شاشة.
Enum HtmlPageLayoutOption
معلومات
تحدد الأعلام التي معًا تحدد خيارات أخرى أحجام وتنسيقات الصفحات.
public enum HtmlPageLayoutOption
Fields
FitToWidestContentWidth = 3: تشير إلى أن عرض الصفحة يتم تحديده من حجم المحتوى نفسه، وليس من عرض الصفحة المحدد.None = 0: القيمة الافتراضية التي تشير إلى أن HtmlPageLayoutOption لن تؤثر على أحجام وتنسيقات الصفحات.ScaleToPageWidth = 256: تشير إلى أن محتوى الوثيقة سيتم تغيير مقاسه ليناسب الصفحة.
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.
Enum PdfToHtmlOptions.SaveDataType
public enum PdfToHtmlOptions.SaveDataType
Fields
FileWithEmbeddedResources = 1: حفظ HTML في ملف مع موارد متضمّنةFileWithExternalResources = 0: حفظ HTML في ملف مع موارد خارجيةStreamWithEmbeddedResources = 2: حفظ HTML في دفق الملف مع موارد متضمّنة
معلومات
يسمح بتحديد تنسيق ملف 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).
Enum Role
Fields
Assistant = 2System = 1User = 0
Enum Rotation
معلومات
تعداد القيم الممكنة للدوران.
Fields
None = 0: غير مدور.On180 = 2: مدور بزاوية 180 درجة.On270 = 3: مدور بزاوية 270 درجة في اتجاه عقارب الساعة.On360 = 4: مدور بزاوية 360 درجة في اتجاه عقارب الساعة.On90 = 1: مدور بزاوية 90 درجة في اتجاه عقارب الساعة.
معلومات
يحدد أوضاعًا مختلفة يمكن استخدامها عند تحويل مستند PDF إلى نص. راجع فئة Documentize.TextExtractorOptions.
public enum TextExtractorOptions.TextFormattingMode
Fields
Plain = 2: يمثل محتوى نص PDF مع الأخذ في الاعتبار موضع النص النسبي ولكن دون إضافة مسافات إضافية.Pure = 0: يمثل محتوى نص PDF مع بعض روتينات التنسيق. وهذا يشمل الأخذ في الاعتبار المواقع النسبية وإضافة مسافات إضافية لمحاذاة النص مع عرض الصفحة.Raw = 1: يمثل محتوى PDF كما هو، أي بدون تنسيق.
Enum TextFormattingMode
معلومات
يحدد أوضاع مختلفة يمكن استخدامها أثناء تحويل مستند PDF إلى نص. انظر إلى فئة Documentize.ExtractTextOptions.
public enum TextFormattingMode
Fields
Flatten = 2: يمثل محتوى PDF مع تحديد مواقع أجزاء النص حسب إحداثياتها. إنه مشابه أساسًا لوضع “Raw”. لكن بينما يركز “Raw” على الحفاظ على هيكل أجزاء النص (المشغلين) في مستند، يركز “Flatten” على الحفاظ على النص بالترتيب الذي يتم قراءته.Pure = 0: يمثل محتوى نص PDF مع بعض روتينات التنسيق. وهذا يشمل الأخذ في الاعتبار المواقع النسبية وإضافة مسافات إضافية لمحاذاة النص بعرض الصفحة.Raw = 1: يمثل محتوى PDF كما هو، أي بدون تنسيق.
Enum TiffColorDepth
معلومات
يستخدم لتحديد عمق اللون لخيارات Documentize.PdfToTiff.
public enum TiffColorDepth
الحقول
Format1bpp = 4: 1 بت لكل بكسل.Format24bpp = 1: 24 بت لكل بكسل. Rgb.Format32bpp = 0: 32 بت لكل بكسل. يستخدم بشكل افتراضي.Format4bpp = 3: 4 بت لكل بكسل.Format8bpp = 2: 8 بت لكل بكسل.
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 كمعامل ينتمي إلى فئة الضغط.
Interface IData
معلومات
واجهة البيانات العامة التي تحدد الأعضاء المشتركة التي يجب أن تنفذها البيانات الملموسة.
Properties
DataType
نوع مصدر البيانات.
DataType DataType { get; }
Property Value
DataType
Interface IDataSource
معلومات
واجهة بيانات عامة تحدد الأعضاء المشتركين التي ينبغي أن تنفذها البيانات الملموسة.
public interface IDataSource
الخصائص
DataType
نوع مصدر البيانات.
DataType DataType { get; }
قيمة الخاصية
DataType
معلومات
واجهة بيانات عامة تحدد بيانات الإدخال التي يجب على الخيارات تنفيذها.
public interface IHaveInput
الخصائص
يحصل أو يضبط بيانات الإدخال.
IData Input { get; set; }
قيمة الخاصية
IData
Interface IOperationResult
معلومات
واجهة نتيجة العملية العامة التي تحدد الطرق المشتركة التي يجب على نتائج عملية المكون المحدد تنفيذها.
public interface IOperationResult
الخصائص
البيانات
يحصل على البيانات الخام.
قيمة الخاصية
object
IsFile
يشير إلى ما إذا كانت النتيجة هي مسار إلى ملف الإخراج.
قيمة الخاصية
bool
IsStream
يشير إلى ما إذا كانت النتيجة هي دفق إخراج.
قيمة الخاصية
bool
IsString
يشير إلى ما إذا كانت النتيجة هي سلسلة نصية.
قيمة الخاصية
bool
الطرق
ToFile()
يحاول تحويل النتيجة إلى ملف.
الإرجاع
string : سلسلة تمثل المسار إلى ملف الإخراج إذا كانت النتيجة ملف؛ وإلا null.
ToStream()
يحاول تحويل النتيجة إلى كائن دفق.
الإرجاع
Stream : كائن دفق يمثل بيانات الإخراج إذا كانت النتيجة دفق؛ وإلا null.
Interface IPluginOptions
معلومات
واجهة خيارات الإضافات العامة التي تحدد الطرق الشائعة التي يجب على خيارات الإضافات المحددة تنفيذها.
public interface IPluginOptions
اختيار الفئة
الوراثة
object ←
Choice
الأعضاء الموروثة
المُنشئات
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
استخدام الفئة
معلومات
إحصائيات الاستخدام لطلب الإكمال.
الوراثة
object ←
Usage
الأعضاء الموروثون
المنشئات
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
صورة الفئة
معلومات
يمثل إضافة Documentize.Signature. تستخدم لتوقيع مستندات PDF.
[Obsolete("سيتم حذف الفئة قريبًا. يُرجى استخدام فئة PdfSecurity.")]
public static class Signature
الوراثة
object ←
Signature
الأعضاء الموروثة
الطرق
Process(SignOptions)
توقيع مستند PDF.
public static ResultContainer Process(SignOptions options)
المعلمات
options SignOptions: كائن خيارات يحتوي على تعليمات العملية.
العائدات
ResultContainer : كائن يحتوي على نتيجة العملية.
الاستثناءات
ArgumentException
إذا لم يتم تعيين الخيارات.