Interface IMultipageImage

Interface IMultipageImage

Název místa: Aspose.Imaging Shromáždění: Aspose.Imaging.dll (25.4.0)

Multifunkční rozhraní obrazu

public interface IMultipageImage

Examples

Následující příklad ukazuje, jak exportovat vícestránkový vektorový obrázek do jiného formátu obecně bez odkazu na konkrétní typ obrazu.

string dir = "C:\\aspose.imaging\\net\\misc\\ImagingReleaseQATester\\Tests\\testdata\\2548";
                                                                                                                                                              string inputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr");
                                                                                                                                                              string outputFilePath = System.IO.Path.Combine(dir, "Multipage.cdr.tif");

                                                                                                                                                              Aspose.Imaging.ImageOptionsBase exportOptions = new Aspose.Imaging.ImageOptions.TiffOptions(Aspose.Imaging.FileFormats.Tiff.Enums.TiffExpectedFormat.Default);

                                                                                                                                                              using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Load(inputFilePath))
                                                                                                                                                              {
                                                                                                                                                                  exportOptions.MultiPageOptions = null;

                                                                                                                                                                  // Export only first two pages
                                                                                                                                                                  Aspose.Imaging.IMultipageImage multipageImage = image as Aspose.Imaging.IMultipageImage;
                                                                                                                                                                  if (multipageImage != null && (multipageImage.Pages != null && multipageImage.PageCount > 2))
                                                                                                                                                                  {
                                                                                                                                                                      exportOptions.MultiPageOptions = new Aspose.Imaging.ImageOptions.MultiPageOptions(new Aspose.Imaging.IntRange(0, 2));
                                                                                                                                                                  }

                                                                                                                                                                  if (image is Aspose.Imaging.VectorImage)
                                                                                                                                                                  {
                                                                                                                                                                      exportOptions.VectorRasterizationOptions = (Aspose.Imaging.ImageOptions.VectorRasterizationOptions)image.GetDefaultOptions(new object[] { Aspose.Imaging.Color.White, image.Width, image.Height });
                                                                                                                                                                      exportOptions.VectorRasterizationOptions.TextRenderingHint = Aspose.Imaging.TextRenderingHint.SingleBitPerPixel;
                                                                                                                                                                      exportOptions.VectorRasterizationOptions.SmoothingMode = Aspose.Imaging.SmoothingMode.None;
                                                                                                                                                                  }

                                                                                                                                                                  image.Save(outputFilePath, exportOptions);
                                                                                                                                                              }

Properties

PageCount

Obdržíte číslo stránky.

int PageCount { get; }

Hodnota nemovitosti

int

PageExportingAction

Obdržíte nebo nastavíte exportní akci stránky.Vezměte prosím na vědomí, že nastavení této metody automaticky uvolní zdroje stránky po jeho proveden.To bude spuštěno těsně předtím, než bude každá stránka uložena.

PageExportingAction PageExportingAction { get; set; }

Hodnota nemovitosti

PageExportingAction

Pages

Dostane stránky.

Image[] Pages { get; }

Hodnota nemovitosti

Image []a[]

 Čeština