Interface IMultipageImage

Interface IMultipageImage

İsim alanı : Aspose.Imaging Toplantı: Aspose.Imaging.dll (25.4.0)

Çok sayfalık görüntü arayüzü

public interface IMultipageImage

Examples

Aşağıdaki örnek, belirli bir görüntü türüne atıfta bulunmaksızın bir çok sayfa vektör görüntüsünü genel olarak başka bir biçime nasıl ihraç edeceğinizi göstermektedir.

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

Sayfanın sayısını alır.

int PageCount { get; }

Mülkiyet Değer

int

PageExportingAction

Sayfayı ihraç etme eylemi alır veya ayarlar.Lütfen bu yöntemin ayarlanması, uygulandıktan sonra sayfa kaynaklarını otomatik olarak serbest bırakır.Her sayfa kaydedilmeden hemen önce yürütülür.

PageExportingAction PageExportingAction { get; set; }

Mülkiyet Değer

PageExportingAction

Pages

Sayfaları alır.

Image[] Pages { get; }

Mülkiyet Değer

Image […]

 Türkçe