```swift title="Swift" import Foundation import Kreuzberg import RustBridge let config = try extractionConfigFromJson("{}") let result = try extractFileSync("document.pdf", nil, config) let content = result.content().toString() let utf8 = Array(content.utf8) guard let pageStructure = result.metadata().pages() else { print("No page structure available") exit(0) } guard let boundaries = pageStructure.boundaries() else { print("No page boundaries available") exit(0) } for (index, boundary) in boundaries.enumerated() { if index >= 3 { break } let byteStart = boundary.byte_start() let byteEnd = boundary.byte_end() let pageBytes = Array(utf8[byteStart..