PageSet
İçindekiler
[
Saklamak
]ImageSaveOptions.PageSet property
Oluşturulacak sayfaları alır veya ayarlar. Varsayılan, belgedeki tüm sayfalardır.
public PageSet PageSet { get; set; }
Notlar
Bu özellik yalnızca belge sayfaları oluşturulurken etkilidir. Şekiller görüntülere dönüştürülürken bu özellik göz ardı edilir.
Örnekler
Tam sayfa aralıklarına göre sayfaların nasıl çıkarılacağını gösterir.
Document doc = new Document(MyDir + "Images.docx");
ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.Tiff);
PageSet pageSet = new PageSet(new PageRange(1, 1), new PageRange(2, 3), new PageRange(1, 3),
new PageRange(2, 4), new PageRange(1, 1));
imageOptions.PageSet = pageSet;
doc.Save(ArtifactsDir + "ImageSaveOptions.ExportVariousPageRanges.tiff", imageOptions);
Belgedeki hangi sayfanın görüntü olarak oluşturulacağının nasıl belirleneceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.ParagraphFormat.Style = doc.Styles["Heading 1"];
builder.Writeln("Hello world! This is page 1.");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("This is page 2.");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("This is page 3.");
Assert.AreEqual(3, doc.PageCount);
// Belgeyi resim olarak kaydettiğimizde Aspose.Words varsayılan olarak yalnızca ilk sayfayı oluşturur.
// Oluşturulacak farklı bir sayfayı belirtmek için bir SaveOptions nesnesini iletebiliriz.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Gif);
// Belgenin her sayfasını ayrı bir görüntü dosyasına dönüştürün.
for (int i = 1; i <= doc.PageCount; i++)
{
saveOptions.PageSet = new PageSet(1);
doc.Save(ArtifactsDir + $"ImageSaveOptions.PageIndex.Page {i}.gif", saveOptions);
}
Bir belgenin her sayfasının ayrı bir TIFF görüntüsüne nasıl dönüştürüleceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Page 1.");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page 2.");
builder.InsertImage(ImageDir + "Logo.jpg");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page 3.");
// Belgenin "Save" yöntemine aktarabileceğimiz bir "ImageSaveOptions" nesnesi oluşturun
// bu yöntemin belgeyi bir görüntüye dönüştürme biçimini değiştirmek için.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);
for (int i = 0; i < doc.PageCount; i++)
{
// "PageSet" özelliğini ilk sayfanın numarasına ayarlayın
// belgenin görüntülenmeye nereden başlayacağı.
options.PageSet = new PageSet(i);
// Sayfayı 2325x5325 piksel ve 600 dpi çözünürlükte dışa aktarın.
options.Resolution = 600;
options.ImageSize = new Size(2325, 5325);
doc.Save(ArtifactsDir + $"ImageSaveOptions.PageByPage.{i + 1}.tiff", options);
}
Bir belgedeki bir sayfanın JPEG görüntüsüne nasıl dönüştürüleceğini gösterir.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Page 1.");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page 2.");
builder.InsertImage(ImageDir + "Logo.jpg");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("Page 3.");
// Belgenin "Save" yöntemine aktarabileceğimiz bir "ImageSaveOptions" nesnesi oluşturun
// bu yöntemin belgeyi bir görüntüye dönüştürme biçimini değiştirmek için.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// İkinci sayfayı seçmek için "PageSet"i "1" olarak ayarlayın
// belgenin görüntülenmeye başlanacağı sıfır tabanlı dizin.
options.PageSet = new PageSet(1);
// Belgeyi JPEG formatında kaydettiğimizde Aspose.Words yalnızca bir sayfa oluşturur.
// Bu görüntü ikinci sayfadan başlayarak bir sayfa içerecektir,
// bu sadece orijinal belgenin ikinci sayfası olacaktır.
doc.Save(ArtifactsDir + "ImageSaveOptions.OnePage.jpg", options);
Ayrıca bakınız
- class PageSet
- class ImageSaveOptions
- ad alanı Aspose.Words.Saving
- toplantı Aspose.Words