This commit is contained in:
29
docs/snippets/go/metadata/page_tracking_basic.md
Normal file
29
docs/snippets/go/metadata/page_tracking_basic.md
Normal file
@@ -0,0 +1,29 @@
|
||||
Package main
|
||||
|
||||
Import (
|
||||
"fmt"
|
||||
"Kreuzberg"
|
||||
)
|
||||
|
||||
Func main() {
|
||||
config := &kreuzberg.ExtractionConfig{
|
||||
Pages: &kreuzberg.PageConfig{
|
||||
ExtractPages: true,
|
||||
},
|
||||
}
|
||||
|
||||
result, err := kreuzberg.ExtractFileSync("document.pdf", config)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
if result.Pages != nil {
|
||||
for _, page := range result.Pages {
|
||||
fmt.Printf("Page %d:\n", page.PageNumber)
|
||||
fmt.Printf(" Content: %d chars\n", len(page.Content))
|
||||
fmt.Printf(" Tables: %d\n", len(page.Tables))
|
||||
fmt.Printf(" Images: %d\n", len(page.Images))
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user