mirror of
https://github.com/qpdf/qpdf.git
synced 2025-02-02 11:58:25 +00:00
Add maxobjectid to JSON
This commit is contained in:
parent
02e8ef6fd9
commit
2a2f7f1bba
@ -1188,6 +1188,12 @@ QPDFJob::doJSONQpdf(Pipeline* p, bool& first, QPDF& pdf)
|
||||
p, first_qpdf, "jsonversion", JSON::makeInt(this->m->json_version), 1);
|
||||
JSON::writeDictionaryItem(
|
||||
p, first_qpdf, "pdfversion", JSON::makeString(pdf.getPDFVersion()), 1);
|
||||
JSON::writeDictionaryItem(
|
||||
p,
|
||||
first_qpdf,
|
||||
"maxobjectid",
|
||||
JSON::makeInt(QIntC::to_longlong(pdf.getObjectCount())),
|
||||
1);
|
||||
JSON::writeDictionaryKey(p, first_qpdf, "objects", 1);
|
||||
bool first_object = true;
|
||||
JSON::writeDictionaryOpen(p, first_object, 2);
|
||||
@ -1613,6 +1619,7 @@ QPDFJob::json_schema(int json_version, std::set<std::string>* keys)
|
||||
schema.addDictionaryMember("qpdf", JSON::parse(R"({
|
||||
"jsonversion": "qpdf json output version",
|
||||
"pdfversion": "PDF version from PDF header",
|
||||
"maxobjectid": "Highest object ID; needed for adding new objects",
|
||||
"objects": {
|
||||
"<obj:n n R|trailer>": "json representation of object"
|
||||
}
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 6,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -28,6 +28,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 8,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -53,6 +53,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 6,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -53,6 +53,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 6,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -434,6 +434,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.5",
|
||||
"maxobjectid": 196,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -434,6 +434,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.5",
|
||||
"maxobjectid": 196,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:12 0 R": {
|
||||
"stream": {
|
||||
|
@ -277,6 +277,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:12 0 R": {
|
||||
"stream": {
|
||||
|
@ -277,6 +277,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:12 0 R": {
|
||||
"stream": {
|
||||
|
@ -277,6 +277,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -277,6 +277,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:12 0 R": {
|
||||
"stream": {
|
||||
|
@ -277,6 +277,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -277,6 +277,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -277,6 +277,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 30,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -622,6 +622,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 108,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -727,6 +727,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 107,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 106,
|
||||
"objects": {
|
||||
"obj:2 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 106,
|
||||
"objects": {
|
||||
"trailer": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 106,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -797,6 +797,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 106,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -540,6 +540,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 99,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -6,6 +6,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 10,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
@ -38,6 +38,7 @@
|
||||
"qpdf": {
|
||||
"jsonversion": 2,
|
||||
"pdfversion": "1.3",
|
||||
"maxobjectid": 11,
|
||||
"objects": {
|
||||
"obj:1 0 R": {
|
||||
"value": {
|
||||
|
Loading…
x
Reference in New Issue
Block a user