Кодеки: Как cконвертировать страницы DOCX/DOC-документа в PNG-файлы?
В этом разделе
SDK может cконвертировать страницы DOCX/DOC-документа в растровые изображения и сохранить отрендеренные изображения в файлы изображений.
Вот C#/VB.NET код, который демонстрирует, как сконвертировать страницы DOCX-документа в PNG-файлы:
/// <summary>
/// Converts pages of DOCX document to PNG files.
/// </summary>
public static void ConvertDocxToPng(string docxFileName)
{
// create image collection
using (Vintasoft.Imaging.ImageCollection images = new Vintasoft.Imaging.ImageCollection())
{
// add DOCX document to the image collection
images.Add(docxFileName);
// create PNG encoder
using (Vintasoft.Imaging.Codecs.Encoders.PngEncoder pngEncoder =
new Vintasoft.Imaging.Codecs.Encoders.PngEncoder())
{
// for each page in DOCX document
for (int i = 0; i < images.Count; i++)
{
// save rendered image to a PNG file
images[i].Save(string.Format("page{0}.png", i), pngEncoder);
}
}
// dispose images
images.ClearAndDisposeItems();
}
}
''' <summary>
''' Converts pages of DOCX document to PNG files.
''' </summary>
Public Shared Sub ConvertDocxToPng(docxFileName As String)
' create image collection
Using images As New Vintasoft.Imaging.ImageCollection()
' add DOCX document to the image collection
images.Add(docxFileName)
' create PNG encoder
Using pngEncoder As New Vintasoft.Imaging.Codecs.Encoders.PngEncoder()
' for each page in DOCX document
For i As Integer = 0 To images.Count - 1
' save rendered image to a PNG file
images(i).Save(String.Format("page{0}.png", i), pngEncoder)
Next
End Using
' dispose images
images.ClearAndDisposeItems()
End Using
End Sub