Class MultiPageOptions
Название пространства: Aspose.Imaging.ImageOptions Ассоциация: Aspose.Imaging.dll (25.4.0)
Базовый класс для поддерживаемых форматов нескольких страниц
[JsonObject(MemberSerialization.OptIn)]
public class MultiPageOptions
Inheritance
Derived
Наследованные члены
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
MultiPageOptions()
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
[JsonConstructor]
public MultiPageOptions()
MultiPageOptions(ИНТ[])
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(int[] pages)
Parameters
pages
int
[ ]
На страницах .
MultiPageOptions(ИНТ[ ], правоугольный)
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(int[] pages, Rectangle exportArea)
Parameters
pages
int
[ ]
По ряду страниц.
exportArea
Rectangle
В экспортной зоне.
MultiPageOptions(Стриг[])
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(string[] pageTitles)
Parameters
pageTitles
string
[ ]
Название страницы .
MultiPageOptions(Стриг[ ], правоугольный)
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(string[] pageTitles, Rectangle exportArea)
Parameters
pageTitles
string
[ ]
Название страницы .
exportArea
Rectangle
В экспортной зоне.
MultiPageOptions(IntRange[])
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(IntRange[] ranges)
Parameters
ranges
IntRange
[ ]
Название Aspose.Imaging.IntRange
MultiPageOptions(IntRange[ ], правоугольный)
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(IntRange[] ranges, Rectangle exportArea)
Parameters
ranges
IntRange
[ ]
Название Aspose.Imaging.IntRange
exportArea
Rectangle
В экспортной зоне.
MultiPageOptions(IntRange)
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(IntRange range)
Parameters
range
IntRange
Название Aspose.Imaging.IntRange
MultiPageOptions(Интерактивный, ректонгольный)
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(IntRange range, Rectangle exportArea)
Parameters
range
IntRange
Название Aspose.Imaging.IntRange
exportArea
Rectangle
В экспортной зоне.
MultiPageOptions(ИНТ)
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(int page)
Parameters
page
int
Индекс страницы .
MultiPageOptions(Инт, Ректанг)
Инициализует новую инстанцию класса Aspose.Imaging.ImageOptions.MultiPageoption.
public MultiPageOptions(int page, Rectangle exportArea)
Parameters
page
int
Индекс страницы .
exportArea
Rectangle
В экспортной зоне.
Properties
ExportArea
Получить или установить экспортную зону.
public Rectangle ExportArea { get; set; }
Стоимость недвижимости
MergeLayers
Получает или устанавливает значение, указывающее на то, является ли [мерегированные слои].
public bool MergeLayers { get; set; }
Стоимость недвижимости
Mode
Получить или установить режим.
public MultiPageMode Mode { get; set; }
Стоимость недвижимости
OutputLayersNames
Получает или устанавливает названия слоев выхода (работается, если формат экспорта поддерживает названия слоев, например, для Psd)
public string[] OutputLayersNames { get; set; }
Стоимость недвижимости
string [ ]
PageRasterizationOptions
Получает или устанавливает опции растереировки страницы.
public VectorRasterizationOptions[] PageRasterizationOptions { get; set; }
Стоимость недвижимости
VectorRasterizationOptions [ ]
PageTitles
Получить или установить заголовки страницы.
public string[] PageTitles { get; set; }
Стоимость недвижимости
string [ ]
Examples
Этот пример показывает, как конвертировать многостраничный изображение DJVU в многофрамный TIFF.
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
Aspose.Imaging.ImageOptions.TiffOptions saveOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
saveOptions.Compression = Aspose.Imaging.FileFormats.Tiff.Enums.TiffCompressions.Deflate;
// Note that if the image is colorful, it will be automatically converted to B/W format according to the option below:
saveOptions.BitsPerSample = new ushort[] { 1 };
saveOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.DjvuMultiPageOptions();
// By default, all pages will be stored to the output TIFF, but the desired set of pages can be specified explicitly.
// Only the first and the second page will be exported.
saveOptions.MultiPageOptions.Pages = new int[] { 0, 1 };
// Set page titles.
saveOptions.MultiPageOptions.PageTitles = new string[] { "The First Page", "The Second Page" };
// Save to TIFF
djvuImage.Save(dir + "sample.tif", saveOptions);
}
}
Pages
Получить или установить страницы.
public int[] Pages { get; set; }
Стоимость недвижимости
int [ ]
Examples
Этот пример показывает, как конвертировать многостраничный изображение DJVU в многофрамный TIFF.
string dir = "c:\\temp\\";
// Load a DJVU image from a file stream.
using (System.IO.Stream stream = System.IO.File.OpenRead(dir + "sample.djvu"))
{
using (Aspose.Imaging.FileFormats.Djvu.DjvuImage djvuImage = new Aspose.Imaging.FileFormats.Djvu.DjvuImage(stream))
{
Aspose.Imaging.ImageOptions.TiffOptions saveOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
saveOptions.Compression = Aspose.Imaging.FileFormats.Tiff.Enums.TiffCompressions.Deflate;
// Note that if the image is colorful, it will be automatically converted to B/W format according to the option below:
saveOptions.BitsPerSample = new ushort[] { 1 };
saveOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.DjvuMultiPageOptions();
// By default, all pages will be stored to the output TIFF, but the desired set of pages can be specified explicitly.
// Only the first and the second page will be exported.
saveOptions.MultiPageOptions.Pages = new int[] { 0, 1 };
// Set page titles.
saveOptions.MultiPageOptions.PageTitles = new string[] { "The First Page", "The Second Page" };
// Save to TIFF
djvuImage.Save(dir + "sample.tif", saveOptions);
}
}
TimeInterval
Получить или установить временный интервал.
public TimeInterval TimeInterval { get; set; }
Стоимость недвижимости
Methods
CheckModeAvailability(MultiPageMode)
Проверьте режим применения.
protected virtual void CheckModeAvailability(MultiPageMode mode)
Parameters
mode
MultiPageMode
Модный индекс .
InitPages(IntRange[])
Иницијализует страницы из ряда
public void InitPages(IntRange[] ranges)
Parameters
ranges
IntRange
[ ]
и ранг.