Interface IMultipageImage

Interface IMultipageImage

ja nimityö: Aspose.Imaging Kokoelma: Aspose.Imaging.dll (25.4.0)

Monipuolinen kuvan käyttöliittymä

public interface IMultipageImage

Examples

Seuraava esimerkki näyttää, miten viedä monipuolinen vektorikuva toiseen muotoon yleisesti viittaamatta tiettyyn kuvan tyyppiin.

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

Saa sivun laskun.

int PageCount { get; }

Omistuksen arvo

int

PageExportingAction

Saat tai asettaa sivun vientiä toimintaa.Huomaa, että tämän menetelmän asetukset vapauttavat automaattisesti sivun resursseja sen jälkeen, kun se suoritetaan.Se suoritetaan vasta ennen kuin jokainen sivu on tallennettu.

PageExportingAction PageExportingAction { get; set; }

Omistuksen arvo

PageExportingAction

Pages

Se saa sivut.

Image[] Pages { get; }

Omistuksen arvo

Image []

 Suomi