VintaSoft Imaging .NET SDK 15.2: Документация для .NET разработчика
Vintasoft.Imaging.Office.OpenXml.Pptx Namespace / PptxPageCollection Class
Члены типа Объект Синтаксис Example Иерархия Требования Смотрите также
В этом разделе
Класс PptxPageCollection
В этом разделе
Представляет собой коллекцию объектов PptxPage.
Объектная модель
PptxPage PptxPageCollection
Синтаксис
Пример

Пример, демонстрирующий рендеринг всех страниц документа PPTX и сохранение отрендеренных изображений в файлы PNG:


''' <summary>
''' Renders all pages of PPTX document and saves rendered images to PNG files.
''' </summary>
''' <param name="filename">A name of PPTX file.</param>
Public Shared Sub RenderAndSavePptxPages(filename As String)
    ' open PPTX document
    Using pptxDocument As New Vintasoft.Imaging.Office.OpenXml.Pptx.PptxDocument(filename, System.IO.FileMode.Open, System.IO.FileAccess.Read)
        ' for each PPTX page
        For i As Integer = 0 To pptxDocument.Pages.Count - 1
            ' render PPTX page
            Using renderedPage As Vintasoft.Imaging.VintasoftImage = pptxDocument.Pages(i).Render()
                ' save rendered image to a PNG file
                renderedPage.Save(String.Format("page{0}.png", i))
            End Using
        Next
    End Using
End Sub


/// <summary>
/// Renders all pages of PPTX document and saves rendered images to PNG files.
/// </summary>
/// <param name="filename">A name of PPTX file.</param>
public static void RenderAndSavePptxPages(string filename)
{
    // open PPTX document
    using (Vintasoft.Imaging.Office.OpenXml.Pptx.PptxDocument pptxDocument =
        new Vintasoft.Imaging.Office.OpenXml.Pptx.PptxDocument(filename, System.IO.FileMode.Open, System.IO.FileAccess.Read))
    {
        // for each PPTX page
        for (int i = 0; i < pptxDocument.Pages.Count; i++)
        {
            // render PPTX page
            using (Vintasoft.Imaging.VintasoftImage renderedPage = pptxDocument.Pages[i].Render())
            {
                // save rendered image to a PNG file
                renderedPage.Save(string.Format("page{0}.png", i));
            }
        }
    }
}

Иерархия наследования
Требования

Целевые платформы: .NET 11; .NET 10; .NET 9; .NET 8; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

Смотрите также