Back to Devexpress

RichEditDocumentServerExtensions.ExportToImage(Document, String) Method

officefileapi-devexpress-dot-xtrarichedit-dot-richeditdocumentserverextensions-dot-exporttoimage-x28-devexpress-dot-xtrarichedit-dot-api-dot-native-dot-document-system-dot-string-x29.md

latest2.6 KB
Original Source

RichEditDocumentServerExtensions.ExportToImage(Document, String) Method

SECURITY-RELATED CONSIDERATIONS

Using file paths sourced from untrusted input may expose unauthorized files or allow unintended file access. Always validate and normalize all external paths to prevent path manipulation.

Exports each document page to a separate image in PNG format.

Namespace : DevExpress.XtraRichEdit

Assembly : DevExpress.Docs.v25.2.dll

NuGet Package : DevExpress.Document.Processor

Declaration

csharp
public static void ExportToImage(
    this Document document,
    string path
)
vb
<ExtensionAttribute>
Public Shared Sub ExportToImage(
    document As Document,
    path As String
)

Parameters

NameTypeDescription
documentDocument

The document currently loaded in the RichEditDocumentServer instance.

| | path | String |

The file name (including the full path and extension) for the created images.

|

Remarks

The following code snippet exports all document pages to images:

csharp
using DevExpress.XtraRichEdit;
using DevExpress.XtraRichEdit.Export.Image;
using DevExpress.Drawing;

using (var wordProcessor = new RichEditDocumentServer()) {
    wordProcessor.LoadDocument(@"C:\Documents\Alice.docx");

    wordProcessor.Document.ExportToImage(@"C:\Documents\Image.jpeg");
}
vb
Imports DevExpress.XtraRichEdit
Imports DevExpress.XtraRichEdit.Export.Image
Imports DevExpress.Drawing

Using wordProcessor = New RichEditDocumentServer()
    wordProcessor.LoadDocument("C:\Documents\Alice.docx")

    wordProcessor.Document.ExportToImage("C:\Documents\Image.jpeg")
End Using

See Also

RichEditDocumentServerExtensions Class

RichEditDocumentServerExtensions Members

DevExpress.XtraRichEdit Namespace