```php title="PHP" pages = new PageConfig( extractPages: true, insertPageMarkers: false, markerFormat: "\n\n\n\n" ); $result = Kreuzberg::extract_file_sync("document.pdf", null, $config); if ($result->pages !== null) { foreach ($result->pages as $page) { echo "Page " . $page->page_number . ":\n"; echo " Content: " . strlen($page->content) . " chars\n"; echo " Tables: " . count($page->tables ?? []) . "\n"; echo " Images: " . count($page->images ?? []) . "\n"; } } ?> ```