Jay Berkenbilt
|
40e4d1f97c
|
Merge pull request #930 from m-holger/throw
Code tidy re-throwing of exceptions
|
2023-04-01 09:42:52 -04:00 |
|
Jay Berkenbilt
|
5981b25e98
|
Merge pull request #932 from m-holger/wr_upo
Tune indentations in QPDFWriter::unparseObject
|
2023-04-01 09:37:55 -04:00 |
|
m-holger
|
5f4f553c35
|
Refactor QUtil::hex_decode
|
2023-03-23 20:25:42 +00:00 |
|
m-holger
|
0795b6952b
|
Add new function QUtil::hex_decode_char
|
2023-03-23 20:23:37 +00:00 |
|
m-holger
|
ce66604290
|
Tune indentations in QPDFWriter::unparseObject
Set indent differently for qdf and non-qdf files.
Combine with preceding newline for qdf files.
|
2023-03-21 10:59:05 +00:00 |
|
Jay Berkenbilt
|
f89196b6c8
|
Merge pull request #814 from m-holger/check
Warn if catalog type entry is invalid (fixes #810)
|
2023-03-20 06:59:47 -04:00 |
|
m-holger
|
d8acccd5c8
|
Warn if catalog type entry is invalid (fixes #810)
|
2023-03-19 20:07:53 +00:00 |
|
m-holger
|
9c7aa2cbbd
|
Code tidy re-throwing of exceptions
Avoid copying exceptions.
|
2023-03-19 17:27:39 +00:00 |
|
Jay Berkenbilt
|
fe36ef141c
|
Merge pull request #924 from cdosborn/main
Improve --optimize-images to find images nested within XObjects
|
2023-03-18 15:34:27 -04:00 |
|
Jay Berkenbilt
|
a2c7471e66
|
Merge pull request #920 from m-holger/fixqdf_rl
Refactor QdfFixer::processLines
|
2023-03-18 13:59:47 -04:00 |
|
Jay Berkenbilt
|
84e29026f5
|
Merge pull request #926 from m-holger/omap
Remove redundant parameter depth from QPDF::updateObjectMaps
|
2023-03-18 13:28:19 -04:00 |
|
Jay Berkenbilt
|
b480f7186f
|
Merge pull request #928 from m-holger/wr_og
Add new data member QPDFWriter::Members::root_og
|
2023-03-18 13:28:12 -04:00 |
|
m-holger
|
b7791566f6
|
Add new data member QPDFWriter::Members::root_og
Also, uninitialize QPDFWriter::Members members.
|
2023-03-17 11:19:48 +00:00 |
|
Connor Osborn
|
8de2497a8f
|
Improve --optimize-images to find images nested within XObjects
|
2023-03-15 23:27:05 -04:00 |
|
m-holger
|
5af32b53a3
|
Remove redundant parameter depth from QPDF::updateObjectMaps
|
2023-03-15 17:50:17 +00:00 |
|
m-holger
|
43d9ee56ea
|
Split QPDFJob::run into createQPDF and writeQPDF
Also, change QPDFJob to use unique_ptr<QPDF> instead of shared pointers.
|
2023-03-09 17:21:55 +00:00 |
|
m-holger
|
4ee6ff0a73
|
Add new procedure QUtil::read_file_into_string
|
2023-03-08 21:00:26 +00:00 |
|
m-holger
|
b27be3ed27
|
Remove redundant parameter from QPDFJob::handlePageSpecs and doSplitPages
|
2023-03-05 09:01:49 -05:00 |
|
Jay Berkenbilt
|
c304bf737b
|
Spell check
|
2023-02-25 14:19:38 -05:00 |
|
Jay Berkenbilt
|
c99a1ecd4f
|
Update copyright to 2023
|
2023-02-25 14:18:13 -05:00 |
|
Jay Berkenbilt
|
78f7dc9fe8
|
Overlay/underlay: capture origial page as form XObject (fixes #904)
|
2023-02-25 12:58:51 -05:00 |
|
Jay Berkenbilt
|
48bacbf2e6
|
Refactor overlay/underlay in preparation for change
|
2023-02-25 11:25:28 -05:00 |
|
m-holger
|
f099246b52
|
Refactor removal of reserved objects in QPDF::JSONReactor
At the end of importing a JSON file, scan the object cache for reserved
objects and replace with null objects.
|
2023-02-19 16:49:09 +00:00 |
|
m-holger
|
7ae1e80fd6
|
Change JSON::Members::value to std::unique_ptr
|
2023-02-19 12:06:36 +00:00 |
|
m-holger
|
a4f3dddb79
|
Change JSON_dictionary and JSON_array to store JSON objects rather than std::shared_ptr<JSON_value>
Recognise that JSON objects are effectively shared pointers to JSON_value.
|
2023-02-19 12:05:53 +00:00 |
|
Jay Berkenbilt
|
0f97e98203
|
Handle linearization warnings as proper warning (fixes #851)
|
2023-02-18 19:38:49 -05:00 |
|
Jay Berkenbilt
|
088fabd9b9
|
Move most QPDF initializations to header
|
2023-02-18 19:38:37 -05:00 |
|
Jay Berkenbilt
|
6a48534e53
|
Merge pull request #896 from m-holger/jrod
Refactor setting of object descriptions in QPDF::JSONReactor
|
2023-02-18 17:58:49 -05:00 |
|
Jay Berkenbilt
|
b3cfa1010f
|
Merge pull request #902 from m-holger/od
Refactor creation of object descriptions
|
2023-02-18 17:49:18 -05:00 |
|
Jay Berkenbilt
|
e4e03e9ac1
|
Merge pull request #890 from m-holger/jpsp
Eliminate the use of shared pointers in JSONParser
|
2023-02-18 17:43:02 -05:00 |
|
m-holger
|
07bb5c3dd6
|
Overload QPDF_Null::create to take a child object description
|
2023-02-18 08:35:45 +00:00 |
|
m-holger
|
1496472e1c
|
Add method QPDFValue::setChildDescription
|
2023-02-18 08:35:45 +00:00 |
|
m-holger
|
3df4ce6d1a
|
Initialize QPDF::JSONReactor data members
|
2023-02-18 08:34:50 +00:00 |
|
m-holger
|
da14ab4dc7
|
Move definition of QPDF::JSONReactor into QPDF_json
Allow access to private header files when defining data members.
|
2023-02-18 08:33:08 +00:00 |
|
m-holger
|
dab27c9bb3
|
Refactor setting of object descriptions in QPDF::JSONReactor
|
2023-02-18 08:33:08 +00:00 |
|
m-holger
|
fe74f28dc4
|
Refactor QPDFValue::setDefaultDescription
|
2023-02-18 08:33:08 +00:00 |
|
m-holger
|
f989de1bd7
|
Remove restriction that only owned objects can have descriptions
|
2023-02-18 08:33:08 +00:00 |
|
m-holger
|
32907fc14c
|
Change type of QPDFValue::object_description to std::shared_ptr<std::variant>
Also, name the type QPDFValue::Description.
|
2023-02-18 08:33:08 +00:00 |
|
m-holger
|
d58ec90310
|
Un-inline QPDFValue::getDescription
|
2023-02-18 08:33:08 +00:00 |
|
m-holger
|
d80b63c3c0
|
Refactor JSON type checks
|
2023-02-11 15:44:03 -05:00 |
|
m-holger
|
deb1c33086
|
Replace strchr in QPDF_Name::normalizeName
|
2023-02-05 08:29:21 -05:00 |
|
m-holger
|
3ee552fec5
|
Replace strchr in QPDFTokenizer::is_delimiter
|
2023-02-05 08:29:21 -05:00 |
|
m-holger
|
b6f048546f
|
Eliminate the use of shared pointers in JSONParser
|
2023-02-05 12:46:38 +00:00 |
|
m-holger
|
f6c9019597
|
Add new methods JSONParser::append and ignore
Reduce boilerplate and increase efficiency by avoiding setting and
branching on action and ready in getToken.
|
2023-02-05 12:44:38 +00:00 |
|
m-holger
|
415e67951b
|
Refactor JSON::encode_string
|
2023-02-04 15:06:43 -05:00 |
|
m-holger
|
d3152869b6
|
In JSONParser::getToken handle structural and space chars early
|
2023-02-04 15:00:21 +00:00 |
|
m-holger
|
ee32235f54
|
In JSONParser::getToken handle legal control chars early
Also, reject them in strings.
|
2023-02-04 15:00:21 +00:00 |
|
m-holger
|
f5b7448a27
|
Extend scope of JSONParser::numberError and rename tokenError
Handle all incomplete token type errors in tokenError.
|
2023-02-04 14:55:49 +00:00 |
|
m-holger
|
5ac6a12e0a
|
In JSONParser::getToken reject illegal control characters
|
2023-02-04 14:55:49 +00:00 |
|
m-holger
|
1b89e7684e
|
Remove redundant template toO in JSON
|
2023-02-04 14:06:26 +00:00 |
|