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).