pdfGetLayerPrintState
Get the suggested state of a layer for printing mode.
int pdfGetLayerPrintState(PDFHandle pdf, PDFLayerHandle layer)
This function returns the suggested state for a layer when printing
the PDF file. The return value is +1 if the layer should be on
(visible), 0 if the layer should be off (not visible), or -1 if there
is no suggested state information for the layer.
The layer argument is an opaque layer handle, returned by
pdfGetLayer
.
The pdfGetLayerViewState
function is similar, but gets the
suggested state for viewing (rather than printing).
C:
PDFLayerHandle layer;
int state;
layer = getGetLayer(pdf, .....);
/* set the layer to the default state for printing */
state = pdfGetLayerPrintState(pdf, layer);
if (state == 0) {
pdfSetLayerVisibility(pdf, layer, 0);
} else if (state == 1) {
pdfSetLayerVisibility(pdf, layer, 1);
}