Interface IMultipageImage

Interface IMultipageImage

A név: Aspose.Imaging Összefoglaló: Aspose.Imaging.dll (25.4.0)

Többoldalú kép interfész

public interface IMultipageImage

Examples

Az alábbi példa azt mutatja, hogyan lehet exportálni egy többoldalú vektor képet egy másik formátumban általában anélkül, hogy egy adott képtípusra utalna.

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

Megkapja az oldal számát.

int PageCount { get; }

ingatlan értéke

int

PageExportingAction

Megkapja vagy beállítja az exportálási tevékenységet az oldalon.Kérjük, vegye figyelembe, hogy a módszer beállítása automatikusan kiadja az oldal erőforrásait, miután végrehajtották.Ez csak akkor kerül végrehajtásra, mielőtt minden oldal mentésre kerül.

PageExportingAction PageExportingAction { get; set; }

ingatlan értéke

PageExportingAction

Pages

Megkapja az oldalakat.

Image[] Pages { get; }

ingatlan értéke

Image []

 Magyar