List of usage examples for com.lowagie.text.pdf PdfWriter PageLayoutTwoPageLeft
int PageLayoutTwoPageLeft
To view the source code for com.lowagie.text.pdf PdfWriter PageLayoutTwoPageLeft.
Click Source Link
From source file:jPDFmelange.MelangeJFrame.java
License:Open Source License
/** * This method initializes <code>this</code>. * //ww w . jav a2 s. c o m */ private void initialize() { // Initialize the Mode and Layout Maps //PageMode.put(messages.getString("PAGE_MODE_USE_OUTLINES"), PdfWriter.PageModeUseOutlines); PageMode.put("PAGE_MODE_USE_NONE", PdfWriter.PageModeUseNone); PageMode.put("PAGE_MODE_FULL_SCREEN", PdfWriter.PageModeFullScreen); PageMode.put("PAGE_MODE_USE_THUMBS", PdfWriter.PageModeUseThumbs); PageMode.put("PAGE_MODE_USE_OC", PdfWriter.PageModeUseOC); PageMode.put("PAGE_MODE_USE_ATTACHMENTS", PdfWriter.PageModeUseAttachments); prefPageMode = "PAGE_MODE_USE_NONE"; PageLayout.put("PAGE_LAYOUT_SINGLE_PAGE", PdfWriter.PageLayoutSinglePage); PageLayout.put("PAGE_LAYOUT_ONE_COLUMN", PdfWriter.PageLayoutOneColumn); PageLayout.put("PAGE_LAYOUT_TWO_COLUMN_LEFT", PdfWriter.PageLayoutTwoColumnLeft); PageLayout.put("PAGE_LAYOUT_TWO_COLUMN_RIGHT", PdfWriter.PageLayoutTwoColumnRight); PageLayout.put("PAGE_LAYOUT_TWO_PAGE_LEFT", PdfWriter.PageLayoutTwoPageLeft); PageLayout.put("PAGE_LAYOUT_TWO_PAGE_RIGHT", PdfWriter.PageLayoutTwoColumnRight); prefPageLayout = "PAGE_LAYOUT_SINGLE_PAGE"; // Initialize the locale localeTable.add(new Locale("de")); localeTable.add(new Locale("en")); System.out.println("-- supported locals --"); for (int i = 0; i < localeTable.size(); i++) { System.out.println(((Locale) localeTable.get(i)).getDisplayName()); } // // Load the properties File if is exists. // File pfile = new File(propertiesFileName); if (pfile.exists()) getProperties(); // // Load the local properties. // messages = ResourceBundle.getBundle("resources/MelangeMessages", MelangeJFrame.locale); System.out.println("-- using locale " + messages.getLocale().getDisplayName() + " --\n"); arrayListHandler = new ArrayListTransferHandler(); // // Initailize the main window. // this.setJMenuBar(getJJMenuBar()); this.setContentPane(getJContentPane()); this.setSize(700, 485); this.setLocationRelativeTo(null); this.setTitle(projectName); this.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent e) { MelangeJFrame.this.dispose(); } }); // // Initialize PDF Document properties // jPanelViewPrefs.setEnablePDFViewerPrefs(enablePDFPreferences); }
From source file:jPDFmelange.MelangeJFrame.java
License:Open Source License
/** * This method reads the properties file "melange.rc" located in "user.dir". *///from w w w . ja v a 2s . c o m private void getProperties() { String propertyStr = null; int propertyInt = -1; try { Properties melangeProperties = new Properties(); // Java > java 1.4 we can use a FileReader //Reader propInFile = new FileReader(propertiesFileName); // for Java == java 1.4 we need a InputStream FileInputStream propInFile = new FileInputStream(propertiesFileName); melangeProperties.load(propInFile); melangeProperties.list(System.out); // Get property ShowMoveButtons propertyStr = melangeProperties.getProperty("ShowButtonsPanel", String.valueOf(showButtonsPanel)); // OK, for Java <= 1.4 there is no Boolean.parseBoolean(String) //showButtonsPanel = Boolean.parseBoolean(propertyStr); showButtonsPanel = propertyStr.equalsIgnoreCase("true"); // Get the property IconHeight, check limits. propertyStr = melangeProperties.getProperty("IconHeight", String.valueOf(iconHeight)); propertyInt = Integer.parseInt(propertyStr); if (propertyInt < 500 || propertyInt > 0) iconHeight = propertyInt; // Get the property ImageScalingAlgorithm, check limits. propertyStr = melangeProperties.getProperty("ImageScalingAlgorithm", String.valueOf(imageScalingAlgorithm)); propertyInt = Integer.parseInt(propertyStr); if (propertyInt == BufferedImage.SCALE_FAST || propertyInt == BufferedImage.SCALE_SMOOTH || propertyInt == BufferedImage.SCALE_REPLICATE || propertyInt == BufferedImage.SCALE_AREA_AVERAGING) imageScalingAlgorithm = propertyInt; // Get the property local. String languageStr = melangeProperties.getProperty("LocaleLanguage", locale.getLanguage()); String countryStr = melangeProperties.getProperty("LocaleCountry", locale.getCountry()); String variantStr = melangeProperties.getProperty("LocaleVariant", locale.getVariant()); locale = new Locale(languageStr, countryStr, variantStr); // Get the property enablePDFPreferences propertyStr = melangeProperties.getProperty("enablePDFPreferences", String.valueOf(enablePDFPreferences)); enablePDFPreferences = propertyStr.equalsIgnoreCase("true"); // Get the property prefPageMode, check limits. propertyStr = melangeProperties.getProperty("prefPageMode", prefPageMode); if (MelangeJFrame.PageMode.containsKey(propertyStr)) { propertyInt = MelangeJFrame.PageMode.get(propertyStr); if (propertyInt == PdfWriter.PageModeFullScreen || propertyInt == PdfWriter.PageModeUseAttachments || propertyInt == PdfWriter.PageModeUseNone || propertyInt == PdfWriter.PageModeUseOC || propertyInt == PdfWriter.PageModeUseOutlines || propertyInt == PdfWriter.PageModeUseThumbs) prefPageMode = propertyStr; } // Get the property prefPageLayout, check limits. propertyStr = melangeProperties.getProperty("prefPageLayout", prefPageLayout); if (MelangeJFrame.PageLayout.containsKey(propertyStr)) { propertyInt = MelangeJFrame.PageLayout.get(propertyStr); if (propertyInt == PdfWriter.PageLayoutOneColumn || propertyInt == PdfWriter.PageLayoutSinglePage || propertyInt == PdfWriter.PageLayoutTwoColumnLeft || propertyInt == PdfWriter.PageLayoutTwoColumnRight || propertyInt == PdfWriter.PageLayoutTwoPageLeft || propertyInt == PdfWriter.PageLayoutTwoPageRight) prefPageLayout = propertyStr; } // Get the property prefHideToolbar propertyStr = melangeProperties.getProperty("prefHideToolbar", String.valueOf(prefHideToolbar)); prefHideToolbar = propertyStr.equalsIgnoreCase("true"); // Get the property prefHideMenubar propertyStr = melangeProperties.getProperty("prefHideMenubar", String.valueOf(prefHideMenubar)); prefHideMenubar = propertyStr.equalsIgnoreCase("true"); // Get the property prefHideWindowUI propertyStr = melangeProperties.getProperty("prefHideWindowUI", String.valueOf(prefHideWindowUI)); prefHideWindowUI = propertyStr.equalsIgnoreCase("true"); // Get the property prefFitWindow propertyStr = melangeProperties.getProperty("prefFitWindow", String.valueOf(prefFitWindow)); prefFitWindow = propertyStr.equalsIgnoreCase("true"); // Get the property prefCenterWindow propertyStr = melangeProperties.getProperty("prefCenterWindow", String.valueOf(prefCenterWindow)); prefCenterWindow = propertyStr.equalsIgnoreCase("true"); // Get the property prefDisplayDocTitle propertyStr = melangeProperties.getProperty("prefDisplayDocTitle", String.valueOf(prefDisplayDocTitle)); prefDisplayDocTitle = propertyStr.equalsIgnoreCase("true"); } catch (NumberFormatException e) { System.err.println("Incorrect formatting in " + propertiesFileName); } catch (FileNotFoundException e) { System.err.println("Can't find " + propertiesFileName); } catch (IOException e) { System.err.println("I/O failed."); } }
From source file:org.pdfsam.console.business.parser.validators.SetViewerCmdValidator.java
License:Open Source License
/** * /*w w w . j a v a2 s . c om*/ * @param layout * @return the layout to iText */ private int getLayout(String layout) { int retVal = PdfWriter.PageLayoutOneColumn; if (SetViewerParsedCommand.L_SINGLEPAGE.equals(layout)) { retVal = PdfWriter.PageLayoutSinglePage; } else if (SetViewerParsedCommand.L_TWOCOLUMNLEFT.equals(layout)) { retVal = PdfWriter.PageLayoutTwoColumnLeft; } else if (SetViewerParsedCommand.L_TWOCOLUMNRIGHT.equals(layout)) { retVal = PdfWriter.PageLayoutTwoColumnRight; } else if (SetViewerParsedCommand.L_TWOPAGELEFT.equals(layout)) { retVal = PdfWriter.PageLayoutTwoPageLeft; } else if (SetViewerParsedCommand.L_TWOPAGERIGHT.equals(layout)) { retVal = PdfWriter.PageLayoutTwoPageRight; } return retVal; }
From source file:org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.internal.PdfDocumentWriter.java
License:Open Source License
/** * Extracts the Page Layout and page mode settings for this PDF (ViewerPreferences). All preferences are defined as * properties which have to be set before the target is opened. * * @return the ViewerPreferences.//from w ww . ja v a 2 s . co m */ private int getViewerPreferences() { final String pageLayout = config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.PageLayout"); final String pageMode = config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.PageMode"); final String fullScreenMode = config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.FullScreenMode"); final boolean hideToolBar = "true".equals(config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.HideToolBar")); final boolean hideMenuBar = "true".equals(config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.HideMenuBar")); final boolean hideWindowUI = "true".equals(config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.HideWindowUI")); final boolean fitWindow = "true".equals(config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.FitWindow")); final boolean centerWindow = "true".equals(config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.CenterWindow")); final boolean displayDocTitle = "true".equals(config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.DisplayDocTitle")); final boolean printScalingNone = "true".equals(config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.PrintScalingNone")); final String direction = config.getConfigProperty( "org.pentaho.reporting.engine.classic.core.modules.output.pageable.pdf.Direction"); int viewerPreferences = 0; if ("PageLayoutOneColumn".equals(pageLayout)) { viewerPreferences = PdfWriter.PageLayoutOneColumn; } else if ("PageLayoutSinglePage".equals(pageLayout)) { viewerPreferences = PdfWriter.PageLayoutSinglePage; } else if ("PageLayoutTwoColumnLeft".equals(pageLayout)) { viewerPreferences = PdfWriter.PageLayoutTwoColumnLeft; } else if ("PageLayoutTwoColumnRight".equals(pageLayout)) { viewerPreferences = PdfWriter.PageLayoutTwoColumnRight; } else if ("PageLayoutTwoPageLeft".equals(pageLayout)) { viewerPreferences = PdfWriter.PageLayoutTwoPageLeft; } else if ("PageLayoutTwoPageRight".equals(pageLayout)) { viewerPreferences = PdfWriter.PageLayoutTwoPageRight; } if ("PageModeUseNone".equals(pageMode)) { viewerPreferences |= PdfWriter.PageModeUseNone; } else if ("PageModeUseOutlines".equals(pageMode)) { viewerPreferences |= PdfWriter.PageModeUseOutlines; } else if ("PageModeUseThumbs".equals(pageMode)) { viewerPreferences |= PdfWriter.PageModeUseThumbs; } else if ("PageModeFullScreen".equals(pageMode)) { viewerPreferences |= PdfWriter.PageModeFullScreen; if ("NonFullScreenPageModeUseNone".equals(fullScreenMode)) { viewerPreferences = PdfWriter.NonFullScreenPageModeUseNone; } else if ("NonFullScreenPageModeUseOC".equals(fullScreenMode)) { viewerPreferences |= PdfWriter.NonFullScreenPageModeUseOC; } else if ("NonFullScreenPageModeUseOutlines".equals(fullScreenMode)) { viewerPreferences |= PdfWriter.NonFullScreenPageModeUseOutlines; } else if ("NonFullScreenPageModeUseThumbs".equals(fullScreenMode)) { viewerPreferences |= PdfWriter.NonFullScreenPageModeUseThumbs; } } else if ("PageModeUseOC".equals(pageMode)) { viewerPreferences |= PdfWriter.PageModeUseOC; } else if ("PageModeUseAttachments".equals(pageMode)) { viewerPreferences |= PdfWriter.PageModeUseAttachments; } if (hideToolBar) { viewerPreferences |= PdfWriter.HideToolbar; } if (hideMenuBar) { viewerPreferences |= PdfWriter.HideMenubar; } if (hideWindowUI) { viewerPreferences |= PdfWriter.HideWindowUI; } if (fitWindow) { viewerPreferences |= PdfWriter.FitWindow; } if (centerWindow) { viewerPreferences |= PdfWriter.CenterWindow; } if (displayDocTitle) { viewerPreferences |= PdfWriter.DisplayDocTitle; } if (printScalingNone) { viewerPreferences |= PdfWriter.PrintScalingNone; } if ("DirectionL2R".equals(direction)) { viewerPreferences |= PdfWriter.DirectionL2R; } else if ("DirectionR2L".equals(direction)) { viewerPreferences |= PdfWriter.DirectionR2L; } if (logger.isDebugEnabled()) { logger.debug("viewerPreferences = 0b" + Integer.toBinaryString(viewerPreferences)); } return viewerPreferences; }