Independentsoft
- any library, any programming language
Home
Purchase
Support
Company
Contact
JODF
>
Tutorial
> Set page size and orientation
The following example shows you how to set page size and orientation.
import com.independentsoft.office.odf.Size; import com.independentsoft.office.odf.TextDocument; import com.independentsoft.office.odf.Unit; import com.independentsoft.office.odf.styles.AutomaticStyles; import com.independentsoft.office.odf.styles.MasterPage; import com.independentsoft.office.odf.styles.MasterStyles; import com.independentsoft.office.odf.styles.PageLayout; import com.independentsoft.office.odf.styles.PrintOrientation; public class Example { public static void main(String[] args) { try { TextDocument doc = new TextDocument(); PageLayout pageLayout1 = new PageLayout(); pageLayout1.setName("Layout1"); pageLayout1.getPageLayoutProperties().setPrintOrientation(PrintOrientation.LANDSCAPE); pageLayout1.getPageLayoutProperties().setPageHeight(new Size(11.69, Unit.INCH)); pageLayout1.getPageLayoutProperties().setPageWidth(new Size(8.26, Unit.INCH)); doc.getCommonStyles().setAutomaticStyles(new AutomaticStyles()); doc.getCommonStyles().getAutomaticStyles().getPageLayouts().add(pageLayout1); MasterPage masterPage1 = new MasterPage(); masterPage1.setName("Standard"); masterPage1.setPageLayout("Layout1"); doc.getCommonStyles().setMasterStyles(new MasterStyles()); doc.getCommonStyles().getMasterStyles().getMasterPages().add(masterPage1); doc.save("c:\\test\\output.odt", true); } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } }
Need help? Ask our developers:
Name*
Email*
Message*