Back to Devexpress

RichEditDocumentServerExtensions.ExportToImage(Document, String, RichEditImageExportOptions) Method

officefileapi-devexpress-dot-xtrarichedit-dot-richeditdocumentserverextensions-dot-exporttoimage-x28-document-string-richeditimageexportoptions-x29.md

latest3.4 KB
Original Source

RichEditDocumentServerExtensions.ExportToImage(Document, String, RichEditImageExportOptions) 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 all document pages to images. Allows you to specify image export options.

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,
    RichEditImageExportOptions options
)
vb
<ExtensionAttribute>
Public Shared Sub ExportToImage(
    document As Document,
    path As String,
    options As RichEditImageExportOptions
)

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.

| | options | RichEditImageExportOptions |

An object that contains image export options.

|

Example

The following code snippet exports the first document page to an image with the specified edge length and JPEG format:

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

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

    RichEditImageExportOptions options = new RichEditImageExportOptions();
    options.Format = DXImageFormat.Jpeg;
    options.PageRange = "1";
    options.LargestEdgeLength = 1080;

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

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

    Dim options As New RichEditImageExportOptions()
    options.Format = DXImageFormat.Jpeg
    options.PageRange = "1"
    options.LargestEdgeLength = 1080

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

See Also

RichEditDocumentServerExtensions Class

RichEditDocumentServerExtensions Members

DevExpress.XtraRichEdit Namespace