DopplrHub 0.1.0
dotnet add package DopplrHub --version 0.1.0
NuGet\Install-Package DopplrHub -Version 0.1.0
<PackageReference Include="DopplrHub" Version="0.1.0" />
<PackageVersion Include="DopplrHub" Version="0.1.0" />
<PackageReference Include="DopplrHub" />
paket add DopplrHub --version 0.1.0
#r "nuget: DopplrHub, 0.1.0"
#:package DopplrHub@0.1.0
#addin nuget:?package=DopplrHub&version=0.1.0
#tool nuget:?package=DopplrHub&version=0.1.0
DopplrHub NuGet Package
A .NET SDK for the current DopplrHub public API, including generic conversions, tools, and utility endpoints.
Install
dotnet add package DopplrHub
Local file conversion
The starter sample in Examples/ConvertLocalFile.cs now covers both a basic conversion flow and tool usage, including a queued PDF tool job and an immediate ADA analysis download.
using DopplrHub;
using var api = new DopplrHubClient("YOUR_API_KEY", "https://api.dopplrhub.com/api/v1");
var job = await api.StartAsync("./input.pdf", "jpg");
await job.WaitAsync();
await job.DownloadAsync("./input.jpg");
await job.DeleteAsync();
Remote file conversion
The starter sample in Examples/ConvertRemoteFile.cs now covers both remote-file conversion and remote tool usage, including OCR and ATS flows against hosted documents.
var job = await api.StartFromUrlAsync("https://example.com/sample.pdf", "png");
await job.WaitAsync();
await job.DownloadAsync("./sample.png");
await job.DeleteAsync();
Tools
var rates = await api.Utilities.CurrencyRatesAsync("USD");
var ocrJob = await api.Tools.OcrAsync("./scan.pdf", "ocr-docx", language: "eng");
await ocrJob.WaitAsync();
await ocrJob.DownloadAsync("./scan.docx");
var pdfJob = await api.Tools.PdfAsync(
"./packet.pdf",
"compress",
JsonSerializer.SerializeToNode(new { level = "screen" }));
await pdfJob.WaitAsync();
await pdfJob.DownloadAsync("./packet-compressed.pdf");
var imageJob = await api.Tools.ImageAsync(
"./hero.png",
"resize",
JsonSerializer.SerializeToNode(new
{
width = 1920,
height = 1080,
fit = "cover",
outputFormat = "webp"
}));
await imageJob.WaitAsync();
await imageJob.DownloadAsync("./hero.webp");
var videoJob = await api.Tools.VideoAsync(
"./clip.mp4",
"trim",
JsonSerializer.SerializeToNode(new
{
startTime = "00:00:03",
endTime = "00:00:12",
outputFormat = "mp4"
}));
await videoJob.WaitAsync();
await videoJob.DownloadAsync("./clip-trimmed.mp4");
var adaReport = await api.Tools.AdaAsync("./brochure.pdf");
await adaReport.DownloadAsync("./brochure-ada-report.pdf");
var atsResult = await api.Tools.AtsAsync(
"./resume.pdf",
"Senior .NET engineer with API design experience",
industry: "technology");
await atsResult.DownloadAsync("./resume-optimized.docx");
Tool coverage in the .NET SDK:
api.Tools.OcrAsync()for OCR job flowsapi.Tools.PdfAsync()for PDF merge, split, compress, protect, unlock, rotate, watermark, and related operationsapi.Tools.ImageAsync()for resize, crop, rotate, flip, optimize, and format changesapi.Tools.VideoAsync()for trim, crop, and other video job operationsapi.Tools.AdaAsync()for immediate ADA analysis with downloadable reportsapi.Tools.AtsAsync()for ATS scoring and optimized resume export
Examples
Examples/ConvertLocalFile.csExamples/ConvertRemoteFile.csExamples/OcrTool.csExamples/PdfTool.csExamples/ImageTool.csExamples/VideoTool.csExamples/AdaTool.csExamples/AtsTool.csExamples/ToolsAndUtilities.cs
Important behavior note
StartFromUrlAsync() currently downloads the remote resource first, then uploads it into DopplrHub.
It does not perform headless browser webpage rendering.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0 | 92 | 5/11/2026 |