Nomad changes
All checks were successful
Deploy fil (kreuzberg) / deploy (push) Successful in 49s

This commit is contained in:
Henrik Jess Nielsen
2026-06-01 23:40:55 +02:00
parent 72b1a0a6ed
commit b4c07d3693
5723 changed files with 1130655 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
```java title="Java"
import dev.kreuzberg.Kreuzberg;
import dev.kreuzberg.ExtractionResult;
import java.io.IOException;
import java.util.Map;
public class BasicUsage {
public static void main(String[] args) throws IOException {
ExtractionResult result = Kreuzberg.extractFile("document.pdf");
System.out.println("Content:");
System.out.println(result.getContent());
System.out.println("\nMetadata:");
Map<String, Object> metadata = result.getMetadata();
if (metadata != null) {
System.out.println("Title: " + metadata.get("title"));
System.out.println("Author: " + metadata.get("author"));
}
System.out.println("\nTables found: " + result.getTables().size());
System.out.println("Images found: " + result.getImages().size());
}
}
```

View File

@@ -0,0 +1,21 @@
```java title="Java"
import dev.kreuzberg.Kreuzberg;
import dev.kreuzberg.ExtractionResult;
import dev.kreuzberg.ExtractionConfig;
import java.io.IOException;
public class ExtractFile {
public static void main(String[] args) throws IOException {
ExtractionConfig config = ExtractionConfig.builder()
.useCache(true)
.enableQualityProcessing(true)
.build();
ExtractionResult result = Kreuzberg.extractFile("contract.pdf", config);
System.out.println("Extracted " + result.getContent().length() + " characters");
System.out.println("Quality score: " + result.getQualityScore());
System.out.println("Processing time: " + result.getMetadata().get("processing_time") + "ms");
}
}
```

View File

@@ -0,0 +1,26 @@
```java title="Java"
import dev.kreuzberg.Kreuzberg;
import dev.kreuzberg.ExtractionResult;
import dev.kreuzberg.ExtractionConfig;
import dev.kreuzberg.OcrConfig;
import java.io.IOException;
public class ExtractWithOCR {
public static void main(String[] args) throws IOException {
OcrConfig ocrConfig = OcrConfig.builder()
.backend("tesseract")
.language("eng")
.build();
ExtractionConfig config = ExtractionConfig.builder()
.ocr(ocrConfig)
.build();
ExtractionResult result = Kreuzberg.extractFile("scanned.pdf", config);
System.out.println("Extracted text from scanned document:");
System.out.println(result.getContent());
System.out.println("Used OCR backend: tesseract");
}
}
```

View File

@@ -0,0 +1,13 @@
```java title="Java"
import dev.kreuzberg.Kreuzberg;
import dev.kreuzberg.ExtractionResult;
import java.io.IOException;
public class HelloWorld {
public static void main(String[] args) throws IOException {
ExtractionResult result = Kreuzberg.extractFile("document.pdf");
System.out.println("Extracted content:");
System.out.println(result.getContent().substring(0, Math.min(200, result.getContent().length())));
}
}
```

View File

@@ -0,0 +1,15 @@
```java title="Java"
import dev.kreuzberg.Kreuzberg;
import dev.kreuzberg.ExtractionResult;
import java.io.IOException;
public class InstallVerify {
public static void main(String[] args) throws IOException {
System.out.println("Kreuzberg FFI bindings loaded successfully");
ExtractionResult result = Kreuzberg.extractFile("sample.pdf");
System.out.println("Installation verified!");
System.out.println("Extracted " + result.getContent().length() + " characters");
}
}
```

View File

@@ -0,0 +1,24 @@
```java title="Java"
import dev.kreuzberg.Kreuzberg;
import dev.kreuzberg.ExtractionResult;
import java.io.IOException;
import java.util.Map;
public class ReadContent {
public static void main(String[] args) throws IOException {
ExtractionResult result = Kreuzberg.extractFile("document.pdf");
String content = result.getContent();
var tables = result.getTables();
var images = result.getImages();
Map<String, Object> metadata = result.getMetadata();
System.out.println("Content: " + content.length() + " characters");
System.out.println("Tables: " + tables.size());
System.out.println("Images: " + images.size());
if (metadata != null) {
System.out.println("Metadata keys: " + metadata.keySet());
}
}
}
```