Skip to main content

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.

View Example

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.