Document

Document class

فئة تمثل مستند PDF

public sealed class Document : IDisposable

المنشئون

اسموصف
Document()تهيئة مستند فارغ .
Document(Stream)تهيئة مثيل المستند الجديد من ملفinput تيار .
Document(string)فقط الحرف الأول باستخدام المستندfilename . كمثلDocument .
Document(Stream, bool)تهيئة مثيل المستند الجديد من ملفinput تيار .
Document(Stream, LoadOptions)يفتح مستندًا موجودًا من دفق يوفر التحويل اللازم للحصول على مستند pdf.
Document(Stream, string)تهيئة مثيل المستند الجديد من ملفinput تيار .
Document(string, LoadOptions)يفتح مستندًا موجودًا من ملف يوفر خيارات التحويل الضرورية للحصول على مستند pdf.
Document(string, string)تهيئة مثيل جديد لملفDocument فئة للعمل مع المستند المشفر.
Document(Stream, string, bool)تهيئة مثيل المستند الجديد من ملفinput تيار .
Document(string, string, bool)تهيئة مثيل جديد لملفDocument فئة للعمل مع المستند المشفر.

الخصائص

اسموصف
Actions { get; }يحصل على إجراءات المستند. هذه الخاصية هي مثيل لفئة DocumentActions التي تسمح بالحصول على / تعيين إجراءات BeforClosing و BeforSaving وما إلى ذلك.
AllowReusePageContent { get; set; }يسمح بدمج محتويات الصفحة لتحسين حجم المستند. إذا تم استخدامها ثم تختلف ولكن الصفحات المكررة قد تشير إلى نفس كائن المحتوى. يرجى ملاحظة أن هذا الوضع قد يتسبب في آثار جانبية مثل تغيير محتوى الصفحة عند تغيير صفحة أخرى.
Background { get; set; }الحصول على أو تحديد لون خلفية المستند.
CenterWindow { get; set; }الحصول على أو تعيين علامة تحدد ما إذا كان موضع نافذة المستند سيكون في المنتصف على الشاشة.
Collection { get; set; }الحصول على مجموعة من المستندات.
CryptoAlgorithm { get; }يحصل على إعدادات التأمين إذا تم تشفير الوثيقة. إذا لم يتم تشفير المستند ، فسيتم رفع الاستثناء المقابل في .net 1.1 أو ستكون خوارزمية CryptoAlgorithm فارغة لإصدارات .net الأخرى.
Destinations { get; }يحصل على مجموعة الوجهات . مهمل. الرجاء استخدام NamedDestinations.
Direction { get; set; }الحصول على أو تعيين ترتيب قراءة النص: L2R (من اليسار إلى اليمين) أو R2L (من اليمين إلى اليسار) .
DisableFontLicenseVerifications { get; set; }لا يمكن تنفيذ العديد من العمليات باستخدام الخط إذا تم حظر هذه العمليات بموجب ترخيص لهذا الخط. على سبيل المثال ، لا يمكن تضمين بعض الخطوط في مستند PDF إذا عطلت قواعد الترخيص التضمين لهذا الخط. يتم استخدام هذه العلامة لتعطيل أي قيود ترخيص لجميع الخطوط في مستند PDF الحالي. توخ الحذر عند استخدام هذه العلامة. عندما يتم تعيينه ، فهذا يعني أن الشخص الذي يضع هذا العلم ، يتحمل كل مسؤولية انتهاكات الترخيص / القانون المحتملة على نفسه. لذا فهو يأخذ الأمر على مسؤوليته الخاصة. يوصى بشدة باستخدام هذه العلامة فقط عندما تكون واثقًا تمامًا من أنك لا تنتهك قانون حقوق النشر. خطأ افتراضيًا.
DisplayDocTitle { get; set; }الحصول على علامة تحدد ما إذا كان شريط عنوان نافذة المستند يجب أن يعرض عنوان المستند أم لا.
Duplex { get; set; }الحصول على أو تعيين خيار معالجة وضع الطباعة على الوجهين لاستخدامه عند طباعة الملف من مربع حوار الطباعة.
EmbeddedFiles { get; }الحصول على مجموعة من الملفات المضمنة في المستند.
EmbedStandardFonts { get; set; }الخاصية التي تعلن أن المستند يجب أن يضمّن جميع خطوط Type1 القياسية التي تحتوي على علامة IsEmbedded مضبوطة على true. يمكن دمج جميع خطوط PDF في المستند ببساطة عن طريق إعداد العلامة IsEmbedded in true ، ولكن خطوط PDF القياسية Type1 هي استثناء من هذه القاعدة. مضمنة في true للخط المحدد ولكن أيضًا قم بتعيين علامة إضافية على مستوى المستند - EmbedStandardFonts = true يمكن تعيين هذه الخاصية مرة واحدة فقط لجميع الخطوط . افتراضيًا false .
EnableObjectUnload { get; set; }الحصول على أو تعيين علامة تتيح إلغاء تحميل المستند جزئيًا من الذاكرة. هذا يسمح بتقليل استخدام الذاكرة ولكن قد يكون له تأثير سلبي على الأداء.
EnableSignatureSanitization { get; set; }الحصول على علامة أو تعيينها لإدارة تعقيم حقول التوقيع. ممكّن افتراضيًا.
FileName { get; }اسم ملف PDF الذي تسبب في هذا المستند
FitWindow { get; set; }الحصول على أو تعيين علامة تحدد ما إذا كان يجب تغيير حجم نافذة المستند لتلائم الصفحة الأولى المعروضة.
FontUtilities { get; }مثيل IDocumentFontUtilities
Form { get; }يحصل على نموذج Acro للوثيقة.
HandleSignatureChange { get; set; }استثناء رمي إذا كان المستند سيُحفظ بالتغييرات وله توقيع
HideMenubar { get; set; }الحصول على أو تعيين علامة تحدد ما إذا كان يجب إخفاء شريط القوائم عندما يكون المستند نشطًا.
HideToolBar { get; set; }الحصول على أو تعيين علامة تحدد ما إذا كان يجب إخفاء شريط الأدوات عندما يكون المستند نشطًا.
HideWindowUI { get; set; }الحصول على أو تعيين علامة تحدد ما إذا كان يجب إخفاء عناصر واجهة المستخدم عندما يكون المستند نشطًا.
Id { get; }يحصل على المعرف .
IgnoreCorruptedObjects { get; set; }الحصول على علامة تجاهل الأخطاء في الملفات المصدر أو تعيينها. عند نسخ صفحات من المستند المصدر إلى المستند الوجهة ، يتم إيقاف عملية النسخ باستثناء في حالة تلف بعض الكائنات في الملفات المصدر عندما تكون هذه العلامة خاطئة. مثال: dest.Pages.Add (src.Pages) إذا تم تعيين هذه العلامة على “true” ، فسيتم استبدال الكائنات التالفة بقيم فارغة. افتراضيًا: true .
Info { get; }الحصول على معلومات المستند .
IsEncrypted { get; }يحصل على حالة مشفرة للمستند. صحيح إذا تم تشفير المستند.
IsLinearized { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان المستند خطيًا.
IsPdfaCompliant { get; }يحصل على المستند المتوافق مع pdfa.
IsPdfUaCompliant { get; }يحصل على وثيقة متوافقة مع pdfua.
IsXrefGapsAllowed { get; set; }الحصول على المستند المتوافق مع pdfa أو تعيينه.
JavaScript { get; }مجموعة JavaScript لمستوى المستند.
LogicalStructure { get; }يحصل على البنية المنطقية للوثيقة.
Metadata { get; }بيانات تعريف المستند. (قد يتضمن مستند PDF معلومات عامة ، مثل عنوان المستند ومؤلفه وتواريخ الإنشاء والتعديل. تسمى هذه المعلومات العامة حول المستند (على عكس محتواها أو هيكلها) metadata وهي تهدف إلى المساعدة في فهرسة المستندات والبحث عنها في قواعد البيانات الخارجية.)
NamedDestinations { get; }مجموعة الوجهة المحددة في المستند.
NonFullScreenPageMode { get; set; }الحصول على وضع الصفحة أو تعيينه ، وتحديد كيفية عرض المستند عند الخروج من وضع ملء الشاشة.
OpenAction { get; set; }الحصول على أو تعيين الإجراء الذي يتم تنفيذه عند فتح المستند.
OptimizeSize { get; set; }الحصول على علامة التحسين أو تعيينها. عند إضافة الصفحات إلى المستند ، يتم دمج تدفقات الموارد المتساوية في الملف الناتج في كائن PDF واحد إذا تم تعيين هذه العلامة. هذا يسمح بتقليل حجم الملف الناتج ولكن قد يتسبب في إبطاء التنفيذ ومتطلبات ذاكرة أكبر. القيمة الافتراضية: false .
Outlines { get; }يحصل على مخططات الوثيقة .
PageInfo { get; set; }الحصول على معلومات الصفحة أو تعيينها. (للمولد فقط)
PageLabels { get; }الحصول على تسميات الصفحة في المستند.
PageLayout { get; set; }الحصول على تخطيط الصفحة الذي سيتم استخدامه عند فتح المستند أو تعيينه.
PageMode { get; set; }الحصول على وضع الصفحة أو تعيينه ، مع تحديد كيفية عرض المستند عند فتحه.
Pages { get; }الحصول على مجموعة من صفحات المستند أو تعيينها. لاحظ أن الصفحات مرقمة من 1 في المجموعة.
PdfFormat { get; }يحصل على تنسيق PDF
Permissions { get; }يحصل على أذونات المستند .
TaggedContent { get; }يحصل على حق الوصول إلى محتوى TaggedPdf.
Version { get; }الحصول على نسخة من Pdf من رأس ملف Pdf.
static IsLicensed { get; }الحصول على الحالة المرخصة للنظام. إرجاع صحيح هو أن النظام يعمل في الوضع المرخص وخطأ في الحالات الأخرى.

طُرق

اسموصف
BindXml(Stream)ربط xml بـ document
BindXml(string)ربط xml بـ document
BindXml(Stream, Stream)ربط xml / xsl بالمستند
BindXml(string, string)ربط xml / xsl بالمستند
BindXml(Stream, Stream, XmlReaderSettings)ربط xml / xsl بالمستند
ChangePasswords(string, string, string)يغير كلمات مرور المستند. يمكن القيام بهذا الإجراء فقط باستخدام كلمة مرور المالك.
Check(bool)التحقق من صحة الوثيقة .
Convert(CallBackGetHocr)قم بتحويل المستند وحفظ الأخطاء في الملف المحدد.
Convert(PdfFormatConversionOptions)تحويل المستند باستخدام خيارات التحويل المحددة
Convert(Stream, PdfFormat, ConvertErrorAction)قم بتحويل المستند وحفظ الأخطاء في الدفق المحدد.
Convert(string, PdfFormat, ConvertErrorAction)قم بتحويل المستند وحفظ الأخطاء في الملف المحدد.
Convert(Fixup, Stream, bool, object[])تحويل المستند عن طريق تطبيق Fixup .
Convert(Fixup, string, bool, object[])تحويل المستند عن طريق تطبيق Fixup .
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)قم بتحويل المستند وحفظ الأخطاء في الملف المحدد.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)قم بتحويل المستند وحفظ الأخطاء في الملف المحدد.
ConvertPageToPNGMemoryStream(Page)قم بتحويل الصفحة إلى PNG لدفق صور DSR و OMR و OCR.
Decrypt()يفك تشفير المستند. اتصل ثم حفظ للحصول على نسخة مشفرة من المستند.
Dispose()يتم إغلاق كافة الموارد المستخدمة بواسطة هذا المستند.
Encrypt(string, string, Permissions, CryptoAlgorithm)لتشفير المستند. اتصل ثم حفظ للحصول على نسخة مشفرة من المستند.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)لتشفير المستند. اتصل ثم حفظ للحصول على نسخة مشفرة من المستند.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)لتشفير المستند. اتصل ثم حفظ للحصول على نسخة مشفرة من المستند.
ExportAnnotationsToXfdf(Stream)قم بتصدير كافة التعليقات التوضيحية للمستند إلى تدفق .
ExportAnnotationsToXfdf(string)تصدير كافة التعليقات التوضيحية للمستند إلى ملف XFDF file
Flatten()يزيل كل الحقول من المستند ويضع قيمها بدلاً من ذلك.
Flatten(FlattenSettings)يزيل كل الحقول من المستند ويضع قيمها بدلاً من ذلك.
FreeMemory()مسح الذاكرة
GetCatalogValue(string)إرجاع قيمة العنصر من قاموس الكتالوج.
GetObjectById(string)الحصول على كائن بمعرف محدد في المستند.
GetXmpMetadata(Stream)احصل على بيانات تعريف XMP من المستند .
ImportAnnotationsFromXfdf(Stream)يتم استيراد التعليقات التوضيحية من التدفق إلى المستند .
ImportAnnotationsFromXfdf(string)يتم استيراد التعليقات التوضيحية من ملف XFDF إلى المستند.
Optimize()جعل المستند خطيًا من أجل - افتح الصفحة الأولى في أسرع وقت ممكن - اعرض الصفحة التالية أو اتبع الرابط للصفحة التالية بأسرع ما يمكن - اعرض الصفحة بشكل متزايد فور وصولها عند تسليم بيانات الصفحة عبر قناة بطيئة (اعرض البيانات الأكثر فائدة أولاً) - السماح بتفاعل المستخدم ، مثل اتباع ارتباط ، ليتم تنفيذه حتى قبل استلام الصفحة بالكامل وعرضها. لا يؤدي استدعاء هذه الطريقة إلى حفظ المستند فعليًا . على العكس من ذلك ، يتم إعداد المستند فقط للحصول على بنية محسّنة ، استدعاء ثم حفظ للحصول على مستند محسن .
OptimizeResources()تحسين الموارد في المستند: 1. تتم إزالة الموارد غير المستخدمة في صفحات المستند 2. يتم ربط الموارد المتساوية في كائن واحد 3. يتم حذف الكائنات غير المستخدمة.
OptimizeResources(OptimizationOptions)تحسين الموارد في المستند وفقًا لإستراتيجية التحسين المحددة.
ProcessParagraphs()معالجة الفقرات للمولد.
RemoveMetadata()يزيل البيانات الأولية من المستند.
RemovePdfaCompliance()إزالة الامتثال pdfa من المستند
RemovePdfUaCompliance()إزالة التوافق مع pdfUa من المستند
Repair()إصلاح المستند التالف.
Save()احفظ المستند بشكل متزايد (أي باستخدام تقنية التحديث المتزايد) .
Save(SaveOptions)يحفظ المستند مع خيارات الحفظ .
Save(Stream)يخزن المستند في التدفق .
Save(string)يحفظ المستند في الملف المحدد.
Save(Stream, SaveFormat)يحفظ المستند باسم جديد مع تنسيق ملف.
Save(Stream, SaveOptions)يحفظ المستند في دفق مع خيارات الحفظ .
Save(string, SaveFormat)يحفظ المستند باسم جديد مع تنسيق ملف.
Save(string, SaveOptions)يحفظ المستند باسم جديد ويضبط خيارات الحفظ الخاصة به.
Save(HttpResponse, string, ContentDisposition, SaveOptions)يحفظ المستند في تدفق استجابة مع خيارات الحفظ.
SaveXml(string)احفظ المستند بتنسيق XML .
SendTo(DocumentDevice, Stream)يرسل المستند بأكمله إلى جهاز المستند للمعالجة .
SendTo(DocumentDevice, string)يرسل المستند بأكمله إلى جهاز المستند للمعالجة .
SendTo(DocumentDevice, int, int, Stream)يرسل صفحات معينة من المستند إلى جهاز المستند للمعالجة .
SendTo(DocumentDevice, int, int, string)يرسل المستند بأكمله إلى جهاز المستند للمعالجة .
SetTitle(string)تعيين عنوان لـ Pdf Document
SetXmpMetadata(Stream)تعيين البيانات الوصفية للمستند XMP .
Validate(PdfFormatConversionOptions)تحقق من صحة الوثيقة في الملف المحدد.
Validate(Stream, PdfFormat)تحقق من صحة الوثيقة في الملف المحدد.
Validate(string, PdfFormat)تحقق من صحة الوثيقة في الملف المحدد.
static Convert(Stream, LoadOptions, Stream, SaveOptions)يحول الدفق بتنسيق المصدر إلى دفق بتنسيق الوجهة.
static Convert(Stream, LoadOptions, string, SaveOptions)يحول الدفق بتنسيق المصدر إلى ملف الوجهة بتنسيق الوجهة.
static Convert(string, LoadOptions, Stream, SaveOptions)يحول الملف المصدر بتنسيق المصدر إلى دفق بتنسيق الوجهة.
static Convert(string, LoadOptions, string, SaveOptions)يحول الملف المصدر بتنسيق المصدر إلى ملف الوجهة بتنسيق الوجهة.

أعضاء آخرون

اسموصف
delegate CallBackGetHocrإجراء معاودة الاتصال للتعرف على hocr .
delegate FontSubstitutionHandlerيمثل الطريقة التي ستتعامل مع حدث FontSubstitution.
interface IDocumentFontUtilitiesيحتوي على وظائف لضبط الخطوط

أنظر أيضا