16 lines
345 B
Markdown
16 lines
345 B
Markdown
|
|
```ruby title="Ruby"
|
||
|
|
require 'kreuzberg'
|
||
|
|
|
||
|
|
result = Kreuzberg.extract_file_sync('document.pdf')
|
||
|
|
|
||
|
|
puts "Content:"
|
||
|
|
puts result.content
|
||
|
|
|
||
|
|
puts "\nMetadata:"
|
||
|
|
puts "Title: #{result.metadata&.dig('title')}"
|
||
|
|
puts "Author: #{result.metadata&.dig('author')}"
|
||
|
|
|
||
|
|
puts "\nTables found: #{result.tables.length}"
|
||
|
|
puts "Images found: #{result.images.length}"
|
||
|
|
```
|