Page information for the page output callback function. More...
#include "hvdtracker.h"
Data Fields | |
| uint32 | pageno |
| Page number in total sequence. | |
| uint32 | pageNumberOffset |
| Page number offset for output name. | |
| int32 | pdfPageNumber |
| Page number from original PDF, -1 if not known. | |
| uint32 | h |
| Width and height of the page. | |
| int32 | y2 |
| Raster bbox of this page: x1,y1 included; x2,y2 excluded. | |
| HqBool | isTile |
| Does this represent a tile of a larger page? | |
| HqBool | hasBackground |
| Is the first element a background (replicated)? | |
| unsigned int | nElements |
| Number of elements in the page, including the background (if present) | |
| HVD_element_output ** | elements |
| Array of elements to output. | |
Page information for the page output callback function.
The page output callback function is called when all of the rasters for all elements of a page are ready and present in the cache. The lifetime of this structure is the page output function call: any data that the backend wishes to store for a longer duration must be copied. The callee can modify the data in this structure and the elements and rasterData sub-structures, but any changes will not be reflected in the HVD cache or tracker after the page output function call finishes (for example, the callee may wish to sort rasters within a separation into a particular order).