```swift title="Swift"
import Foundation
import Kreuzberg
import RustBridge

let configJson = """
{
    "token_reduction": {
        "mode": "moderate",
        "preserve_markdown": true
    }
}
"""

let config = try extractionConfigFromJson(configJson)
let result = try extractFileSync("verbose_document.pdf", nil, config)

let content = result.content().toString()
print("Reduced content length: \(content.count)")
for warning in result.processing_warnings() {
    print("Warning [\(warning.source().toString())]: \(warning.message().toString())")
}
```
