How to: Export a PDF Document to a Multi-Page Tiff
- 2 minutes to read
Important
You need a license for the DevExpress Office File API Subscription or DevExpress Universal Subscription to use these examples in production code.
Follow the steps below to export pages to a multi-page Tiff image.:
- Create a PdfDocumentProcessor instance and load the required PDF document using the overloaded PdfDocumentProcessor.LoadDocument method.
Call one of the PdfDocumentProcessor.CreateTiff overloaded methods using, for example, the file path where the generated image should be located, the largestEdgeLength parameter measured in pixels and page numbers. The
largestEdgeLength
parameter determines the images’ height for pages in the portrait orientation and width for landscape pages.Pass the float value as the
dpi
method parameter to specify a predefined resolution for a PDF page exported to a TIFF image.
Warning
The CreateTiff
method is not available in .NET MAUI applications. An exception is thrown on an attempt to call this method.
using DevExpress.Pdf;
int largestEdgeLength = 1000;
int[] pageNumbers = new int[] { 1, 3, 5 };
// Create a PDF Document Processor.
using (PdfDocumentProcessor processor = new PdfDocumentProcessor()) {
// Load a document.
processor.LoadDocument("..\\..\\Document.pdf");
// Export pages to a multi-page tiff image.
processor.CreateTiff("..\\..\\Image.tiff", largestEdgeLength, pageNumbers, 96);
}
Note
Set the PdfDocumentProcessor.RenderingEngine property to Skia to enable export on Azure Web Apps.