package extractor import "github.com/unidoc/unidoc/pdf/model" // Extractor stores and offers functionality for extracting content from PDF pages. type Extractor struct { contents string resources *model.PdfPageResources } // New returns an Extractor instance for extracting content from the input PDF page. func New(page *model.PdfPage) (*Extractor, error) { contents, err := page.GetAllContentStreams() if err != nil { return nil, err } e := &Extractor{} e.contents = contents e.resources = page.Resources return e, nil }