PreviewOptions

PreviewOptions class

يوفر خيارات لتعيين المتطلبات وتدفق المفوضين لإنشاء معاينة .

public class PreviewOptions

المنشئون

اسم وصف
PreviewOptions(CreatePageStream) يقوم بتهيئة مثيل جديد لفئة PreviewOptions ، مما يتسبب في إغلاق دفق الإخراج.
PreviewOptions(CreatePageStream, ReleasePageStream) تهيئة مثيل جديد لفئة PreviewOptions ، مما يتسبب في إرجاع دفق الإخراج إلى العميل لمزيد من الاستخدام.

الخصائص

اسم وصف
CreatePageStream { get; set; } الحصول على مثيل لمفوض إنشاء دفق الصفحة أو تعيينه.
Height { get; set; } الحصول على ارتفاع معاينة الصفحة أو تعيينه.
PageNumbers { get; set; } الحصول على أو تعيين مصفوفة من أرقام الصفحات لإنشاء معاينة .
PreviewFormat { get; set; } الحصول على تنسيق صورة المعاينة أو تعيينه.
ReleasePageStream { get; set; } الحصول على مثيل لمفوض إكمال معاينة الصفحة أو تعيينه.
Width { get; set; } الحصول على عرض معاينة الصفحة أو تعيينه.

أمثلة

يوضح المثال التالي كيفية الحصول على معاينة المستند باستخدامPreviewOptions وCreatePageStream مندوب.

يوضح المثال التالي كيفية الحصول على معاينة المستند باستخدامPreviewOptions وكلا المندوبين.

    CreatePageStream createDelegate = delegate (int pageNumber)
    {
        var pagePath = System.IO.Path.Combine(@"C:\Temp", string.Format("page_{0}.png", pageNumber));
        return System.IO.File.Create(pagePath);
    };
    var previewOptions = new PreviewOptions(createDelegate);
    previewOptions.PreviewFormat = PreviewOptions.PreviewFormats.PNG;
    previewOptions.Height = 640;
    previewOptions.Width = 480;
    previewOptions.PageNumbers = new int[] { 1 };
    using (var redactor = new Redactor("C:\Temp\SourceFile.pdf"))
    {
        redactor.GeneratePreview(previewOptions);
    }
    CreatePageStream createDelegate = delegate (int pageNumber)
    {
        var pagePath = System.IO.Path.Combine(@"C:\Temp", string.Format("page_{0}.png", pageNumber));
        return System.IO.File.Create(pagePath);
    };
    ReleasePageStream releaseDelegate = delegate (int pageNumber, System.IO.Stream pageStream)
    {
        // افعل أي شيء باستخدام Stream ، الذي يحتوي على معاينة الصفحة
        pageStream.Close();
    };
    var previewOptions = new PreviewOptions(createDelegate, releaseDelegate);
    previewOptions.PreviewFormat = PreviewOptions.PreviewFormats.PNG;
    previewOptions.Height = 640;
    previewOptions.Width = 480;
    previewOptions.PageNumbers = new int[] { 1 };
    using (var redactor = new Redactor("C:\Temp\SourceFile.pdf"))
    {
        redactor.GeneratePreview(previewOptions);
    }

أنظر أيضا