15 Commits

Author SHA1 Message Date
Adrian-George Bostan
6b8d5c42f7
Fix outline null object check (#367) 2020-06-05 11:46:55 +00:00
Adrian-George Bostan
d2941b5477
Add reader method for checking if the AcroForm needs repair (#356)
* Add AcroFormNeeds repair method

* Add AcroForm repair check test case
2020-05-20 16:04:02 +00:00
Adrian-George Bostan
80d51c5532
Add reader AcroForm repair functionality (#351)
* Add method for retrieving widget parent form field

* Add reader method for repairing AcroForm

* Add AcroForm repair test case

* Add AcroForm repair options

* RepairAcroForm documentation improvements
2020-05-19 12:42:07 +00:00
Adrian-George Bostan
cb0166e96b
Add low level PageLabels support (#325)
* Add reader method for retriving the PageLabels entry from the catalog
* Add writer method for setting the PageLabels entry in the catalog.
* Add creator method for adding page labels for the output file
* Add creator page labels test case
* Minor page labels test case correction
2020-04-22 21:17:33 +00:00
Adrian-George Bostan
ff79a9b1bd
Prevent recursion when building invalid outline tree (#308) 2020-04-15 19:33:36 +00:00
Adrian-George Bostan
692ead8496 Improve outline destination parsing 2020-01-21 22:11:20 +02:00
Adrian-George Bostan
029d4c34d8 Rename NewOutlineFromReaderOutline to GetOutlines and move it in the reader 2020-01-16 19:51:34 +02:00
Adrian-George Bostan
ac736a2f78 Improve traversal of outline item nodes in the GetOutlinesFlattened method 2020-01-14 21:39:12 +02:00
Adrian-George Bostan
53623b5157 Prevent recursive parsing of invalid circular outlines 2019-12-17 20:29:02 +02:00
Adrian-George Bostan
da010a9d44 Prevent recursion when parsing outlines 2019-09-19 19:38:24 +03:00
Gunnsteinn Hall
d2e7eda95f
Lazy loading improvements (#131)
* Simplify lazy loading logic, remove redundancy. Fixes, improved performance.
* Additional lazy reader fixes
* Make core.IsNullObject method resolve references
* Adapt appender test cases for lazy reader usage
2019-07-24 21:19:13 +00:00
Adrian-George Bostan
13e08e064c Skip invalid outline nodes (#101)
* Skip invalid outline nodes when building outline tree
* Add methods for accessing and writing named destinations
2019-06-27 20:08:40 +00:00
Adrian-George Bostan
441e9a3177 Attempt to identify Pages nodes without Type (#85) 2019-06-11 22:02:36 +00:00
Adrian-George Bostan
4290e33c36 Skip loading outlines on invalid outline root node (#84) 2019-06-10 19:16:03 +00:00
Adrian-George Bostan
c64812093d Remmove pdf folder and move packages up one level (#2) 2019-05-16 20:44:51 +00:00