Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6417 commits
Select commit Hold shift + click to select a range
26dd46a
PDFBOX-2852: fix bug introduced in previous commit
THausherr Aug 2, 2017
b94d5cd
PDFBOX-2852: refactor
THausherr Aug 3, 2017
3278877
PDFBOX-2852: remove unused import
THausherr Aug 3, 2017
8ff6f0a
PDFBOX-3887: be lenient if loading object stream fails
THausherr Aug 4, 2017
c5c9291
PDFBOX-2852: split large method
THausherr Aug 4, 2017
5711610
PDFBOX-3584: add build option variable to be used for jdk9
THausherr Aug 8, 2017
eb7dcc7
PDFBOX-3584: add build option variable to be used for jdk9
THausherr Aug 8, 2017
2641880
PDFBOX-3584: add build option variable to be used for jdk9
THausherr Aug 8, 2017
674b6f0
PDFBOX-3584: add build option variable to be used for jdk9
THausherr Aug 8, 2017
3b191d6
PDFBOX-3584: remove Xmx which broke the build
THausherr Aug 8, 2017
0176a50
PDFBOX-3890: add horizontal scaling
THausherr Aug 9, 2017
5a631b5
PDFBOX-3766: replace method deprecated in jdk9
THausherr Aug 10, 2017
a37d6c0
PDFBOX-3897: avoid sRGB self-conversion
THausherr Aug 14, 2017
9dc8d3c
PDFBOX-3897: increase the threshhold for diff because such difference…
THausherr Aug 14, 2017
a226ba8
PDFBOX-3897: correct comment
THausherr Aug 14, 2017
725bfa4
PDFBOX-3896: throw IOException instead of UnsupportedOperationException
THausherr Aug 15, 2017
f9a6fd7
PDFBOX-3898: modify detecttion of PDNonTerminalField by checking for …
Aug 15, 2017
dbf131f
PDFBOX-3897: rev 1763808 no longer works on jdk9, try different attempt
THausherr Aug 15, 2017
e16e70b
PDFBOX-2852: don't use default locale
THausherr Aug 17, 2017
419dd51
PDFBOX-2852: don't use default locale
THausherr Aug 17, 2017
660629e
PDFBOX-2852: don't use default locale
THausherr Aug 17, 2017
f5d3839
PDFBOX-2852: don't use default tz
THausherr Aug 17, 2017
70cdaa0
PDFBOX-3900: optimize with lazy initialized map
THausherr Aug 18, 2017
0be8479
PDFBOX-3894: avoid NPE
THausherr Aug 20, 2017
316558b
PDFBOX-3909: there can be a hex 0 before the operator after the EI
THausherr Aug 24, 2017
27bb595
PDFBOX-2852: avoid ClassCastException
THausherr Aug 27, 2017
e3098b5
PDFBOX-2852: correct javadoc
THausherr Aug 30, 2017
26084cc
PDFBOX-2852: correct comment
THausherr Aug 30, 2017
06bb4a6
PDFBOX-2852: improve javadoc
THausherr Aug 30, 2017
8cbb125
PDFBOX-3914: no longer ignore OCProperties on import, as suggested by…
THausherr Aug 30, 2017
0a9d494
PDFBOX-3916: avoid NPE
THausherr Aug 30, 2017
b885957
PDFBOX-3919: avoid endless loop
THausherr Sep 4, 2017
8ac7d9d
PDFBOX-3920: add all CIDs to CIDSet, not just those that have a GID (…
THausherr Sep 4, 2017
4e2256c
PDFBOX-2852: remove unneeded initialization, all graphics stroke oper…
THausherr Sep 6, 2017
aedbd35
PDFBOX-2852: fix javadoc
THausherr Sep 7, 2017
bb0c0c3
PDFBOX-3925: make QUADDING constants public again
THausherr Sep 7, 2017
77875e6
PDFBOX-3925: improve javadoc
THausherr Sep 7, 2017
af68cbb
PDFBOX-3923: abort xref table parsing if object points within the table
THausherr Sep 7, 2017
d65254c
PDFBOX-3927: support optional content in annotations
THausherr Sep 8, 2017
c0270a3
PDFBOX-2852: add comment, avoid ClassClastException, simplify code
THausherr Sep 9, 2017
dcbae1f
PDFBOX-3929: assign floats with fractional part 0 as integer due to A…
THausherr Sep 9, 2017
17c3f3d
PDFBOX-3930: replace deprecated (in the future) TBSCertificateStructure
THausherr Sep 9, 2017
9276b5d
PDFBOX-3928: optimize brute force search, minor improvements
lehmi Sep 11, 2017
e655624
PDFBOX-2852: use foreach
THausherr Sep 14, 2017
14807b9
PDFBOX-3932: expect dictionary when filter is a name, and array only …
THausherr Sep 15, 2017
af68dd7
PDFBOX-3913: support utf8 URIs
THausherr Sep 17, 2017
fde75da
PDFBOX-3937: avoid NPE
THausherr Sep 18, 2017
3d6d7ec
PDFBOX-2852: optimize by not instanciating PDStream twice
THausherr Sep 19, 2017
999f2bf
PDFBOX-2852: split long method
THausherr Sep 20, 2017
2060de7
PDFBOX-3938: add testcase from issue 2079 by Tim Allison
THausherr Sep 20, 2017
ce14b53
PDFBOX-3938: create output directory
THausherr Sep 20, 2017
3960c5d
PDFBOX-2852: remove unneeded cast
THausherr Sep 22, 2017
c9f93fc
PDFBOX-2852: remove unneeded assignment
THausherr Sep 22, 2017
7d16c05
PDFBOX-2852: remove unneeded parameter
THausherr Sep 22, 2017
2c2d154
PDFBOX-2852: combine if statements
THausherr Sep 22, 2017
0115ce6
PDFBOX-3913: fix package of test class
lehmi Sep 24, 2017
bfdbb23
PDFBOX-3934: removed brute force search for last startxref entry fall…
lehmi Sep 24, 2017
7627f4a
PDFBOX-3911: ignore line breaking and similar characters in single li…
Sep 24, 2017
2c6aa20
PDFBOX-3940: /Info dictionary can't have a /Parent item, and /ModDate…
THausherr Sep 26, 2017
ec40e34
PDFBOX-3942: avoid ClassCastException, as suggested by Vlad-Tudor Mar…
THausherr Sep 26, 2017
48f7e82
PDFBOX-3940: add test
THausherr Sep 27, 2017
9788578
PDFBOX-3943: create /Helv and /ZaDb entries if they don't exist, rega…
THausherr Sep 27, 2017
24022b2
PDFBOX-2852: remove tabs
THausherr Sep 27, 2017
3aae0c0
PDFBOX-3934: include compressed objects in brute force search when re…
lehmi Sep 27, 2017
23622ac
PDFBOX-3934: skip trailing spaces
lehmi Sep 28, 2017
5713cca
PDFBOX-3934: add parse test of genko file because it's been susceptib…
THausherr Sep 28, 2017
a3f927e
PDFBOX-2852: remove unused parameters
THausherr Sep 28, 2017
7c1bc74
PDFBOX-3942: correct test for getOptionalContentGroups()
THausherr Sep 29, 2017
7c09286
PDFBOX-3923, PDFBOX-3935: don't abort xref parsing table when hitting…
THausherr Sep 29, 2017
891f663
PDFBOX-3923, PDFBOX-3935: add comment about alternative to last change
THausherr Sep 30, 2017
9265442
PDFBOX-3935: remove all object keys instead of just replacing the exi…
lehmi Sep 30, 2017
6dc3bfb
PDFBOX-3923, PDFBOX-3935: remove code that is no longer needed, due t…
THausherr Sep 30, 2017
c418d39
PDFBOX-3870: make getLength more lenient
lehmi Sep 30, 2017
3621437
PDFBOX-3936: improve end of object detection if the keyword "endobj" …
lehmi Oct 1, 2017
7767ba8
PDFBOX-2852: removed unneeded calls
lehmi Oct 1, 2017
d35e42a
PDFBOX-3944: warn instead of error
THausherr Oct 2, 2017
f4dff02
prepare release 2.0.8
lehmi Oct 2, 2017
cf1fb8c
[maven-release-plugin] prepare release 2.0.8
lehmi Oct 2, 2017
8528a5e
[maven-release-plugin] prepare for next development iteration
lehmi Oct 2, 2017
895228a
PDFBOX-3946: avoid NPE if URI doesn't exist
THausherr Oct 2, 2017
ab6261c
reverted release preparations
lehmi Oct 2, 2017
70069d9
PDFBOX-3946: improve javadoc
THausherr Oct 2, 2017
dd9da12
PDFBOX-3949: avoid NPE, skip incomplete streams
lehmi Oct 3, 2017
0767b07
PDFBOX-3948: eliminate newlines in object streams and added handling …
lehmi Oct 3, 2017
98f4fff
PDFBOX-3947: skip corrupt object stream
lehmi Oct 3, 2017
c63c976
PDFBOX-3950: added a checker for not dereferenced entries within the …
lehmi Oct 7, 2017
9dbcca7
PDFBOX-3950: moved PDFParser#checkPages to COSParser, introduced COSP…
lehmi Oct 8, 2017
7c99644
PDFBOX-3628: skip corrupt streams when performing a brute force searc…
lehmi Oct 8, 2017
4dd9966
PDFBOX-3955: don't parse object stream multiple times
lehmi Oct 9, 2017
374cc78
PDFBOX-3958: support UTF-16
THausherr Oct 10, 2017
844a5f7
PDFBOX-3940: /Info dictionary can't have a /A or /Dest item
THausherr Oct 10, 2017
1a357e0
PDFBOX-3963: avoid some ClassCastExceptions
THausherr Oct 13, 2017
d7dfbb8
PDFBOX-3963: fix typo
THausherr Oct 13, 2017
b1385c3
PDFBOX-2852: avoid NPE, improve message
THausherr Oct 16, 2017
bed0ca9
PDFBOX-3965: add fallback for bogus "symbol" fonts
THausherr Oct 17, 2017
cd724ff
PDFBOX-3967: skip compressed streams if required values aren't present
lehmi Oct 17, 2017
b21c0b6
PDFBOX-3972: keep local destination page index to update page referen…
THausherr Oct 21, 2017
f06132a
PDFBOX-3974: add parsing regression tests
THausherr Oct 21, 2017
e93e0f4
PDFBOX-2852: make field final
THausherr Oct 22, 2017
5c606c6
PDFBOX-3957: search for valid trailer entries when rebuilding the tra…
lehmi Oct 22, 2017
9fefd80
PDFBOX-3957: switch test to correct value after improving rebuild mec…
lehmi Oct 22, 2017
6168de5
PDFBOX-3969: adjust split relative to start page; improve javadoc
THausherr Oct 23, 2017
2397411
PDFBOX-3976: avoid NPE
THausherr Oct 23, 2017
1e82486
PDFOX-3977: search for root/info entries if the trailer values can't …
lehmi Oct 23, 2017
ec25d1a
PDFBOX-3976: eliminate the root issue instead of avoiding the NPE
lehmi Oct 23, 2017
431fff0
PDFBOX-3974: add test for PDFBOX-3977
THausherr Oct 23, 2017
a1f062f
PDFBOX-2852: instanceof doesn't need null check
THausherr Oct 23, 2017
618dbe3
PDFBOX-3978: add test with empty signature before invisible signature…
THausherr Oct 24, 2017
0a8ad39
PDFBOX-3978: if there's a signature with the update flag, check that …
THausherr Oct 24, 2017
8df736a
PDFBOX-1848: Create utility class with MDP methods to avoid double co…
THausherr Oct 25, 2017
c869846
PDFBOX-1848: remove MDP methods from base class; adjust calls
THausherr Oct 25, 2017
412593b
PDFBOX-3979: avoid NPE
THausherr Oct 25, 2017
54a2692
PDFBOX-3959: retrieve the encryption dictionary when performing a bru…
lehmi Oct 26, 2017
a682427
PDFBOX-1848: improve javadoc, sonar fix
THausherr Oct 26, 2017
71edaaf
PDFBOX-3974: repository-cached download of parse test files
THausherr Oct 26, 2017
9d3bb36
PDFBOX-3974: don't download the test files, these have been downloade…
THausherr Oct 26, 2017
5439b37
PDFBOX-1848: remove unused imports
THausherr Oct 26, 2017
44ef10e
PDFBOX-1848: Sonar fix
THausherr Oct 26, 2017
146dd6d
PDFBOX-2852: clarify javadoc
Oct 27, 2017
5164d85
PDFBOX-1848: ignore null values
THausherr Oct 27, 2017
f2b0709
PDFBOX-3017: add ETSI.CAdES.detached
THausherr Oct 27, 2017
a6251fd
PDFBOX-3950: be lenient if resource is missing
THausherr Oct 28, 2017
75da9d5
PDFBOX-3950: avoid NPE or CCE
THausherr Oct 28, 2017
15830cd
PDFBOX-3950: adjust test for new exception
THausherr Oct 28, 2017
6e26ca0
PDFBOX-3983: don't a allow a miter limit <= 0, as suggested by Emmera…
THausherr Oct 29, 2017
9966d7a
PDFBOX-3971: add class and methods for certificate seed value diction…
THausherr Oct 29, 2017
f338518
PDFBOX-3982: configure compression level for /Flate filter, as propos…
THausherr Oct 29, 2017
e26aacd
PDFBOX-3982: typo
THausherr Oct 29, 2017
c9d9638
PDFBOX-2852: fix typo, deprecate method with typo
THausherr Oct 30, 2017
56bdef5
prepare release 2.0.8
lehmi Oct 30, 2017
7d62c4f
[maven-release-plugin] prepare release 2.0.8
lehmi Oct 30, 2017
e01a310
[maven-release-plugin] prepare for next development iteration
lehmi Oct 30, 2017
9966617
PDFBOX-3017: simplify code, avoid NPE
THausherr Nov 2, 2017
1c00cd5
PDFBOX-1848: show timestamp
THausherr Nov 2, 2017
7769474
PDFBOX-3906: added new PMC members, rearranged the existing entries
lehmi Nov 2, 2017
1d3783f
PDFBOX-3990: detect EOF while decompressing
lehmi Nov 3, 2017
e56c8ae
PDFBOX-2852: fix typo
THausherr Nov 3, 2017
6d62b15
PDFBOX-3990: detect another possible EOF while decompressing, removed…
lehmi Nov 4, 2017
868a8ca
PDFBOX-3991: adjust parameter to float
THausherr Nov 4, 2017
e469249
PDFBOX-3991: deprecate methods with double parameters, add methods wi…
THausherr Nov 4, 2017
c84f3b7
PDFBOX-3956: optimized endobj detection and brute force search for ob…
lehmi Nov 5, 2017
a2d8742
PDFBOX-3994: avoid ClassCastException
lehmi Nov 7, 2017
dc8936f
PDFBOX-3991: correct javadoc
THausherr Nov 7, 2017
b10b14e
PDFBOX-3997: favor unicode full cmap subtable if available
THausherr Nov 7, 2017
4971d9a
PDFBOX-3997: add test
THausherr Nov 7, 2017
383d7bc
PDFBOX-3998: force KCMS when available
THausherr Nov 8, 2017
8c27934
PDFBOX-3998: inform user to use KCMS when jdk8 or higher and KCMS is …
THausherr Nov 8, 2017
098495e
PDFBOX-3992: show text with positioning, by backslash47 and Dan Fickling
THausherr Nov 8, 2017
e49ae7a
PDFBOX-3992: example of show text with positioning by Dan Fickling
THausherr Nov 8, 2017
87f2897
PDFBOX-3992: sonar fixes
THausherr Nov 8, 2017
6393afd
PDFBOX-3992: fix javadoc
THausherr Nov 8, 2017
87f6573
PDFBOX-4005: use PDPageLabelRange instead of COSDictionary as class f…
THausherr Nov 9, 2017
66275f8
PDFBOX-3999: added test that pages referenced in the structure tree n…
THausherr Nov 9, 2017
25ea804
PDFBOX-3998: improve message
THausherr Nov 9, 2017
90895c5
PDFBOX-3999: download test file into the repository
THausherr Nov 9, 2017
f9b8eff
PDFBOX-3999: condition is always true, thanks Dave Hill
THausherr Nov 9, 2017
ec2c12f
PDFBOX-3992: show in example why calling setWordSpacing() is not alwa…
THausherr Nov 10, 2017
c6e5334
PDFBOX-3401: improve class javadoc
THausherr Nov 10, 2017
8755714
PDFBOX-2852: avoid classcastexception
THausherr Nov 11, 2017
c54f031
PDFBOX-2852: avoid ClassCastException, simplify code
THausherr Nov 11, 2017
3399328
PDFBOX-3999: use PD instead of COS class for test to increase usage o…
THausherr Nov 11, 2017
043b928
PDFBOX-2852: temporarly disable owasp plugin until it works again
THausherr Nov 11, 2017
e0b9ffe
PDFBOX-4002: improve javadoc with reference to wrapInSaveRestore()
THausherr Nov 11, 2017
4c5ae00
PDFBOX-4006: backported some 3.0.0 code to avoid a NPE if the root an…
lehmi Nov 12, 2017
27635ba
PDFBOX-4011: put bbox in correct order and allow flexibility, depreca…
THausherr Nov 14, 2017
9228aa5
PDFBOX-2852: replace confusing debug output
THausherr Nov 14, 2017
8ccdf49
PDFBOX-2852: enable owasp plugin
THausherr Nov 15, 2017
e971020
PDFBOX-4011: new methods with int array, deprecate methods with byte …
THausherr Nov 15, 2017
df6d33a
PDFBOX-2852: fix typo
THausherr Nov 15, 2017
06031fc
PDFBOX-2852: fix typo
THausherr Nov 15, 2017
d78b7ec
PDFBOX-4015: early trigger of "CMMException: LCMS error 13" with LCMS…
THausherr Nov 16, 2017
3969bce
PDFBOX-4013: disable Mac OS X file open/quit handler for jdk9 and higher
THausherr Nov 16, 2017
3e01c66
PDFBOX-2852: improve javadoc, as suggested by Gilad Denneboom
THausherr Nov 16, 2017
3b99e8f
PDFBOX-2852: improve javadoc
THausherr Nov 19, 2017
9e5c5a6
PDFBOX-4018: optimized checkObjectKey method
lehmi Nov 23, 2017
8251e69
PDFBOX-4022: cache colorspace indirect objects
THausherr Nov 23, 2017
7a6c36b
PDFBOX-4021: don't cache if null; improve javadoc
THausherr Nov 23, 2017
b311c28
PDFBOX-4021: use fallback if font is null
THausherr Nov 23, 2017
19fd5f8
PDFBOX-2852: rename parameter (it is not the resource dictionary)
THausherr Nov 24, 2017
dc08bec
PDFBOX-2852: clarify comment
THausherr Nov 25, 2017
0f1132c
PDFBOX-2852: clarify comment
THausherr Nov 25, 2017
df61d71
PDFBOX-4024: support YCbCr JPEGs, as suggested by Savan Patel
THausherr Dec 4, 2017
3acbb16
PDFBOX-4027: ignore matrix if not COSArray with 6 elements
THausherr Dec 5, 2017
509e12e
PDFBOX-4027: skip empty XObject form
THausherr Dec 5, 2017
bb3d929
PDFBOX-4030: accept indirect objects too
THausherr Dec 7, 2017
b8005e4
PDFBOX-4025: allow other page sizes than letter, as suggested by Andr…
THausherr Dec 7, 2017
4ede7b9
PDFBOX-3999: improved search for orphan pages in /ParentTree number t…
THausherr Dec 8, 2017
121339e
PDFBOX-4027: add convenience method that checks everything before cre…
THausherr Dec 8, 2017
d7fac46
PDFBOX-4027: forgot modifier
THausherr Dec 8, 2017
c5ad52a
PDFBOX-4027: use the new convenience method to avoid exceptions on ba…
THausherr Dec 8, 2017
eb15704
PDFBOX-4001: don't render error glyph for LF code in std14 fonts
THausherr Dec 8, 2017
cd6af7f
PDFBOX-4001: move check for code 10 up because caching is done by gid…
THausherr Dec 8, 2017
fe4b850
PDFBOX-2852: remove unused import
THausherr Dec 9, 2017
dcbd272
PDFBOX-4029: don't translate when in a pattern
THausherr Dec 9, 2017
cbd00c5
PDFBOX-4029: don't translate when in a pattern
THausherr Dec 9, 2017
4796ad5
PDFBOX-2852: improve javadoc
THausherr Dec 11, 2017
4b6debc
PDFBOX-2852: simplify code, reformat, change parameter name to be sam…
THausherr Dec 12, 2017
dc61273
PDFBOX-2852: remove unused imports
THausherr Dec 12, 2017
dfc6023
PDFBOX-2852: avoid potential classcastexception, use constants, make …
THausherr Dec 14, 2017
3562a23
PDFBOX-4020: simplify code, by Alexis Suter
THausherr Dec 14, 2017
0e211e7
PDFBOX-4020: simplify code, by Alexis Suter
THausherr Dec 14, 2017
cda121b
PDFBOX-3243: improve javadoc
THausherr Dec 14, 2017
7e4cd16
PDFBOX-4038: read BlueValues and other delta encoded lists correctly
THausherr Dec 15, 2017
285a04f
PDFBOX-4040: add viewport getter / setter
THausherr Dec 15, 2017
f0f38f0
PDFBOX-4038: add test by Petr Slaby; download test file into repository
THausherr Dec 16, 2017
aa8e067
PDFBOX-2852: use isEmpty()
THausherr Dec 16, 2017
fc81cb9
PDFBOX-2852: correct parameter name
THausherr Dec 20, 2017
61286de
PDFBOX-2852: correct javadoc
THausherr Dec 20, 2017
822f12e
PDFBOX-4043: detect and process possible tiling patterns in fill, str…
THausherr Dec 20, 2017
d5f15ad
PDFBOX-2852: correct typo
THausherr Dec 21, 2017
5edff4a
PDFBOX-4044: improve javadoc
THausherr Dec 21, 2017
f19eb17
PDFBOX-4044: warn if negative cropbox origin
THausherr Dec 21, 2017
1a527d9
PDFBOX-4044: add /Name entry if /OCProperties/D dictionary is created…
THausherr Dec 21, 2017
97fd5fa
PDFBOX-4044: sonar fix
THausherr Dec 21, 2017
9b7f18a
PDFBOX-2852: clarify parameter names
THausherr Dec 24, 2017
4fd206b
PDFBOX-2852: clarify parameter names and javadoc
THausherr Jan 4, 2018
1df0b76
PDFBOX-2852: correct comment
THausherr Jan 4, 2018
a1cb315
PDFBOX-4050: check for correct user password when decrypting with own…
THausherr Jan 4, 2018
09fa45a
PDFBOX-2852: improve javadoc
THausherr Jan 5, 2018
a9e5405
PDFBOX-4053: use current version
THausherr Jan 5, 2018
85cfb1f
PDFBOX-2852: use latest version of owasp maven plugin
THausherr Jan 6, 2018
b47669c
PDFBOX-4028: improve javadoc that destination stream should not point…
THausherr Jan 7, 2018
73c682c
PDFBOX-2852: remove obsolete comment
THausherr Jan 8, 2018
24205fe
PDFBOX-4058: additional WeakReference makes gc work better
THausherr Jan 10, 2018
e2a9412
PDFBOX-4061: OpenAction can also be something without a destination, …
THausherr Jan 10, 2018
de03dad
PDFBOX-3017: put link to comment by mkl on allowed and not allowed ch…
THausherr Jan 10, 2018
b6dce01
PDFBOX-2852: add inspiration source
THausherr Jan 12, 2018
3711800
PDFBOX-3198: New visual signature sample code with a single level for…
THausherr Jan 12, 2018
dec2c46
PDFBOX-3198: move constructor to beginning
THausherr Jan 12, 2018
5051d27
PDFBOX-4064: ignore "-" in the middle of a number
THausherr Jan 13, 2018
5cc5cc0
PDFBOX-2852: improve message
THausherr Jan 16, 2018
c8eb8bb
PDFBOX-2852: fix typo
THausherr Jan 16, 2018
4849635
PDFBOX-4066: check only root level fields for duplicate naming
Jan 16, 2018
6255224
PDFBOX-2852: remove branch that appears twice
THausherr Jan 16, 2018
c03790d
PDFBOX-4060: enable caching for all numbers of input colors
lehmi Jan 17, 2018
2fc2ec8
PDFBOX-2852: avoid ClassCastException
THausherr Jan 17, 2018
f7a13b6
PDFBOX-2852: simplify code
THausherr Jan 17, 2018
e8c7b0a
PDFBOX-4068: create new constructor for XObject forms
THausherr Jan 17, 2018
576db69
PDFBOX-4068: create new constructor for patterns
THausherr Jan 17, 2018
72373bc
PDFBOX-4068: update pattern example to use the new content stream
THausherr Jan 17, 2018
e8230e0
PDFBOX-4071: improve javadoc
THausherr Jan 19, 2018
82b988b
PDFBOX-4071: improve javadoc
THausherr Jan 19, 2018
701a732
PDFBOX-3353: caption positioning /CP is a name, not a string
THausherr Jan 21, 2018
4762ae3
PDFBOX-4076: don't replace characters outside of USASCII with "?", as…
THausherr Jan 22, 2018
60e2f88
PDFBOX-4076: test that characters outside of USASCII are not replaced…
THausherr Jan 22, 2018
81262e4
PDFBOX-4071: avoid potential ClassCastException, remove unneeded supe…
THausherr Jan 23, 2018
2c496d5
PDFBOX-4071: avoid potential ClassCastException; improve javadoc
THausherr Jan 23, 2018
4c21a7c
PDFBOX-4052: allow all whitespace when searching for objects
lehmi Jan 24, 2018
f35d77d
PDFBOX-4071: improve javadoc
THausherr Jan 24, 2018
dd5c64d
PDColorSpace ISSUE: Unable to determinate a valid colro space when CO…
Jan 25, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
target/
bin/
.settings/
.classpath
.project
29 changes: 29 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

# This file allows PDFBox to be built with Travis CI https://travis-ci.org/

language: java

jdk:
- oraclejdk8
- oraclejdk7
- openjdk6

before_install:
- sudo apt-get update -qq
- sudo apt-get install -qq fonts-liberation
197 changes: 197 additions & 0 deletions KEYS
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
(instructions copied from forrest's KEYS file)

This file contains the PGP keys of various developers.
Please don't use them for email unless you have to. Their main
purpose is code signing.

Users: pgp < KEYS
Developers:
pgp -kxa <your name> and append it to this file.
(pgpk -ll <your name> && pgpk -xa <your name>) >> this file.
(gpg --list-sigs <your name>
&& gpg --armor --export <your name>) >> this file.

----------------------------------------------------------------
pub 1024D/A355A63E 2006-09-19
uid Jukka Zitting <jukka@apache.org>
sig 3 A355A63E 2006-09-19 Jukka Zitting <jukka@apache.org>
sig 3 A355A63E 2006-09-19 Jukka Zitting <jukka@apache.org>
sig E04F9A89 2006-10-13 Roy T. Fielding <fielding@gbiv.com>
sig AB821FBC 2006-10-14 Andrew McIntyre <fuzzylogic@apache.org>
sig 9992ADFC 2006-10-17 Jeff McAdams (General purpose key) <jeffm@iglou.com>
sig 5F7898A9 2006-10-17 William Glass-Husain <wglass@apache.org>
sig 08C975E5 2006-10-18 Jim Jagielski <jim@apache.org>
sig BB550746 2006-10-23 J. Daniel Kulp <dan@kulp.com>
sig 9BCFCE2F 2006-10-24 Garrett Rooney <rooneg@electricjellyfish.net>
sig BFD0307C 2006-10-25 J Aaron Farr <aaron.farr@jadetower.com>
sig 2C5E4EC0 2006-10-28 Henri Yandell (For signing ASF releases) <bayard@apache.org>
sig D872E270 2006-10-30 Bozhong Lin <blin@iona.com>
sig 3 669C4AB5 2006-10-16 Cezar Cristian Andrei <cezar@apache.org>
sig 665E0760 2006-12-15 Afkham Azeez (WSO2 Email) <azeez@wso2.com>
sig 329D80D2 2006-12-16 Sanka Samaranayake (Oxygenating The Web Service Platform) <sanka@wso2.com>
sig E41EDC7E 2006-12-17 Carsten Ziegeler <cziegeler@apache.org>
sig 9C85222B 2007-05-14 Henning Schmiedehausen <hps@intermeta.de>
sig A29640C4 2008-01-07 Tobias Bocanegra <tripod@apache.org>
sig 164DF122 2008-01-08 Marcel Reutegger <marcel.reutegger@day.com>
sig 015AFC8A 2008-01-08 Bertrand Delacretaz <bdelacretaz@apache.org>
sig E6E295F4 2008-01-09 Stefan Guggisberg <stefan.guggisberg@day.com>
sig 13BE2497 2008-11-12 Janne Jalkanen <Janne.Jalkanen@iki.fi>
sub 2048g/2542C54A 2006-09-19
sig A355A63E 2006-09-19 Jukka Zitting <jukka@apache.org>

pub 1024D/8A26D9A6 2006-01-25
uid Jukka Zitting <jukka.zitting@gmail.com>
sig E04F9A89 2006-02-07 Roy T. Fielding <fielding@gbiv.com>
sig 3 8A26D9A6 2006-02-02 Jukka Zitting <jukka.zitting@gmail.com>
uid Jukka Zitting <jukka@apache.org>
sig 3 8A26D9A6 2006-01-25 Jukka Zitting <jukka.zitting@gmail.com>
sig E04F9A89 2006-02-07 Roy T. Fielding <fielding@gbiv.com>
uid Jukka Zitting <jz@yukatan.fi>
sig E04F9A89 2006-02-07 Roy T. Fielding <fielding@gbiv.com>
sig 3 8A26D9A6 2006-02-02 Jukka Zitting <jukka.zitting@gmail.com>
uid Jukka Zitting <jukka@zitting.name>
sig E04F9A89 2006-02-07 Roy T. Fielding <fielding@gbiv.com>
sig 3 8A26D9A6 2006-02-02 Jukka Zitting <jukka.zitting@gmail.com>
sub 2048g/41181707 2006-01-25
sig 8A26D9A6 2006-01-25 Jukka Zitting <jukka.zitting@gmail.com>

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (GNU/Linux)

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
il4FbuRPUfzlq7w=
=BLUS
-----END PGP PUBLIC KEY BLOCK-----
pub 1024D/1DFDBF44 2009-03-26
uid Andreas Lehmkuehler (CODE SIGNING KEY) <lehmi@apache.org>
sig 3 1DFDBF44 2009-03-26 Andreas Lehmkuehler (CODE SIGNING KEY) <lehmi@apache.org>
sig A355A63E 2009-03-26 Jukka Zitting <jukka@apache.org>
sub 2048g/78CB2E94 2009-03-26
sig 1DFDBF44 2009-03-26 Andreas Lehmkuehler (CODE SIGNING KEY) <lehmi@apache.org>

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (GNU/Linux)

mQGiBEnLv1QRBADZ+0Q51lxGD4IZo+eWVdll64J/jxSrFDiCPB6vDcYh5Z/6bzXs
6gvGsNBtN6tVES7zKNDhMftREZsQ1Jdj2SD4Kel9NMtZvtkRIYyVosxSJPS3kavw
DwH4MjmssEOuvEf04ZwESVS9IE3lFdTIbEJQg+BXeIE1V4GA2rmFNJ8OTwCg1EEk
Z/07/zEqSFwhHaytYDCIxYED/2R87nHhQcNlQz47BEy0ohCETVlZx+zQyi2AXP14
cV+DO064JNRHFb1iTcYyNwNFjH8gDe1V+ZmGi6O2VxuTxNncoydj5kgUiCOfjeOX
IdgX6+ygs7LmYkOrdyvahy83rbGEojgMKbsiZzCEewBISen1lhwndeLsGpm5to3d
gw7UBACbHs3PZjmggtwU131a66fowq8lFr8+6jPvJWAJ15HBLhYtNRPTT4exvXVa
JPBbXPMSYcwAfS5cyP6WfbsxFFuWyGF3TcvGxLEqEg0HmQ2THYzAXmv7XNDbxI/X
L+g9DSfq37+uOdRY10PlfGS3N/5XwfN98N8ZOqHDg0sgoKLxRLQ5QW5kcmVhcyBM
ZWhta3VlaGxlciAoQ09ERSBTSUdOSU5HIEtFWSkgPGxlaG1pQGFwYWNoZS5vcmc+
iGAEExECACAFAknLv1QCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRB6PJ/i
Hf2/RICPAKDJpHDJYOoylrZb0xp1nIL5KBLgEQCaAo8PiLHvuSdXoOS75nSC0QyS
I0SIRgQQEQIABgUCScvCfgAKCRCnMFKco1WmPlHoAJ4+Me+varQzIhX2F9TDy1ZV
Cv8s8wCcDnxGvF9/nHsA8LcQuKGHsgLYkDC5Ag0EScu/VBAIAIYkT4qggB8tJeDs
GWQ6Uioge+vyYieHtmclXo6bomem6Ijx7AfxCn8pxBxQSXg6ZtFNH9U9MpXwzOGf
4PQqjcEzpH/uh5OPFxcvTK+LB+4q6fAIXe2QqKm331vnAkSNmpWILaDfaq0Ee2Ra
rH4EexnLrc5Dx0453TUhyaiseochk6OQE1Q3mwRhbC8N6TMRqg8fKSrrwIB1Aev1
Jl8ER94Iwwx/FY2Tskd5mAGu0XIbo68BWL/0uZ6yuZ5iEEiYU4sM0iJcentIiH7I
1vXESV32fwMQifnQbMGedp9maiETjOngdSrXGLFg8+JlqFHxBl+CaDZeb4f5SDd3
p6tAy4MAAwYH/Aqdy9gBYdcAo9mF2GwXQGCyICbPPNLs99GtDEI9si4gKYZ9c7De
58C7accH6o/l23c+vYaqvBt5THYytqjLqBhMufuaxggAhLzh7QxoiZ+OJh3AmH+f
M9PgR44StpQ1FjgNGkU/5LfueRCYTB0bAtuffWVJ4ec/LiOyXTYqKbdaZ423mb8z
LTcoc2kD99YJfRXEP9vuzpl6m7eiRbH9VLzZggFqAiharp7tUs0QrgHLXrYV5fkW
s9K0wOrYl24As66K+euSPJHysQTazA7wTsQSk9I2oFxxk6FxPAmW6OuLTMbFF/3z
8y8T110d4OrjQocwrK/w3poOkhGcZUS9yZGISQQYEQIACQUCScu/VAIbDAAKCRB6
PJ/iHf2/RDyaAKClT3jgC4Ax/jvbeDzYLIAJyn9TsACfZ0j7AVahWBh6PGpvSGOW
4Lo6rZY=
=VzWZ
-----END PGP PUBLIC KEY BLOCK-----
Loading