Convert to grayscale

On this page

To speed up the printing of a PDF file and reduce its size, you can convert it from RGB color space to grayscale.

To convert a PDF file to grayscale, set the setConvertToGrayScale() method to true.

The following code snippet shows how to convert a PDF file to grayscale:

try (Viewer viewer = new Viewer("sample.docx")) {
    PdfViewOptions viewOptions = new PdfViewOptions();
    viewOptions.setPdfOptimizationOptions(new PdfOptimizationOptions());
    viewOptions.getPdfOptimizationOptions().setConvertToGrayScale(true);
     
    viewer.view(viewOptions);
}

The following image demonstrates the result:

Convert to grayscale

On this page