package com.aspose.pdf.examples.AsposePdfExamples.DocumentObject;
import com.aspose.pdf.Direction;
import com.aspose.pdf.Document;
import com.aspose.pdf.PageLayout;
import com.aspose.pdf.PageMode;
public class SetDocumentWindowAndPageDisplayProperties {
public static void main(String[] args) {
// Open document
Document pdfDocument = new Document("Original.pdf");
// Set different document properties specify to position document's window - Default: false
pdfDocument.setCenterWindow(true);
// Predominant reading order; determine the position of page when displayed side by side - Default: L2R
pdfDocument.setDirection(Direction.R2L);
// Specify whether window's title bar should display document title if false, title bar displays PDF file name - Default: false
pdfDocument.setDisplayDocTitle(true);
// Specify whether to resize the document's window to fit the size of first displayed page - Default: false
pdfDocument.setFitWindow(true);
// Specify whether to hide menu bar of the viewer application - Default: false
pdfDocument.setHideMenubar(true);
// Specify whether to hide tool bar of the viewer application - Default: false
pdfDocument.setHideToolBar(true);
// Specify whether to hide UI elements like scroll bars and leaving only the page contents displayed - Default: false
pdfDocument.setHideWindowUI(true);
// Document's page mode. specify how to display document on exiting full-screen mode.
pdfDocument.setNonFullScreenPageMode(PageMode.UseOC);
// Specify the page layout i.e. single page, one column
pdfDocument.setPageLayout(PageLayout.TwoColumnLeft);
// Specify how the document should display when opened i.e. show thumbnails, full-screen, show attachment panel
pdfDocument.setPageMode(PageMode.UseThumbs);
// Save updated PDF file
pdfDocument.save("UpdatedFile_output.pdf");
}
}