PageLayers
Gets layers’ names on page.
func (document *Document) PageLayers(num int32) ([]string, error)
Parameters:
- num - page number of the PDF-document
Return:
- []string - contains an array layers’ names
- error - contains an error or nil if absent
Example:
package main
import (
"fmt"
"github.com/aspose-pdf/aspose-pdf-go-cpp"
"log"
)
func main() {
// Open(filename string) opens a PDF-document with filename
pdf, err := asposepdf.Open("sample_layers.pdf")
if err != nil {
log.Fatal(err)
}
// Close() releases allocated resources for PDF-document
defer pdf.Close()
// PageLayers(num int32) gets layers' names on page
layers, err := pdf.PageLayers(1)
if err != nil {
log.Fatal(err)
}
fmt.Println("Layers on page 1:")
for i, layer := range layers {
fmt.Printf(" [%d] %s\n", i, layer)
}
}