Java SDK — OCR Integration for Spring & Jakarta

Java integration with Cargoffer OCR using HttpClient or Spring RestTemplate.

Maven Dependency

xml
<dependency>
    <groupId>com.cargoffer</groupId>
    <artifactId>ocr-client</artifactId>
    <version>0.1.0</version>
</dependency>
<!-- Or use plain HttpClient (no dependency needed) -->

Java HttpClient

java
import java.net.http.*;
import java.net.URI;
import java.nio.file.*;

String apiKey = "ocr_your_api_key";
var client = HttpClient.newHttpClient();

// Upload
var fileBytes = Files.readAllBytes(Path.of("invoice.pdf"));
var body = HttpRequest.BodyPublishers.ofByteArray(fileBytes);
var upload = HttpRequest.newBuilder()
    .uri(URI.create("https://ocr.cargoffer.com/api/upload"))
    .header("Authorization", "Bearer " + apiKey)
    .POST(body)
    .build();
var uploadResp = client.send(upload, HttpResponse.BodyHandlers.ofString());
// Extract job from response JSON

Ready to try it?

Start Free →