Class ImageOrPrintOptions

Class ImageOrPrintOptions

İsim alanı : Aspose.Cells.Rendering Toplantı: Aspose.Cells.dll (25.4.0)

Görüntülere çalışma sayfasını sunarken, çalışma sayfasını yazdırırken veya grafikleri görüntüye sunarken seçenekleri belirlemenizi sağlar.

public class ImageOrPrintOptions

Inheritance

object ImageOrPrintOptions

Examples

//Set Image Or Print Options
ImageOrPrintOptions options = new ImageOrPrintOptions();

//Set output image format
options.ImageType = ImageType.Png;

//Set Horizontal resolution
options.HorizontalResolution = 300;

//Set Vertical Resolution
options.VerticalResolution = 300;

//Instantiate Workbook
Workbook book = new Workbook("test.xls");

//Save chart as Image using ImageOrPrint Options
book.Worksheets[0].Charts[0].ToImage("chart.png", options);

'Set Image Or Print Options
Dim options As New ImageOrPrintOptions()

'Set output image format
options.ImageType = ImageType.Png

'Set Horizontal resolution
options.HorizontalResolution = 300

'Set Vertical Resolution
options.VerticalResolution = 300

'Instantiate Workbook
Dim book As New Workbook("test.xls")

'Save chart as Image using ImageOrPrint Options
book.Worksheets(0).Charts(0).ToImage("chart.png", options)

Constructors

ImageOrPrintOptions()

Ctor için.

public ImageOrPrintOptions()

Properties

AllColumnsInOnePagePerSheet

AllColumnsInOnePagePerSheet doğru ise, sonuçta tek bir sayfanın tüm sütun içeriği yalnızca bir sayfaya çıkacaktır.Sayfa boyutunun genişliği geçersiz kalır ve diğer sayfa boyutunun ayarları geçersiz kalır.Hala etkisi olacak.

public bool AllColumnsInOnePagePerSheet { get; set; }

Mülkiyet Değer

bool

ChartImageType

Dönüştürme sırasında grafik görüntü türünü gösterin.Değişken Değer: PNG

[Obsolete("Chart and Shape are always rendered as vector elements(e.g. point, line) for rendering quality.")]
[Browsable(false)]
public ImageFormat ChartImageType { get; set; }

Mülkiyet Değer

ImageFormat

Remarks

Not: Bu üye artık eski olmuştur. yerine,Tablo ve Şekil her zaman kaliteyi göstermek için vektör unsurları (örneğin nokta, çizgi) olarak sunulur.Bu mülk, Haziran 2022’den itibaren 12 ay sonra kaldırılacak.Aspose, yaşayabileceğiniz herhangi bir rahatsızlıktan dolayı özür diledi.

CheckWorkbookDefaultFont

Excel’deki karakterler Unicode olduğunda ve hücre tarzında doğru yazı tipi ile ayarlanmadığında,Bunlar bir blok olarak PDF, görüntü olarak görünebilir.Bunu doğruluğa ayarlayın ve bu karakterleri ilk olarak göstermek için çalışma kitabının varsayılan yazı tipi kullanmaya çalışın.

public bool CheckWorkbookDefaultFont { get; set; }

Mülkiyet Değer

bool

Remarks

Default gerçektir.

CustomPrintPageEventHandler

Müşteri bu EventHandler kullanarak her sayfayı yazdırırken özel bir çıkış yapabilir.

public PrintPageEventHandler CustomPrintPageEventHandler { get; set; }

Mülkiyet Değer

PrintPageEventHandler

CustomQueryPageSettingsEventHandler

Müşteri bu EventHandler kullanarak her sayfayı yazdırırken yazıcı sayfa ayarlarını kontrol edebilir.

public QueryPageSettingsEventHandler CustomQueryPageSettingsEventHandler { get; set; }

Mülkiyet Değer

QueryPageSettingsEventHandler

DefaultEditLanguage

Default edit dilini alır veya ayarlar.

public DefaultEditLanguage DefaultEditLanguage { get; set; }

Mülkiyet Değer

DefaultEditLanguage

Remarks

Farklı düzenleme dilleri ayarlandığında metin paragrafı için farklı düzenlemeleri görüntüleyebilir/satırabilir.Default olarak Aspose.Cells.DefaultEditLanguage.Auto olarak adlandırılır.

DefaultFont

Excel’deki karakterler Unicode olduğunda ve hücre tarzında doğru yazı tipi ile ayarlanmadığında,Bunlar bir blok olarak PDF, görüntü olarak görünebilir.Bu karakterleri göstermek için MingLiu veya MS Gothic gibi DefaultFont’u ayarlayın.Bu özellik ayarlanmıyorsa, Aspose.Cells bu unicode karakterlerini göstermek için sistem varsayılan yazı tipi kullanır.

public string DefaultFont { get; set; }

Mülkiyet Değer

string

DrawObjectEventHandler

Rendering sırasında DrawObject ve Bound almak için bu arayüzü uygulayın.

public DrawObjectEventHandler DrawObjectEventHandler { get; set; }

Mülkiyet Değer

DrawObjectEventHandler

EmbededImageNameInSvg

Svg’de yerleşik görüntü fil adı gösterin.Bu, “c:\xpsEmbedded” gibi dizinler ile tam bir yol olmalıdır.

[Obsolete("Images are always embedded in Svg with base64 format, please remove this property.")]
[Browsable(false)]
public string EmbededImageNameInSvg { get; set; }

Mülkiyet Değer

string

EmfRenderSetting

Kaynak dosyasında EMF metafilolarını render etmek için ayarlayın.

public EmfRenderSetting EmfRenderSetting { get; set; }

Mülkiyet Değer

EmfRenderSetting

Remarks

“EMF+ Dual” olarak tanımlanan EMF metafizileri hem EMF+ kayıtları hem de EMF kayıtları içerebilir.Herhangi bir kayıt türü resim sunmak için kullanılabilir, sadece EMF+ kayıtları, ya da sadece EMF kayıtları.Aspose.Cells.EmfRenderSetting.EmfPlusPrefer ayarlandığında, EMF+ kayıtları görüntüleme sırasında parsedilir, aksi takdirde sadece EMF kayıtları parsedilir.Varsayılan değer Aspose.Cells.EmfRenderSetting.EmfOnly’dir..Net System.Drawing.Common’a bağlı olan çerçeveler için, bu ayar göz ardı edilir.

EmfType

Metafile formatını belirleyen bir EmfType alır veya ayarlar..Değişken değeri EmfPlusDual’dur.

public EmfType EmfType { get; set; }

Mülkiyet Değer

EmfType

GridlineType

Gridline türünü alır veya ayarlar.

public GridlineType GridlineType { get; set; }

Mülkiyet Değer

GridlineType

Remarks

Default bir tiptir.

HorizontalResolution

Görüntüler için yatay çözünürlüğünü, inç başına noktalara alır veya ayarlar.

public int HorizontalResolution { get; set; }

Mülkiyet Değer

int

Examples

Aşağıdaki kod çözünürlüğünü 192, oluşturulan görüntü genişliği ve yüksekliği iki katıdır.Resolüye sahip olanı 96. default değeri olarak bırakır.

Workbook wb = new Workbook("Book1.xlsx");

ImageOrPrintOptions opts = new ImageOrPrintOptions();

//Set output image type: png.
opts.ImageType = ImageType.Png;

//Set resolution to 192.
opts.HorizontalResolution = 192;
opts.VerticalResolution = 192;

//Render worksheet page to image.
SheetRender sr = new SheetRender(wb.Worksheets[0], opts);
sr.ToImage(0, "Sheet_Page1.png");

Remarks

Default değeri 96’dır.

Ayarlar Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution ve Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution, çıkış görüntüsünün genişliğini ve yüksekliğini piksellerde etkiler.

ImageType

Gelen resimlerin biçimini alır veya ayarlar.Değişken Değer: PNG

public virtual ImageType ImageType { get; set; }

Mülkiyet Değer

ImageType

IsCellAutoFit

Hücrelerin genişliği ve yüksekliği otomatik olarak hücre değerine göre ayarlandığını gösterir.Default değeri yanlıştır.

[Obsolete("Use Worksheet.AutoFitColumns(AutoFitterOptions) and Worksheet.AutoFitRows(AutoFitterOptions) instead.")]
[Browsable(false)]
public bool IsCellAutoFit { get; set; }

Mülkiyet Değer

bool

Remarks

Not: Bu üye artık eski olmuştur. yerine,lütfen Aspose.Cells.Worksheet.AutoFitColumns(_W L 27.AutofitterOptions) ve __ WL 27 _.Türkçe Altyazılı’yı kullanın.Bu mülk, Ağustos 2022’den itibaren 12 ay sonra kaldırılacaktır.Aspose, yaşayabileceğiniz herhangi bir rahatsızlıktan dolayı özür diledi.

IsFontSubstitutionCharGranularity

Karakter harfini yalnızca hücre harfinin buna uyumlu olmadığı zaman değiştirmeniz gerektiğini gösterir.

public bool IsFontSubstitutionCharGranularity { get; set; }

Mülkiyet Değer

bool

Remarks

İş kitabı ve PdfSaveOption/sistem önceden hücresel yazı tipi için varsayılan yazı tipi deneyeceğiz.

IsOptimized

Sonuçların optimize edilmesini sağlar.

public bool IsOptimized { get; set; }

Mülkiyet Değer

bool

Remarks

Default değeri yanlıştır.Şu anda bu mülk geçerli hale getirildiğinde, aşağıdaki optimizasyonlar yapılacaktır:

  • Sınır hatlarını optimize etmek.
  • Dosya boyutunu optimize ederken Svg görüntüsüne dönüştürür.

OnePagePerSheet

Eğer OnePagePerSheet doğru ise, bir sayfanın tüm içeriği sonuçta sadece bir sayfaya çıkacaktır.Sayfa boyutunun kağıt boyutu iptal edilecek ve sayfa boyutunun diğer ayarları iptal edilecektir.Hala etkisi olacak.

public bool OnePagePerSheet { get; set; }

Mülkiyet Değer

bool

OnlyArea

Eğer bu mülk doğru ise, bir Bölge bir çıkış olacaktır ve hiçbir ölçek geçerli olmayacaktır.

public bool OnlyArea { get; set; }

Mülkiyet Değer

bool

OutputBlankPageWhenNothingToPrint

Yazdırmak için hiçbir şey olmadığı zaman beyaz bir sayfa çıkartmak için gösterir.

public bool OutputBlankPageWhenNothingToPrint { get; set; }

Mülkiyet Değer

bool

Remarks

Default yanlıştır.

PageCount

Kaydetmek için sayfa sayısını alır veya ayarlar.

public int PageCount { get; set; }

Mülkiyet Değer

int

Remarks

Varsayılan olarak System.Int32.MaxValue yani tüm sayfalar sunulacak anlamına gelir.

PageIndex

Kaydetmek için ilk sayfanın 0 tabanlı endeksini alır veya ayarlar.

public int PageIndex { get; set; }

Mülkiyet Değer

int

Remarks

Default sayısı 0.

PageSavingCallback

Kontrol / sayfa kaydetme sürecinin ilerlemesini gösterin.

public IPageSavingCallback PageSavingCallback { get; set; }

Mülkiyet Değer

IPageSavingCallback

PixelFormat

Görüntüler için piksel biçimini alır veya ayarlar.

public PixelFormat PixelFormat { get; set; }

Mülkiyet Değer

PixelFormat

Remarks

Varsayılan değer PixelFormat.Format32bppArgb’dir.

PrintWithStatusDialog

Eğer PrintWithStatusDialog = doğru ise, mevcut baskı durumunu gösteren bir diyalog olacaktır.Aksi takdirde böyle bir diyalog olmayacak.

public bool PrintWithStatusDialog { get; set; }

Mülkiyet Değer

bool

PrintingPage

Hangi sayfaları yazdırmayacağınızı belirtin.

public PrintingPageType PrintingPage { get; set; }

Mülkiyet Değer

PrintingPageType

Quality

Oluşturulan imagesto’nun kalitesini belirleyen bir değer alır veya ayarlar yalnızca ‘Jpeg’ biçiminde sayfaları kaydedildiğinde geçerlidir.

public int Quality { get; set; }

Mülkiyet Değer

int

Remarks

Sadece JPEG’de tasarruf yaparken geçerlidir.Değer 0 ile 100 arasında olmalıdır.Default değeri 100’tür.

SGKFitToViewPort

Eğer bu mülk doğru ise, üretilen svg port görüntüleme için uygun olacaktır.

[Obsolete("Use SvgImageOptions.FitToViewPort property instead.")]
[Browsable(false)]
public bool SVGFitToViewPort { get; set; }

Mülkiyet Değer

bool

SaveFormat

Alın veya çıkış dosya biçimi türü ayarlayınDestek Tiff/XPS

[Obsolete("For Tiff/Svg, use ImageType; For Xps, use Workbook.Save(string, SaveOptions) with XpsSaveOptions")]
[Browsable(false)]
public SaveFormat SaveFormat { get; set; }

Mülkiyet Değer

SaveFormat

Remarks

Not: Bu üye artık eski olmuştur. yerine,Tiff/Svg için Aspose.Cells.Rendering.ImageOrPrintOptions. ImageType’yi kullanın; Xps için, __ WL27.Workbook.Save(System.String,_Wl27.Güven Seçenekleri) ile __wL37.Bu mülk, Ağustos 2022’den itibaren 12 ay sonra kaldırılacaktır.Aspose, yaşayabileceğiniz herhangi bir rahatsızlıktan dolayı özür diledi.

SheetSet

İş defterinde görülebilen tüm sayfalar var: Aspose.Cells.Rendering.SheetSet.Visible.

public SheetSet SheetSet { get; set; }

Mülkiyet Değer

SheetSet

Remarks

Bu set Aspose.Cells.Rendering.SheetRender’da kullanıldığında göz ardı edilir.

SmoothingMode

Yumuşatma (antialiasing) çizgiler ve eğriler ve doldurulmuş alanların kenarlarına uygulandığını belirtir.Varsayılan değeri SmoothingMode.None

public SmoothingMode SmoothingMode { get; set; }

Mülkiyet Değer

SmoothingMode

SvgCssPrefix

Css adının şifresini svg’de alır ve ayarlar,varsayılan değeri boş satırdır.

[Obsolete("Use SvgImageOptions.CssPrefix property instead.")]
[Browsable(false)]
public string SvgCssPrefix { get; set; }

Mülkiyet Değer

string

TextCrossType

Metin genişliği hücre genişliğinden daha büyük olduğunda metin tipi görüntülenir veya ayarlanır.

public TextCrossType TextCrossType { get; set; }

Mülkiyet Değer

TextCrossType

TextRenderingHint

Yazının kalitesini belirler.Varsayılan değeri TextRenderingHint.SystemDefault

public TextRenderingHint TextRenderingHint { get; set; }

Mülkiyet Değer

TextRenderingHint

TiffBinarizationMethod

Görüntüleri 1 bpp formatına dönüştürürken kullanılan yöntemi alır veya ayarlarAspose.Cells.Rendering.ImageOrPrintOptions.ImageType Tiff ve Aspose.Cells.Rendering.ImageOrPrintOptions.TiffCompression Ccitt3 veya Ccitt4 eşittir.

public ImageBinarizationMethod TiffBinarizationMethod { get; set; }

Mülkiyet Değer

ImageBinarizationMethod

Remarks

İndirim değeri FloydSteinbergDithering’dir.

TiffColorDepth

Sadece ‘Tiff’ biçiminde sayfaları kaydetmek için uygulamak için bit derinliği alır veya ayarlar.

public ColorDepth TiffColorDepth { get; set; }

Mülkiyet Değer

ColorDepth

Remarks

Sadece TIFF için tasarruf yaparken etkilenir.Eğer TiffCompression CCITT3, CCITT4’e ayarlanırsa, bu işe yaramaz, üretilen tiff görüntüsünün bit derinliği her zaman 1. olacaktır.

TiffCompression

Sadece ‘Tiff’ biçiminde sayfaları kaydetmek için uygulanacak kompres türünü alır veya ayarlar.

public TiffCompression TiffCompression { get; set; }

Mülkiyet Değer

TiffCompression

Remarks

Sadece TIFF için tasarruf yaparken etkilenir.Default değeri Lzw’dir.

Transparent

Oluşturulan görüntü arka planının şeffaf olup olmadığını gösterir.

public bool Transparent { get; set; }

Mülkiyet Değer

bool

Remarks

Varsayılan değeri sahte. yani oluşturulan resimlerin arka planı beyazdır.

VerticalResolution

Görüntüler için vertikal çözünürlüğünü, inç başına noktalara alır veya ayarlar.

public int VerticalResolution { get; set; }

Mülkiyet Değer

int

Examples

Aşağıdaki kod çözünürlüğünü 192, oluşturulan görüntü genişliği ve yüksekliği iki katıdır.Resolüye sahip olanı 96. default değeri olarak bırakır.

Workbook wb = new Workbook("Book1.xlsx");

ImageOrPrintOptions opts = new ImageOrPrintOptions();

//Set output image type: png.
opts.ImageType = ImageType.Png;

//Set resolution to 192.
opts.HorizontalResolution = 192;
opts.VerticalResolution = 192;

//Render Chart to image.
wb.Worksheets[0].Charts[0].ToImage("Chart.png", opts);

Remarks

Default değeri 96’dır.

Ayarlar Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution ve Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution, çıkış görüntüsünün genişliğini ve yüksekliğini piksellerde etkiler.

WarningCallback

Alınan veya ayarlanan bir uyarı çağrısı.

public IWarningCallback WarningCallback { get; set; }

Mülkiyet Değer

IWarningCallback

Methods

SetDesiredSize(int , int , int)

İstediğiniz görüntü genişliği ve yüksekliği ayarlayın.

[Obsolete("Use SetDesiredSize(int, int, bool) by setting param keepAspectRatio to false instead.")]
public void SetDesiredSize(int desiredWidth, int desiredHeight)

Parameters

desiredWidth int

İstenilen genişlik pixellerde

desiredHeight int

İstediğiniz yükseklik pixellerde

Remarks

Not: Bu üye artık eski olmuştur. yerine,Lütfen Aspose.Cells.Rendering.ImageOrPrintOptions.SetDesiredSize(System.Int32,System.Int32,System.Boolean) parametrelerini ayarlayarak AspectRatio’yu sahte tutun.Bu mülk, Mayıs 2023’ten 12 ay sonra kaldırılacaktır.Aspose, yaşayabileceğiniz herhangi bir rahatsızlıktan dolayı özür diledi.

SetDesiredSize(int , int , bool)

İstediğiniz görüntü genişliği ve yüksekliği ayarlayın.

public void SetDesiredSize(int desiredWidth, int desiredHeight, bool keepAspectRatio)

Parameters

desiredWidth int

İstenilen genişlik pixellerde

desiredHeight int

İstediğiniz yükseklik pixellerde

keepAspectRatio bool

Görüntünün orijinal oranını korumak için

Remarks

Piksel çıkış görüntüsünün genişliği ve yüksekliği yalnızca istenen genişlik ve yükseklik setine dayanır.

Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution ve Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution bu durumda çıkış görüntü genişliği ve yüksekliği etkilemez.

 Türkçe