PDF viewer preference allows users to view PDF with specified view mode or display layout. This article demonstrates how to set the viewer preference in a PDF file using Spire.PDF for Java.
import com.spire.pdf.*; public class ViewerPreference { public static void main(String[] args) { //Load the PDF file PdfDocument pdf = new PdfDocument(); pdf.loadFromFile("Additional.pdf"); //Set viewer preference pdf.getViewerPreferences().setCenterWindow(true); pdf.getViewerPreferences().setDisplayTitle(false); pdf.getViewerPreferences().setFitWindow(true); pdf.getViewerPreferences().setHideMenubar(true); pdf.getViewerPreferences().setHideToolbar(true); pdf.getViewerPreferences().setPageLayout(PdfPageLayout.Single_Page); //pdf.getViewerPreferences().setPageMode(PdfPageMode.Full_Screen); //pdf.getViewerPreferences().setPrintScaling(PrintScalingMode.App_Default); //Save the file. pdf.saveToFile("ViewerPreference.pdf"); //Close pdf.close(); } }
Output: