عارض PDF
نظرة عامة
PdfViewer هي فئة في Aspose.PDF FOSS لـ .NET. ترث من: IFacade، System.IDisposable.
واجهة لعرض / طباعة مستند PDF
توفر هذه الفئة 35 طريقة للعمل مع كائنات PdfViewer في برامج .NET.
الطرق المتاحة تشمل: BindPdf، Close، ClosePdfFile، DecodeAllPages، DecodePage، Dispose، GetDefaultPageSettings، GetDefaultPrinterSettings، OpenPdfFile، PdfViewer، PrintDocument، PrintDocumentWithSettings، و4 طرق إضافية.
جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .NET.
الخصائص: AutoResize، AutoRotate، AutoRotateMode، CoordinateType، FormPresentationMode، HorizontalAlignment، و13 أخرى.
الخصائص
| الاسم | النوع | الوصول | الوصف |
|---|---|---|---|
AutoResize | bool | قراءة/كتابة | يحصل أو يضبط إعادة التحجيم التلقائي. |
AutoRotate | bool | قراءة/كتابة | يحصل أو يضبط الدوران التلقائي. |
AutoRotateMode | AutoRotateMode | قراءة/كتابة | يحصل أو يضبط وضع الدوران التلقائي. |
CoordinateType | PageCoordinateType | قراءة/كتابة | يحصل أو يضبط نوع الإحداثيات. |
FormPresentationMode | FormPresentationMode | قراءة/كتابة | يحصل أو يضبط وضع عرض النموذج. |
HorizontalAlignment | HorizontalAlignment | قراءة/كتابة | يحصل أو يضبط المحاذاة الأفقية. |
VerticalAlignment | VerticalAlignment | قراءة/كتابة | يحصل أو يضبط المحاذاة العمودية. |
PageCount | int | قراءة | عدد الصفحات في المستند المرتبط، أو 0 عندما لا يكون هناك شيء مرتبط. |
Password | string | قراءة/كتابة | كلمة مرور المالك المستخدمة عند فتح المستندات المشفرة عبر OpenPdfFile(string). |
PrintAsGrayscale | bool | قراءة/كتابة | يحصل أو يضبط الطباعة بالأبيض والأسود. |
PrintAsImage | bool | قراءة/كتابة | يحصل أو يضبط الطباعة كصورة. |
PrintPageDialog | bool | قراءة/كتابة | عند التفعيل، سيظهر PrintDocumentWithSetup مربع حوار الطباعة الخاص بنظام التشغيل. |
PrintStatus | object | قراءة | دائمًا ما يُعيد null في هذا الإصدار؛ الطباعة غير مُنفذة. |
PrinterJobName | string | قراءة/كتابة | يحصل أو يضبط اسم مهمة الطابعة. |
RenderingOptions | Aspose.Pdf.RenderingOptions | قراءة/كتابة | يحصل أو يضبط خيارات العرض. |
Resolution | int | قراءة/كتابة | دقة DPI المستهدفة للتصوير النقطي التي يتم استشارتها من قبل عرض المستوى العارض (طرق Decode تُطلق استثناءً، لذا هذا الإعداد حاليًا للتكوين فقط). |
ScaleFactor | float | قراءة/كتابة | يحصل أو يضبط معامل المقياس. |
ShowHiddenAreas | bool | قراءة/كتابة | يحصل أو يضبط إظهار المناطق المخفية. |
UseIntermidiateImage | bool | قراءة/كتابة | يحصل أو يضبط استخدام الصورة الوسيطة. |
الطرق
| Signature | الوصف |
|---|---|
PdfViewer() | ينادي PdfViewer على هذا الكائن من PdfViewer. |
PdfViewer(document: Document) | ينادي PdfViewer(document) على هذا الكائن من PdfViewer. |
BindPdf(srcDoc: Document) | يقوم بتحميل ملف PDF من مسار ملف إلى العارض |
BindPdf(srcFile: string) | ينادي BindPdf(srcFile) على هذا الكائن من PdfViewer. |
BindPdf(srcStream: Stream) | ينادي BindPdf(srcStream) على هذا الكائن من PdfViewer. |
OpenPdfFile(filePath: string) | ينادي OpenPdfFile(filePath) على هذا الكائن من PdfViewer. |
OpenPdfFile(inputStream: Stream) | ينادي OpenPdfFile(inputStream) على هذا الكائن من PdfViewer. |
Close() | ينادي Close على هذا الكائن من PdfViewer. |
ClosePdfFile() | ينادي ClosePdfFile على هذا الكائن من PdfViewer. |
Dispose() | ينادي Dispose على هذا الكائن من PdfViewer. |
Save(destFile: string) | ينادي Save(destFile) على هذا الكائن من PdfViewer. |
Save(destStream: Stream) | ينادي Save(destStream) على هذا الكائن من PdfViewer. |
DecodePage(pageNumber: int) | دائمًا يطرح استثناء: العارض لا ينتج كائنات Bitmap؛ استخدم العرض عبر ImageDevice (مدعوم بـ SkiaSharp) بدلاً من ذلك. |
DecodeAllPages() | دائمًا يطرح استثناء: راجع DecodePage(int). |
GetDefaultPageSettings() | يعيد PageSettings جديد وفارغ. |
GetDefaultPrinterSettings() | يعيد PrinterSettings جديد وفارغ. |
PrintDocument() | يرسل ملف PDF المرتبط حاليًا إلى الطابعة الافتراضية |
PrintDocumentWithSettings(printerSettings: PrinterSettings) | ينادي PrintDocumentWithSettings(printerSettings) على هذا الكائن من PdfViewer. |
PrintDocumentWithSettings(pageSettings: PageSettings, printerSettings: PrinterSettings) | ينادي PrintDocumentWithSettings(pageSettings, printerSettings) على هذا الكائن من PdfViewer. |
PrintDocumentWithSetup() | ينادي PrintDocumentWithSetup على هذا الكائن من PdfViewer. |
PrintDocuments(documents: Document[]) | ينادي PrintDocuments(documents) على هذا الكائن من PdfViewer. |
PrintDocuments(filePaths: string[]) | ينادي PrintDocuments(filePaths) على هذا الكائن من PdfViewer. |
PrintDocuments(documentStreams: Stream[]) | ينادي PrintDocuments(documentStreams) على هذا الكائن من PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, documents: Document[]) | ينادي PrintDocuments(printerSettings, documents) على هذا الكائن من PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, filePaths: string[]) | ينادي PrintDocuments(printerSettings, filePaths) على هذا الكائن من PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, documentStreams: Stream[]) | ينادي PrintDocuments(printerSettings, documentStreams) على هذا الكائن من PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, documents: Document[]) | ينادي PrintDocuments(printerSettings, pageSettings, documents) على هذا الكائن من PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, filePaths: string[]) | ينادي PrintDocuments(printerSettings, pageSettings, filePaths) على هذا الكائن من PdfViewer. |
PrintDocuments(printerSettings: PrinterSettings, pageSettings: PageSettings, documentStreams: Stream[]) | ينادي PrintDocuments(printerSettings, pageSettings, documentStreams) على هذا الكائن من PdfViewer. |
PrintLargePdf(filePath: string) | ينادي PrintLargePdf(filePath) على هذا الكائن من PdfViewer. |
PrintLargePdf(inputStream: Stream) | ينادي PrintLargePdf(inputStream) على هذا الكائن من PdfViewer. |
PrintLargePdf(filePath: string, printerSettings: PrinterSettings) | ينادي PrintLargePdf(filePath, printerSettings) على هذا الكائن من PdfViewer. |
PrintLargePdf(inputStream: Stream, printerSettings: PrinterSettings) | ينادي PrintLargePdf(inputStream, printerSettings) على هذا الكائن من PdfViewer. |
PrintLargePdf(filePath: string, pageSettings: PageSettings, printerSettings: PrinterSettings) | ينادي PrintLargePdf(filePath, pageSettings, printerSettings) على هذا الكائن من PdfViewer. |
PrintLargePdf(inputStream: Stream, pageSettings: PageSettings, printerSettings: PrinterSettings) | ينادي PrintLargePdf(inputStream, pageSettings, printerSettings) على هذا الكائن من PdfViewer. |