Class MultiPageOptions
Il nome: Aspose.Imaging.ImageOptions Assemblea: Aspose.Imaging.dll (25.4.0)
Classi di base per i formati supportati da più pagine
[JsonObject(MemberSerialization.OptIn)]
public class MultiPageOptions
Inheritance
Derived
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
MultiPageOptions()
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
[JsonConstructor]
public MultiPageOptions()
MultiPageOptions(int[])
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(int[] pages)
Parameters
pages
int
[ ]
Le pagine .
MultiPageOptions(int[ ], di Rectangle)
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(int[] pages, Rectangle exportArea)
Parameters
pages
int
[ ]
La serie di pagine.
exportArea
Rectangle
La zona di esportazione.
MultiPageOptions(String[])
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(string[] pageTitles)
Parameters
pageTitles
string
[ ]
Il titolo della pagina.
MultiPageOptions(String[ ], di Rectangle)
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(string[] pageTitles, Rectangle exportArea)
Parameters
pageTitles
string
[ ]
Il titolo della pagina.
exportArea
Rectangle
La zona di esportazione.
MultiPageOptions(IntRange[])
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(IntRange[] ranges)
Parameters
ranges
IntRange
[ ]
Il Aspose.Imaging.IntRange è
MultiPageOptions(IntRange[ ], di Rectangle)
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(IntRange[] ranges, Rectangle exportArea)
Parameters
ranges
IntRange
[ ]
Il Aspose.Imaging.IntRange è
exportArea
Rectangle
La zona di esportazione.
MultiPageOptions(IntRange)
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(IntRange range)
Parameters
range
IntRange
Il Aspose.Imaging.IntRange è
MultiPageOptions(L’intero, il retangolo)
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(IntRange range, Rectangle exportArea)
Parameters
range
IntRange
Il Aspose.Imaging.IntRange è
exportArea
Rectangle
La zona di esportazione.
MultiPageOptions(int)
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(int page)
Parameters
page
int
L’indice della pagina.
MultiPageOptions(di Rectangle)
Inizia una nuova instanza della classe Aspose.Imaging.ImageOptions.MultiPageOps.
public MultiPageOptions(int page, Rectangle exportArea)
Parameters
page
int
L’indice della pagina.
exportArea
Rectangle
La zona di esportazione.
Properties
ExportArea
Ottenere o stabilire la zona di esportazione.
public Rectangle ExportArea { get; set; }
Valore di proprietà
MergeLayers
Riceve o stabilisce un valore che indica se [merege strati].
public bool MergeLayers { get; set; }
Valore di proprietà
Mode
Ottenere o impostare la modalità.
public MultiPageMode Mode { get; set; }
Valore di proprietà
OutputLayersNames
Riceve o impone i nomi delle strati di uscita (lavoro se il formato di esportazione supporta le strati di nomina, ad esempio per Psd)
public string[] OutputLayersNames { get; set; }
Valore di proprietà
string [ ]
PageRasterizationOptions
Riceve o impone le opzioni di rasterizzazione della pagina.
public VectorRasterizationOptions[] PageRasterizationOptions { get; set; }
Valore di proprietà
VectorRasterizationOptions [ ]
PageTitles
Ottieni o metti i titoli della pagina.
public string[] PageTitles { get; set; }
Valore di proprietà
string [ ]
Examples
Questo esempio mostra come convertire un’immagine DJVU multi-pagina in una immagine TIFF multilaterale.
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
Ricevi o metti le pagine.
public int[] Pages { get; set; }
Valore di proprietà
int [ ]
Examples
Questo esempio mostra come convertire un’immagine DJVU multi-pagina in una immagine TIFF multilaterale.
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
Riceve o impone l’intervallo di tempo.
public TimeInterval TimeInterval { get; set; }
Valore di proprietà
Methods
CheckModeAvailability(MultiPageMode)
Controlla la modalità di applicazione.
protected virtual void CheckModeAvailability(MultiPageMode mode)
Parameters
mode
MultiPageMode
Il modulo indice.
InitPages(IntRange[])
Inizializza le pagine dalle ranghe array
public void InitPages(IntRange[] ranges)
Parameters
ranges
IntRange
[ ]
e i ranghi.