PageSet
Содержание
[
Скрывать
]ImageSaveOptions.PageSet property
Получает или задает страницы для рендеринга. По умолчанию — все страницы в документе.
public PageSet PageSet { get; set; }
Примечания
Это свойство действует только при отрисовке страниц документа. Это свойство игнорируется при рендеринге фигур в изображения.
Примеры
Показывает, как извлекать страницы на основе точных диапазонов страниц.
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);
Показывает, как указать, какую страницу документа следует отображать в виде изображения.
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);
// Когда мы сохраняем документ как изображение, Aspose.Words по умолчанию отображает только первую страницу.
// Мы можем передать объект SaveOptions, чтобы указать другую страницу для отображения.
ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.Gif);
// Преобразуем каждую страницу документа в отдельный файл изображения.
for (int i = 1; i <= doc.PageCount; i++)
{
saveOptions.PageSet = new PageSet(1);
doc.Save(ArtifactsDir + $"ImageSaveOptions.PageIndex.Page {i}.gif", saveOptions);
}
Показывает, как преобразовать каждую страницу документа в отдельное изображение TIFF.
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.");
// Создаем объект ImageSaveOptions, который мы можем передать методу Save документа.
// чтобы изменить способ, которым этот метод преобразует документ в изображение.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Tiff);
for (int i = 0; i < doc.PageCount; i++)
{
// Устанавливаем для свойства "PageSet" номер первой страницы из
// с чего начать рендеринг документа.
options.PageSet = new PageSet(i);
// Экспортируем страницу с разрешением 2325x5325 пикселей и разрешением 600 точек на дюйм.
options.Resolution = 600;
options.ImageSize = new Size(2325, 5325);
doc.Save(ArtifactsDir + $"ImageSaveOptions.PageByPage.{i + 1}.tiff", options);
}
Показывает, как преобразовать одну страницу документа в изображение JPEG.
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.");
// Создаем объект ImageSaveOptions, который мы можем передать методу Save документа.
// чтобы изменить способ, которым этот метод преобразует документ в изображение.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// Установите для «PageSet» значение «1», чтобы выбрать вторую страницу через
// индекс, отсчитываемый от нуля, с которого следует начать рендеринг документа.
options.PageSet = new PageSet(1);
// Когда мы сохраняем документ в формате JPEG, Aspose.Words отображает только одну страницу.
// Это изображение будет содержать одну страницу, начиная со второй,
// это будет всего лишь вторая страница исходного документа.
doc.Save(ArtifactsDir + "ImageSaveOptions.OnePage.jpg", options);
Смотрите также
- class PageSet
- class ImageSaveOptions
- пространство имен Aspose.Words.Saving
- сборка Aspose.Words