Class QPdfJsonOptions
Options for converting PDF to JSON format.
Inheritance
System.Object
QPdfJsonOptions
Namespace: IronSoftware.Pdfium.QPdf
Assembly: IronPdf.dll
Syntax
public class QPdfJsonOptions : Object
Constructors
QPdfJsonOptions()
Initializes a new instance of the QPdfJsonOptions class with default settings.
Declaration
public QPdfJsonOptions()
Properties
DecodeLevel
Gets or sets the decode level for streams.
Declaration
public PdfStreamDecodeLevel DecodeLevel { get; set; }
Property Value
| Type | Description |
|---|---|
| PdfStreamDecodeLevel |
FilePrefix
Gets or sets the file prefix for external stream data files. Only used when StreamDataMode is File.
Declaration
public string FilePrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
JsonVersion
Gets or sets the JSON version to output. Version 2 is the modern QPDF JSON format with rich metadata. Default is 2.
Declaration
public int JsonVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int32 |
StreamDataMode
Gets or sets how to handle stream data in the JSON output.
Declaration
public PdfJsonStreamDataMode StreamDataMode { get; set; }
Property Value
| Type | Description |
|---|---|
| PdfJsonStreamDataMode |
Methods
ForComparison()
Creates a new instance optimized for PDF comparison. Uses None stream data mode for smallest output.
Declaration
public static QPdfJsonOptions ForComparison()
Returns
| Type | Description |
|---|---|
| QPdfJsonOptions |