Did you find this guide helpful?
Some test text!
Go / Guides / Add layer
Platform
Documentation
To add a PDF layer or OCG (optional content group) to a new document.
doc := NewPDFDoc()
builder := NewElementBuilder() // NewElementBuilder is used to build new Element objects
writer := NewElementWriter() // NewElementWriter is used to write Elements to the page
// Create a layer
imageLayer := CreateLayer(doc, "Image Layer")
cfg = ConfigCreate(doc, true)
cfg.SetName("Default")
// Start a new page
page := doc.PageCreate()
writer.Begin(page)
// Add new content to the page and associate it with one of the layers.
img := ImageCreate(doc.GetSDFDoc(), imagname)
img.GetSDFObj().Put("OC", imageLayer.GetSDFObj())
writer.WritePlacedElement(builder.CreateImage(img, 300.0, 600.0, 200.0, -150.0))
writer.End() // save changes to the current page
doc.PagePushBack(page)
PDF layers (OCG)
Full sample code which demonstrates how to create, extract, render PDF layers.
Get the answers you need: Support