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); }
pdfGetNumLayers
pdfGetLayer
pdfGetLayerName
pdfGetLayerVisibility
pdfSetLayerVisibility
pdfGetLayerViewState