Class ImageOrPrintOptions

Class ImageOrPrintOptions

Названий на: Aspose.Cells.Rendering Асамблея: Aspose.Cells.dll (25.4.0)

Дозволяє вказати варіанти при рендерації робочого листа на зображення, друку робочого листа або рендерації графіку на зображення.

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()

І торт.

public ImageOrPrintOptions()

Properties

AllColumnsInOnePagePerSheet

Якщо AllColumnsInOnePagePerSheet є правдивим, то весь контент колонки одного листа вийде на одну сторінку в результаті.Ширина паперу розміру сторінки буде недійсною, а інші налаштування сторінки будуть недійсними.І все ще буде діяти.

public bool AllColumnsInOnePagePerSheet { get; set; }

вартість нерухомості

bool

ChartImageType

Визначте графічний зображення при конвертації.Стандартна вартість: 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; }

вартість нерухомості

ImageFormat

Remarks

Примітка: Цей член зараз застарілий. замість цього,Графік і форма завжди робляться в якості векторних елементів (наприклад, точка, лінія) для рендерації якості.Ця нерухомість буде видалена через 12 місяців з червня 2022 року.Апсос вибачиться за будь-які незручності, які ви могли відчути.

CheckWorkbookDefaultFont

Коли символи в Excel є Unicode і не встановлюються з правильним шрифтом в клітинному стилі,Вони можуть з’являтися як блок у pdf, зображення.Налаштуйте це на правду, щоб спробувати використовувати стандартний шрифт робочої книги, щоб спочатку показати ці символи.

public bool CheckWorkbookDefaultFont { get; set; }

вартість нерухомості

bool

Remarks

Помилка є правдою.

CustomPrintPageEventHandler

Клієнт може отримати спеціальний вихід для друку при друку кожної сторінки за допомогою цього EventHandler

public PrintPageEventHandler CustomPrintPageEventHandler { get; set; }

вартість нерухомості

PrintPageEventHandler

CustomQueryPageSettingsEventHandler

Клієнт може контролювати налаштування сторінки принтера при друку кожної сторінки за допомогою цього EventHandler

public QueryPageSettingsEventHandler CustomQueryPageSettingsEventHandler { get; set; }

вартість нерухомості

QueryPageSettingsEventHandler

DefaultEditLanguage

Знайти або встановити стандартний редагування мови.

public DefaultEditLanguage DefaultEditLanguage { get; set; }

вартість нерухомості

DefaultEditLanguage

Remarks

Він може відображати/передавати різні розташування для текстового пункту, коли встановлюються різні мови редагування.За замовчуванням є Aspose.Cells.DefaultEditLanguage.Auto.

DefaultFont

Коли символи в Excel є Unicode і не встановлюються з правильним шрифтом в клітинному стилі,Вони можуть з’являтися як блок у pdf, зображення.Налаштуйте DefaultFont, наприклад, MingLiu або MS Gothic, щоб показати ці персонажі.Якщо ця властивість не встановлена, Aspose.Cells використовує стандартний шрифт системи, щоб показати ці символи однокоду.

public string DefaultFont { get; set; }

вартість нерухомості

string

DrawObjectEventHandler

Введіть цей інтерфейс, щоб отримати DrawObject і Bound під час рендерування.

public DrawObjectEventHandler DrawObjectEventHandler { get; set; }

вартість нерухомості

DrawObjectEventHandler

EmbededImageNameInSvg

Введіть філенова назва вбудованого зображення в svg.Це має бути повний шлях з каталогами, такими як “c:\xpsEmbedded”

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

вартість нерухомості

string

EmfRenderSetting

Налаштування для рендерації метафілів EMF в джерело файлу.

public EmfRenderSetting EmfRenderSetting { get; set; }

вартість нерухомості

EmfRenderSetting

Remarks

Метафіли EMF, визначені як «EMF+ Dual», можуть містити як EMF+ записи, так і EMF записи.Будь-який тип запису може бути використаний для передачі зображення, тільки EMF+ записи, або тільки EMF записи.Коли налаштується Aspose.Cells.EmfRenderSetting.EmfPlusPrefer, то записи EMF+ будуть парасизовані під час передачі на зображення, інакше тільки записи EMF будуть парасизовані.Стандартна вартість - Aspose.Cells.EmfRenderSetting.EmfOnly.Для рамок, які залежать від .Net System.Drawing.Common, це налаштування ігнорується.

EmfType

Приймає або встановлює EmfType, який визначає формат метафілу.Стандартна вартість EmfPlusDual.

public EmfType EmfType { get; set; }

вартість нерухомості

EmfType

GridlineType

Використовується або встановлюється мережевий тип.

public GridlineType GridlineType { get; set; }

вартість нерухомості

GridlineType

Remarks

Дефолт - це вимірювальний тип.

HorizontalResolution

Отримає або встановлює горизонтальну роздільну здатність для генеруваних зображень, в точках на дюйм.

public int HorizontalResolution { get; set; }

вартість нерухомості

int

Examples

У наступному коді встановлюється роздільна здатність до 192, ширина і висота генеруваного зображення вдвічі більше, ніжОднією з роздільною здатністю залишається стандартна вартість 96.

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

Загальна вартість становить 96.

Налаштування Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution і Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution впливає на ширину і висоту вихідного зображення в пікселях.

ImageType

Приймає або встановлює формат створених зображень.Стандартна вартість: PNG

public virtual ImageType ImageType { get; set; }

вартість нерухомості

ImageType

IsCellAutoFit

Показати, чи ширина і висота клітин автоматично налаштується ціною клітини.Стандартна вартість є фальшивою.

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

вартість нерухомості

bool

Remarks

Примітка: Цей член зараз застарілий. замість цього,Будь ласка, скористайтеся Aspose.Cells.Worksheet.AutoFitColumns(_W L 27.АвтоFitterOptions) і __ WL 27 _.Воркшит.Укрзалізниця.Ця нерухомість буде видалена через 12 місяців з серпня 2022 року.Апсос вибачиться за будь-які незручності, які ви могли відчути.

IsFontSubstitutionCharGranularity

Він вказує, чи можна замінити шрифт тільки тоді, коли шрифт клітини не сумісний з ним.

public bool IsFontSubstitutionCharGranularity { get; set; }

вартість нерухомості

bool

Remarks

Ми спробуємо стандартний шрифт Workbook і PdfSaveOption/system для клітинного шрифту в першу чергу.

IsOptimized

Показати, чи оптимізувати вихідні елементи.

public bool IsOptimized { get; set; }

вартість нерухомості

bool

Remarks

Дефіцитна вартість є фальшивою.В даний час, коли ця власність встановлена на дійсність, будуть виконані наступні оптимізації:

  • Оптимізувати лінії кордону.
  • Оптимізувати розмір файлу під час рендерування до Svg зображення.

OnePagePerSheet

Якщо OnePagePerSheet є правдивим, то весь вміст однієї сторінки вийде на одну сторінку в результаті.Розмір паперу сторінки буде недійсним, а інші налаштування сторінки будуть недійснимиІ все ще буде діяти.

public bool OnePagePerSheet { get; set; }

вартість нерухомості

bool

OnlyArea

Якщо ця власність є правдою, то одна зона буде продуктом, і жодна масштаба не набуде чинності.

public bool OnlyArea { get; set; }

вартість нерухомості

bool

OutputBlankPageWhenNothingToPrint

Він показує, чи можна випустити вільну сторінку, коли немає нічого для друку.

public bool OutputBlankPageWhenNothingToPrint { get; set; }

вартість нерухомості

bool

Remarks

Дефіцит є фальшивим.

PageCount

Зберегти або встановити кількість сторінок, які потрібно зберегти.

public int PageCount { get; set; }

вартість нерухомості

int

Remarks

За замовчуванням System.Int32.MaxValue означає, що всі сторінки будуть передані.

PageIndex

Зберегти або встановити 0-базовий індекс першої сторінки для збереження.

public int PageIndex { get; set; }

вартість нерухомості

int

Remarks

Дефіцит становить 0.

PageSavingCallback

Контроль / показ прогресу процесу збереження сторінки.

public IPageSavingCallback PageSavingCallback { get; set; }

вартість нерухомості

IPageSavingCallback

PixelFormat

Приймає або встановлює формат пікселів для створених зображень.

public PixelFormat PixelFormat { get; set; }

вартість нерухомості

PixelFormat

Remarks

Стандартна вартість PixelFormat.Format32bppArgb.

PrintWithStatusDialog

Якщо PrintWithStatusDialog = правдивий, то буде діалог, який показує поточний стан друку.В іншому випадку такого діалогу не буде.

public bool PrintWithStatusDialog { get; set; }

вартість нерухомості

bool

PrintingPage

Показати, які сторінки не будуть друковані.

public PrintingPageType PrintingPage { get; set; }

вартість нерухомості

PrintingPageType

Quality

Приймає або встановлює значення, яке визначає якість генеруваного imagesto, застосовується тільки при збереженні сторінок у форматі «Jpeg».

public int Quality { get; set; }

вартість нерухомості

int

Remarks

Вона діє тільки при збереженні до JPEG.Вартість повинна бути від 0 до 100.Стандартна вартість становить 100.

Світовий порт

Якщо ця нерухомість є правдивою, генерувана SVG буде підходить для перегляду порту.

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

вартість нерухомості

bool

SaveFormat

Приймає або встановлює вихідний формат файлуПідтримка Tiff/XPS

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

вартість нерухомості

SaveFormat

Remarks

Примітка: Цей член зараз застарілий. замість цього,Для Tiff/Svg, використовуйте Aspose.Cells.Rendering.ImageOrPrintOptions.ImageType; для Xps, скористайтеся Wl27.Workbook.Save(System.String,W L 27 .Ця нерухомість буде видалена через 12 місяців з серпня 2022 року.Апсос вибачиться за будь-які незручності, які ви могли відчути.

SheetSet

За замовчуванням всі видимі листівки в робочому книзі: Aspose.Cells.Rendering.SheetSet.Visible.

public SheetSet SheetSet { get; set; }

вартість нерухомості

SheetSet

Remarks

Набір ігнорується, коли його використовують в Aspose.Cells.Rendering.SheetRender

SmoothingMode

Визначає, чи застосовується суміш (антиліазіаз) до ліній і крив і країв заповнених областей.Стандартна вартість SmoothingMode.None

public SmoothingMode SmoothingMode { get; set; }

вартість нерухомості

SmoothingMode

SvgCssPrefix

Приймає і встановлює заздалегідь ім’я css в svg, заздалегідь вартість порожня смуга.

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

вартість нерухомості

string

TextCrossType

Виявляється або встановлюється тип тексту, коли ширина тексту більша за ширину клітини.

public TextCrossType TextCrossType { get; set; }

вартість нерухомості

TextCrossType

TextRenderingHint

Визначте якість тексту.Стандартна вартість TextRenderingHint.SystemDefault

public TextRenderingHint TextRenderingHint { get; set; }

вартість нерухомості

TextRenderingHint

TiffBinarizationMethod

Знайти або встановити метод, який використовується при конвертації зображень у формат 1 bppКоли Aspose.Cells.Rendering.ImageOrPrintOptions.ImageType є Tiff і Aspose.Cells.Rendering.ImageOrPrintOptions.TiffCompression дорівнює Ccitt3 або Ccitt4.

public ImageBinarizationMethod TiffBinarizationMethod { get; set; }

вартість нерухомості

ImageBinarizationMethod

Remarks

Стандартна вартість FloydSteinbergDithering.

TiffColorDepth

Приймати або встановити дрібну глибину, щоб застосовувати тільки при збереженні сторінок у форматі «Тіфф».

public ColorDepth TiffColorDepth { get; set; }

вартість нерухомості

ColorDepth

Remarks

Вона діє тільки при заощадженні на TIFF.Якщо TiffCompression налаштується на CCITT3, CCITT4, це не буде діяти, то дрібна глибина генеруваного тифного зображення завжди буде 1.

TiffCompression

Приймає або встановлює тип компресії, який застосовується тільки при збереженні сторінок у форматі «Тіфф».

public TiffCompression TiffCompression { get; set; }

вартість нерухомості

TiffCompression

Remarks

Вона діє тільки при заощадженні на TIFF.Стандартна вартість Lzw.

Transparent

Це означає, що фонові зображення повинні бути прозорими.

public bool Transparent { get; set; }

вартість нерухомості

bool

Remarks

Стандартна вартість є фальшивою, що означає, що фонові зображення є білими.

VerticalResolution

Отримати або встановити вертикальну роздільну здатність для генеруваних зображень, в точках на дюйм.

public int VerticalResolution { get; set; }

вартість нерухомості

int

Examples

У наступному коді встановлюється роздільна здатність до 192, ширина і висота генеруваного зображення вдвічі більше, ніжОднією з роздільною здатністю залишається стандартна вартість 96.

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

Загальна вартість становить 96.

Налаштування Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution і Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution впливає на ширину і висоту вихідного зображення в пікселях.

WarningCallback

Приймає або встановлює попередження зворотного зв’язку.

public IWarningCallback WarningCallback { get; set; }

вартість нерухомості

IWarningCallback

Methods

SetDesiredSize(ІТ, ІТ)

Налаштуйте бажану ширину і висоту зображення.

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

Parameters

desiredWidth int

Бажана ширина в пікселях

desiredHeight int

Бажана висота в пікселях

Remarks

Примітка: Цей член зараз застарілий. замість цього,Будь ласка, використовуйте Aspose.Cells.Rendering.ImageOrPrintOptions.SetDesiredSize(System.Int32,System.Int32,System.Boolean) налаштуючи параметр, щоб зберегти AspectRatio до фальсифікації.Ця нерухомість буде видалена через 12 місяців з травня 2023 року.Апсос вибачиться за будь-які незручності, які ви могли відчути.

SetDesiredSize(ІТ, ІНТ і БООЛ)

Налаштуйте бажану ширину і висоту зображення.

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

Parameters

desiredWidth int

Бажана ширина в пікселях

desiredHeight int

Бажана висота в пікселях

keepAspectRatio bool

Чи зберегти аспект відношення походження зображення

Remarks

Ширина і висота вихідного зображення в пікселях буде заснована тільки на наборі бажаної ширини і висоти.

Aspose.Cells.Rendering.ImageOrPrintOptions.HorizontalResolution і Aspose.Cells.Rendering.ImageOrPrintOptions.VerticalResolution не вплине на ширину і висоту вихідного зображення в цьому випадку.

 Українська