Page Format |
Start page Previous page Next page |
The page format feature allows you to specify the paper size, paper orientation and the margins. You can also determine the spacing (or margin) between the main text and the header and footer.
Settings for the page format are made using the function N2PDFSetOption. Below is a listing of the individual options available for formatting the page. The individual values are set via <OptionStr> and <SubOptionStr> of the N2PDFSetOption function.
N2PDFOPTION_PAGE_FORMAT_STANDARD Use this parameter to select one of the predefined paper formats:
Example: Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_FORMAT_STANDARD,_ N2PDFVALUE_PAGEFORMAT_A4, "" )
N2PDFOPTION_PAGE_FORMAT_CUSTOM You can specify a user-defined paper format with this parameter. To do so, use the values <OptionStr> as the width and <SubOptionStr> as the height.
Example for paper that is 20 cm wide and 15 cm high: Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_FORMAT_CUSTOM,"20","15" )
An example for a format of 10 cm width and 5 cm height for page 2 Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_FORMAT_CUSTOM,"10","-2" ) Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_FORMAT_CUSTOM,"-2","5" )
N2PDFOPTION_PAGE_ORIENTATION This parameter sets the page's orientation.
Example: Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_ORIENTATION,_ N2PDFVALUE_PAGE_ORIENTATION_PORTRAIT, "" )
Margins can be set for the page using the four parameters below. Assign the value in <OptionStr>.
Example for a top margin of 2 cm: Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_MARGIN_TOP,"2","" )
Example for a 1 cm upper margin on page 4: Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_MARGIN_TOP,"1","-4" )
With these two parameters you can specify the interval or margin between the header and footer and the start and end of the main text respectively. Assign the value in <OptionStr>.
An example for a 1 cm margin from the beginning of the page to the header: Call N2PDFSetOption ( JobID, N2PDFOPTION_PAGE_MARGIN_HEADER,"1","" )
1) N2PDFOPTION_PAGE_MARGIN_HEADER This option sets the margin of the header (the position where the first line of the header starts) relative to the beginning of the page.
2) N2PDFOPTION_PAGE_MARGIN_TOP This option sets the margin of the main text (the position where the first line of the main text starts) relative to the beginning of the page.
3) N2PDFOPTION_PAGE_MARGIN_BOTTOM This option sets the margin of the main text (the position where the last line of the main text starts) relative to the end of the page.
4) N2PDFOPTION_PAGE_MARGIN_FOOTER This option sets the margin of the footer (the position where the last line of the footer ends) relative to the end of the page.
5) Multiline headers The option N2PDFOPTION_PAGE_MARGIN_HEADER defines the starting position for the first line of the header. If a header consists of multiple lines, the header "grows" in the direction of the arrow. It is possible, that the header thereby meets the position defined by N2PDFOPTION_PAGE_MARGIN_TOP. If this is the case, the main text is moved down, meaning the value set by N2PDFOPTION_PAGE_MARGIN_TOP is then no longer valid.
6) Multiline footers The option N2PDFOPTION_PAGE_MARGIN_FOOTER defines the position for the last line of the footer. If a footer consists of multiple lines, the footer "grows" in the direction of the arrow. It is possible, that the footer thereby meets the position defined by N2PDFOPTION_PAGE_MARGIN_BOTTOM. If this is the case, the main text is moved down, meaning the value set by N2PDFOPTION_PAGE_MARGIN_BOTTOM is then no longer valid.
N2PDFOPTION_PAGE_NUMBERING_OFFSET You can use this parameter to transfer a value for page numbering to which the page number, number of pages and page details are added to the Table of Contents (e.g. remove cover sheet from the numbering). The value for this offset can be either positive or negative. |