OfficeIMO.Reader.DjVu
3.4.5
Prefix Reserved
dotnet add package OfficeIMO.Reader.DjVu --version 3.4.5
NuGet\Install-Package OfficeIMO.Reader.DjVu -Version 3.4.5
<PackageReference Include="OfficeIMO.Reader.DjVu" Version="3.4.5" />
<PackageVersion Include="OfficeIMO.Reader.DjVu" Version="3.4.5" />
<PackageReference Include="OfficeIMO.Reader.DjVu" />
paket add OfficeIMO.Reader.DjVu --version 3.4.5
#r "nuget: OfficeIMO.Reader.DjVu, 3.4.5"
#:package OfficeIMO.Reader.DjVu@3.4.5
#addin nuget:?package=OfficeIMO.Reader.DjVu&version=3.4.5
#tool nuget:?package=OfficeIMO.Reader.DjVu&version=3.4.5
OfficeIMO.Reader.DjVu
Project native DjVu stored text, word geometry, source pages, outlines, and optional page images into the shared Reader contract. The adapter uses OfficeIMO.DjVu in process.
<ProjectReference Include="../OfficeIMO/OfficeIMO.Reader.DjVu/OfficeIMO.Reader.DjVu.csproj" />
using OfficeIMO.Reader;
using OfficeIMO.Reader.DjVu;
var reader = new OfficeDocumentReaderBuilder()
.AddDjVuHandler(new ReaderDjVuOptions {
ImageMode = ReaderDjVuImageMode.MissingTextPages
})
.Build();
var result = reader.ReadDocument("book.djvu");
Console.WriteLine(result.Kind); // DjVu
OfficeIMO.Reader.All registers this handler with its default text-only policy. ImageMode.None avoids decoding images. MissingTextPages emits PNG assets for absent or empty text; AllPages emits every selected page. Assets default to 150 DPI and have per-page and aggregate limits. PageNumbers controls selection and order, preserving each native source page number.
Stored text retains UTF-16 offsets, rotated geometry in PDF points, source identity, and the primary input hash. Its historical OCR engine is unknown, so the adapter does not invent recognition provenance. Absent and empty text produce explicit OCR candidates; corrupt text produces a parsing diagnostic. Executing OCR requires the separate Reader OCR contract and an explicitly supplied engine.
Reader stream ingestion follows the shared Reader convention: seekable input is read from the beginning and its original position is restored; non-seekable input is read from its current position. Streams remain open. The native DjVuDocument.Load(Stream) API instead reads from the current position for both stream kinds.
DjVu uses ReaderInputKind.DjVu (28) and transport schema v12. Older schemas remain available for their supported input kinds. The native support matrix defines the codec and indirect-document limits.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. 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 is compatible. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- OfficeIMO.DjVu (>= 3.4.5)
- OfficeIMO.Reader.Core (>= 3.4.5)
-
.NETStandard 2.0
- OfficeIMO.DjVu (>= 3.4.5)
- OfficeIMO.Reader.Core (>= 3.4.5)
-
net10.0
- OfficeIMO.DjVu (>= 3.4.5)
- OfficeIMO.Reader.Core (>= 3.4.5)
-
net8.0
- OfficeIMO.DjVu (>= 3.4.5)
- OfficeIMO.Reader.Core (>= 3.4.5)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on OfficeIMO.Reader.DjVu:
| Package | Downloads |
|---|---|
|
OfficeIMO.Reader.All
Composition-only preset for registering OfficeIMO.Reader's local format adapters. |
|
|
OfficeIMO.DjVu.Pdf
Managed DjVu scanned-page PDFs with stored text and optional engine-neutral OCR. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.4.5 | 625 | 10/10/2026 |