PdfDocumentProcessor.CreateDXBitmap(Int32, Int32) Method
Exports a PDF page to a bitmap image. Use this method in non-Windows environments.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Docs.v24.2.dll
NuGet Package: DevExpress.Document.Processor
#Declaration
#Parameters
Name | Type | Description |
---|---|---|
page |
Int32 | A page number. |
largest |
Int32 | A length of the image’s largest dimension, in pixels. |
#Returns
Type | Description |
---|---|
DXBitmap | The converted page. |
#Remarks
The largestEdgeLength
parameter determines the output image height for pages in the portrait orientation and width – for landscape pages. The page is proportionally scaled so that the largest edge of the converted bitmap is equal to the largestEdgeLength
value.
You can reduce the output image size and memory consumption if you pass a smaller largestEdgeLength
value to the CreateBitmap
method.
#Example
using DevExpress.Drawing;
using DevExpress.Pdf;
static void Main(string[] args) {
int largestEdgeLength = 1000;
using (PdfDocumentProcessor processor = new PdfDocumentProcessor()) {
// Load a document.
processor.LoadDocument("..\\..\\Document.pdf");
for (int i = 1; i <= processor.Document.Pages.Count; i++) {
// Export pages to bitmaps.
DXBitmap image = processor.CreateDXBitmap(i, largestEdgeLength);
// Save the bitmaps.
image.Save("..\\..\\MyBitmap" + i + ".bmp", DXImageFormat.Bmp);
}
}
}