Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PDFBOX-4554 - fixed issue PDSignature.getSignedContent(byte[]) #70

Open
wants to merge 8,077 commits into
base: trunk
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8077 commits
Select commit Hold shift + click to select a range
14a72d5
PDFBOX-4435: create possibility to pass renderingHints to PDFPrintabl…
THausherr Jan 23, 2019
ea9ed41
PDFBOX-4437: decode ASCII Hex and base64
THausherr Jan 24, 2019
8be1c17
PDFBOX-4437: use base64 decoding method
THausherr Jan 24, 2019
47bfe92
PDFBOX-4437: SonarQube fix
THausherr Jan 24, 2019
5be583d
PDFBOX-4437: remove jaxb-api from preflight build (no longer needed d…
THausherr Jan 24, 2019
5e265e4
PDFBOX-4437: revert last commit, due to check whether javax.xml.bind …
THausherr Jan 24, 2019
847b18b
PDFBOX-4437: parse XML from xfdf for stamp annotation /AP, by Andrew …
THausherr Jan 25, 2019
1413f86
PDFBOX-4437: fine tune exception handling; remove super()
THausherr Jan 25, 2019
7958e88
PDFBOX-4437: fine tune exception handling and logging; reformat
THausherr Jan 25, 2019
9a952f1
PDFBOX-4437: revert some logging deletions; allow other children than /N
THausherr Jan 25, 2019
828b359
PDFBOX-4437: SonarQube fix
THausherr Jan 25, 2019
7aa4666
PDFBOX-4437: simplify code + use jdk7 syntax
THausherr Jan 25, 2019
f990221
PDFBOX-4444: avoid NPE
THausherr Jan 26, 2019
a3290ed
PDFBOX-4444: revert debug output
THausherr Jan 26, 2019
8a6f34b
PDFBOX-4444: avoid NPE
THausherr Jan 26, 2019
dcf4047
PDFBOX-4444: avoid NPE
THausherr Jan 26, 2019
842ac41
PDFBOX-4435: disable default interpolation when bitonal
THausherr Jan 26, 2019
06ba74a
PDFBOX-4435: add new option for PrintPDF command line utility
THausherr Jan 26, 2019
9ae273b
PDFBOX-4435: offer subsampling and renderingHints and pass these to P…
THausherr Jan 26, 2019
4786e79
PDFBOX-4435: revert back to use PDFPageable only (reason see comment)…
THausherr Jan 26, 2019
826a9ed
PDFBOX-3017: improve usage, add comment to clarify (See 4th comment i…
THausherr Jan 26, 2019
bde53e7
PDFBOX-4437: refactor xml into main class
THausherr Jan 27, 2019
f5baeda
PDFBOX-4445: also merge /Language and /ViewerPreferences
THausherr Jan 28, 2019
9c89146
PDFBOX-4071: improve javadoc
THausherr Jan 28, 2019
260f0cd
PDFBOX-4428: use getResourceAsStream instead of getResource because L…
THausherr Jan 28, 2019
916e5b8
PDFBOX-4428: remove unused imports
THausherr Jan 28, 2019
13b73cc
PDFBOX-4447: support NoRotate flag
THausherr Jan 29, 2019
d8990d2
PDFBOX-4449: remove uneeded cast; apply Math.abs() to scale values
THausherr Jan 30, 2019
1ce6350
PDFBOX-4452: avoid ClassCastException
THausherr Jan 31, 2019
a1f69b3
PDFBOX-4451: avoid ArrayIndexOutOfBoundsException
THausherr Jan 31, 2019
9de0be9
PDFBOX-4449: refactor double code; avoid conversion from float to dou…
THausherr Jan 31, 2019
81020af
PDFBOX-4449: remove unused code
THausherr Jan 31, 2019
9ef7131
PDFBOX-4435: remove unused import
THausherr Feb 1, 2019
4339b41
PDFBOX-4453: create (inactive) test that fails as long as the bug isn…
THausherr Feb 2, 2019
583e577
PDFBOX-4453: use try-with-resources
THausherr Feb 2, 2019
2888ec6
PDFBOX-4453: fix bug that caused encrypted strings that were identica…
THausherr Feb 2, 2019
bd76072
PDFBOX-4417: remove deprecated
THausherr Feb 2, 2019
4814afe
PDFBOX-4446: tolerate some incorrect Xref in PDF file, as suggested b…
THausherr Feb 3, 2019
6ed6583
PDFBOX-4071: improve javadoc
THausherr Feb 3, 2019
4c9343a
PDFBOX-4450: catch more recursions, avoid multiple checking of certai…
THausherr Feb 3, 2019
e1cfabf
PDFBOX-4450: limit message size to lessen the memory footprint
THausherr Feb 3, 2019
5ca4214
PDFBOX-4193: check that page tree node has /Type /Pages
THausherr Feb 5, 2019
27ba98f
PDFBOX-4231: fallback to next directory if not writeable, as suggeste…
THausherr Feb 5, 2019
f96b38c
PDFBOX-4411: Support caching of ICC based color spaces, by Itai Shaked
THausherr Feb 5, 2019
616d25c
PDFBOX-4071 -- add Intellij *.iml files to .gitignore
tballison Feb 5, 2019
32e77e3
PDFBOX-4388 -- convert unit tests relying on URL#openStream() to wget
tballison Feb 5, 2019
7ef3c53
PDFBOX-4411: use the factory method
THausherr Feb 5, 2019
3b16f3b
PDFBOX-4411: check not needed
THausherr Feb 5, 2019
625aeeb
PDFBOX-4455: empty widget list of non terminal field should be non mo…
THausherr Feb 6, 2019
87e553a
PDFBOX-4456: select exact printer name; warn when not found; tell pri…
THausherr Feb 6, 2019
259fff5
PDFBOX-4071: correct log message
THausherr Feb 6, 2019
3a9a71f
PDFBOX-4071: remove unused import
THausherr Feb 6, 2019
20dff74
PDFBOX-4071: improve comment
THausherr Feb 7, 2019
0acb5e0
PDFBOX-4071: improve javadoc
THausherr Feb 7, 2019
4f3a98d
PDFBOX-4233: add warning that subsetted font means trouble and what t…
Feb 8, 2019
6929464
PDFBOX-4233: add warning that visual field appearances may not have b…
Feb 8, 2019
81d2c3b
PDFBOX-3017: use certificate to output meaningful text in signature a…
Feb 8, 2019
b1d1976
PDFBOX-3111: enhance javadoc
Feb 9, 2019
ea908c1
PDFBOX-4071: move maven-enforcer-plugin to pluginManagement section s…
Feb 9, 2019
e98ecb9
PDFBOX-3111: add test files with text fields only
Feb 11, 2019
053e6ee
PDFBOX-3111: rename test file to match naming convention
Feb 11, 2019
778f701
PDFBOX-4071: avoid "overridable method call in constructor" in subcla…
Feb 12, 2019
570f18d
PDFBOX-4071: make field final; fix javadoc
Feb 12, 2019
7211ac7
PDFBOX-4071: update bc version
Feb 12, 2019
c1efc4e
PDFBOX-4071: make fields final; remove public modifier from construct…
Feb 12, 2019
5cea67a
PDFBOX-4459: make sure we have hit a pages node (previous code return…
Feb 12, 2019
4ff74fc
PDFBOX-4460: show URL or page destination in PDFDebugger on mouse move
Feb 12, 2019
a6a231a
PDFBOX-4461: don't alter input, as suggested by Michael Klink
Feb 13, 2019
ee38fae
PDFBOX-4460: SonarQube fix
Feb 13, 2019
5b04887
PDFBOX-4462: add watermark example
Feb 13, 2019
c611f99
PDFBOX-4071: improve javadoc
THausherr Feb 14, 2019
8c5e187
PDFBOX-4457: example to show a text without knowing which font is the…
THausherr Feb 15, 2019
41b4b64
PDFBOX-4457: close ttc objects
THausherr Feb 16, 2019
fdbbaa1
PDFBOX-4466: add more heuristics to detect a signature dictionary bec…
THausherr Feb 17, 2019
1927e45
PDFBOX-4457: use try-with-resources
THausherr Feb 17, 2019
523bb87
PDFBOX-4470: convert images to RGB when there are less than 3 colors
THausherr Feb 20, 2019
0dcdbb0
PDFBOX-3353: fulfill contract of getNormalAppearance() if normal appe…
THausherr Feb 21, 2019
92160a8
PDFBOX-3353: also check whether /AP/N exists, not just /AP
THausherr Feb 21, 2019
0fabb16
PDFBOX-4399: DRY refactoring
THausherr Feb 22, 2019
db958ec
PDFBOX-3353: support invisible flag
THausherr Feb 22, 2019
304a82e
PDFBOX-4071: improve comments
THausherr Feb 24, 2019
3a663f9
PDFBOX-4473: use correct constant value, by Constantine Dokolas; fix …
THausherr Feb 25, 2019
7be59a9
PDFBOX-4474: avoid NPE
THausherr Feb 25, 2019
8b053cc
PDFBOX-4474: split long method
THausherr Feb 25, 2019
14ce730
PDFBOX-3017: move segment to bottom so that output comes together wit…
THausherr Feb 25, 2019
051db4b
PDFBOX-4475: optimize by using separate Set instead of calling Map.co…
THausherr Feb 27, 2019
41080b8
PDFBOX-4475: remove code line that is called again immediately after …
THausherr Feb 27, 2019
1d2b639
PDFBOX-4071: improve javadoc
THausherr Feb 27, 2019
3352cb5
PDFBOX-3017: add //TODO about the need to get trusted roots
THausherr Feb 27, 2019
23c2c8c
PDFBOX-4476: avoid NPE, as suggested by Derek Liu
THausherr Feb 28, 2019
b50a743
PDFBOX-4476: avoid NPE, as suggested by Derek Liu
THausherr Feb 28, 2019
f6c0f56
PDFBOX-4477: use IdentityHashMap instead of HashMap to speed up thing…
THausherr Mar 1, 2019
73901a5
PDFBOX-4477: don't insert types into set that don't get decrypted
THausherr Mar 1, 2019
c5bedda
PDFBOX-4478: add missing types in arrays and dictionaries
THausherr Mar 1, 2019
8b2f1db
PDFBOX-4477: only cache strings and streams, this improves speed and …
THausherr Mar 2, 2019
8863fc3
PDFBOX-4477: add comment for later
THausherr Mar 2, 2019
1101873
PDFBOX-4071: improve javadoc
THausherr Mar 4, 2019
12a45f3
PDFBOX-4071: avoid warning if entry is null
THausherr Mar 4, 2019
f3f5f07
PDFBOX-4071: improve javadoc
THausherr Mar 4, 2019
ed69fe2
PDFBOX-4071: close input stream
THausherr Mar 5, 2019
dcf8afb
PDFBOX-3017: replace method that is deprecated in later jdk versions
THausherr Mar 6, 2019
ac86ff4
PDFBOX-3017: replace map with set
THausherr Mar 6, 2019
38198c8
PDFBOX-3017: replace map with set
THausherr Mar 6, 2019
213b0b8
PDFBOX-4436: use direct objects, as suggested by Till Weiss
THausherr Mar 7, 2019
373d2ef
PDFBOX-4436: make PDCryptFilterDictionary a COSObjectable
THausherr Mar 7, 2019
0b945fa
PDFBOX-4436: make PDCryptFilterDictionary a COSObjectable
THausherr Mar 8, 2019
901d126
PDFBOX-4436: SonarQube fix
THausherr Mar 8, 2019
d817729
PDFBOX-4436: make PDEncryption a COSObjectable
THausherr Mar 8, 2019
52043df
PDFBOX-4071: speed up no-test-build by not running animal-sniffer plugin
THausherr Mar 8, 2019
1aee5b5
PDFBOX-4071: speed up no-test-build by not running download-maven-plugin
THausherr Mar 8, 2019
d6ffa31
PDFBOX-3017: use old-style document loading to disable leniency
THausherr Mar 8, 2019
e4500ba
PDFBOX-3017: improve comment
THausherr Mar 8, 2019
f8a5556
PDFBOX-3017: check whether gap contains a hex value equal byte-by-byt…
THausherr Mar 8, 2019
15348a5
PDFBOX-4071: improve exception msg
THausherr Mar 9, 2019
a1e0282
PDFBOX-4071: removed no longer needed m2e configuration
lehmi Mar 11, 2019
1471da2
PDFBOX-4071: improve javadoc
THausherr Mar 13, 2019
44537b9
PDFBOX-4071: improve javadoc
THausherr Mar 13, 2019
c1eb64b
PDFBOX-4487: add missing getter for DocumentMergeMode; move method de…
Mar 14, 2019
17d32a4
PDFBOX-4071: correct usage text
THausherr Mar 14, 2019
977708f
PDFBOX-4071: improve javadoc, see SO 55018400
THausherr Mar 16, 2019
043cc6d
PDFBOX-4071: improve javadoc
THausherr Mar 16, 2019
301d1da
PDFBOX-4488: wrap NegativeArraySizeException into IOException
THausherr Mar 16, 2019
1e5320d
PDFBOX-4485: improve javadoc to clarify that setFile() and setFileUni…
THausherr Mar 16, 2019
34eba89
PDFBOX-4485: improve example for backwards, cross-platform and cross-…
THausherr Mar 16, 2019
c9b63a2
PDFBOX-4485: improve example for backwards, cross-platform and cross-…
THausherr Mar 16, 2019
20fb499
PDFBOX-4485: improve javadoc to clarify that setEmbeddedFile() and se…
THausherr Mar 16, 2019
e368eb2
PDFBOX-4485: make constructor private
THausherr Mar 17, 2019
068146a
PDFBOX-4480: if ascent and descent are not 0, and if either the heigh…
THausherr Mar 17, 2019
d5bb5b8
PDFBOX-4480: SonarQube fix
THausherr Mar 17, 2019
d6c0bcd
PDFBOX-2941: use a different strategy to avoid getting flipped fonts
THausherr Mar 18, 2019
b77b288
PDFBOX-2941: adjust comment
THausherr Mar 19, 2019
69a9ab4
PDFBOX-3017: add more checks for bad signatures, related to SO 55237713
THausherr Mar 20, 2019
f16d124
PDFBOX-4492: use higher max value for dash segment length on low reso…
THausherr Mar 23, 2019
2f06c61
PDFBOX-4491: use new Point class with faster hashCode to speed up Gou…
THausherr Mar 23, 2019
e0d4377
PDFBOX-4494: correct conversion from byte to int
THausherr Mar 23, 2019
ea3f6f0
PDFBOX-4494: add some comments from the TrueType specification
THausherr Mar 24, 2019
443b7dd
PDFBOX-4490: compare correct index values while rebuilding object str…
lehmi Mar 24, 2019
20e4da1
PDFBOX-4495: return COSNull instead of throwing an exception, as sugg…
THausherr Mar 26, 2019
85792fd
PDFBOX-4492: refactor
THausherr Mar 27, 2019
61c38eb
PDFBOX-4492: get jdk version
THausherr Mar 27, 2019
d612748
PDFBOX-4492: dash workarounds no longer needed on java 10
THausherr Mar 27, 2019
fcfd118
PDFBOX-4497: remove cast to keep it a float, adjust type
THausherr Mar 27, 2019
7c7e706
PDFBOX-4500: set correct order, as suggested by Dan Anderson
THausherr Mar 29, 2019
a9b3962
PDFBOX-4496: get all OCGs of a string instead of just the first one, …
THausherr Mar 29, 2019
e42b1f6
PDFBOX-4071: improve javadoc
THausherr Mar 29, 2019
8e9bb9d
PDFBOX-4496: add rendering comparison
THausherr Mar 29, 2019
f0fbf9f
PDFBOX-4493: improve javadoc
THausherr Mar 30, 2019
d9abadb
PDFBOX-4496: SonarQube fix
THausherr Mar 30, 2019
d6ebeda
PDFBOX-4502: don't call getPage if out of range as proposed by ccouturi
lehmi Apr 1, 2019
c1bd3a4
PDFBOX-4503: avoid IllegalArgumentException when stream is empty or null
THausherr Apr 2, 2019
a1cdc0d
PDFBOX-4504: don't warn when existing element is identical, as sugges…
THausherr Apr 3, 2019
d4d6908
PDFBOX-4071: improve javadoc
THausherr Apr 3, 2019
159ef7e
PDFBOX-4071: improve log msg
THausherr Apr 3, 2019
c8c1f1a
PDFBOX-4505: unify the usage of a XMLParser (DRY)
lehmi Apr 4, 2019
8f874d9
PDFBOX-4496: avoid ClassCastException
THausherr Apr 4, 2019
1570f09
PDFBOX-45: recipients should be a direct object
THausherr Apr 4, 2019
d00cfe0
PDFBOX-4502: use iterator to process pages
lehmi Apr 5, 2019
ed4fc1b
PDFBOX-45: ID and ByteRange are direct objects
THausherr Apr 5, 2019
93f369d
PDFBOX-4505: fixed javadoc
lehmi Apr 5, 2019
755bad5
PDFBOX-45: improve javadoc
THausherr Apr 5, 2019
76646b3
PDFBOX-4508: improve javadoc
THausherr Apr 7, 2019
b8b4839
PDFBOX-4508: add comment
THausherr Apr 7, 2019
47ddb98
PDFBOX-45: fix import for javadoc
THausherr Apr 7, 2019
692a8ef
closes #67
lehmi Apr 8, 2019
d566294
PDFBOX-4071: return correct class
THausherr Apr 8, 2019
060c44b
PDFBOX-45: add test for incremental save after signing
THausherr Apr 8, 2019
19744e5
PDFBOX-45: revert due to test failure on Jenkins
THausherr Apr 8, 2019
2e23599
PDFBOX-45: avoid NPE, as suggested by softvisionfd
THausherr Apr 9, 2019
392fed6
PDFBOX-4509: check for indirect fonts too
THausherr Apr 9, 2019
640a24f
PDFBOX-45: add test for incremental save after signing
THausherr Apr 9, 2019
31d503b
PDFBOX-4509, PDFBOX-45: add test that font doesn't appear twice in fo…
THausherr Apr 9, 2019
4ba05b8
PDFBOX-4510: don't write identity matrix; clarify comment
THausherr Apr 9, 2019
0cfaf45
PDFBOX-4509: SonarQube fix
THausherr Apr 9, 2019
ec8dc52
PDFBOX-4489: check order of LangSysTag in the hope to detect corrupt …
THausherr Apr 9, 2019
34a4178
PDFBOX-4489: check order of LangSysTag in the hope to detect corrupt …
THausherr Apr 9, 2019
75649be
PDFBOX-2941: Use font BBox when there were no glyph BBox + use map to…
THausherr Apr 10, 2019
c72c2d2
PDFBOX-4071: remove unneeded cast
THausherr Apr 10, 2019
1e4bd04
PDFBOX-4071: improve javadoc
THausherr Apr 10, 2019
f5e2d22
PDFBOX-3017: remove unneeded println
THausherr Apr 10, 2019
7223946
PDFBOX-3017: remove unneeded println
THausherr Apr 10, 2019
6e36f58
PDFBOX-4071: simplify code
THausherr Apr 10, 2019
6199ef6
PDFBOX-45: improve javadoc
THausherr Apr 10, 2019
6392c8f
PDFBOX-45: improve javadoc
THausherr Apr 11, 2019
2d59629
PDFBOX-3017: crawl whole field tree and not just root
THausherr Apr 11, 2019
08b4a37
PDFBOX-4513: skip CR/LF
THausherr Apr 12, 2019
2d5ffaf
PDFBOX-4071: split long method
THausherr Apr 12, 2019
dc0ebd1
PDFBOX-4513: SonarQube fix
THausherr Apr 13, 2019
d2c4ce6
PDFBOX-3353: add constants for intents; improve javadoc
THausherr Apr 15, 2019
0af9034
PDFBOX-3353: use new constant
THausherr Apr 15, 2019
90d0336
PDFBOX-3353: use new constant
THausherr Apr 18, 2019
d47d8a1
PDFBOX-4515: add callout to freetext annotation example
THausherr Apr 18, 2019
a41e343
PDFBOX-4519: "fatten" triangles with interpolation colored lines, ins…
THausherr Apr 18, 2019
796b1bd
PDFBOX-4520: don't render type3 fonts when text rendering mode is 3 (…
THausherr Apr 19, 2019
6381f85
PDFBOX-3353: add TODO about need to adjust /RD when callouts are used
THausherr Apr 19, 2019
2ae1778
PDFBOX-4458: introduced constants for operator names
lehmi Apr 19, 2019
8687198
PDFBOX-4458: added license
lehmi Apr 19, 2019
2815af3
PDFBOX-4458: use new operator name constants
lehmi Apr 19, 2019
c90ae64
PDFBOX-4458: use new operator name constants
lehmi Apr 19, 2019
fc6227e
PDFBOX-4071: remove uneeded level
THausherr Apr 20, 2019
9d86206
PDFBOX-4521: avoid ClassCastException
THausherr Apr 20, 2019
f0f2801
PDFBOX-4521: avoid ClassCastException
THausherr Apr 20, 2019
743a4b8
PDFBOX-4521: avoid ClassCastException
THausherr Apr 20, 2019
3e7d725
PDFBOX-4521: avoid ClassCastException
THausherr Apr 20, 2019
f4858f6
PDFBOX-4458: use new operator name constants
lehmi Apr 21, 2019
7bd1b52
PDFBOX-4458: use new operator name constants
lehmi Apr 21, 2019
71eae42
PDFBOX-4017: workaround to missing Symbol font glyph names on Windows…
THausherr Apr 21, 2019
bd48334
PDFBOX-4017: SonarQube fix
THausherr Apr 22, 2019
cf70c15
PDFBOX-4017: avoid NPE with euro symbol; clarify comment
THausherr Apr 22, 2019
09cbc86
PDFBOX-3819: try also uniNNNN names
THausherr Apr 22, 2019
dd40250
replaced switch statement
lehmi Apr 22, 2019
c29b83f
PDFBOX-4522: pass resource cache to type3 font
THausherr Apr 23, 2019
5f7cfe7
PDFBOX-4071: fix typo
THausherr Apr 23, 2019
773f32d
PDFBOX-4525: pass the resources to profit from the resource cache whe…
THausherr Apr 24, 2019
38bd5f0
PDFBOX-4525: also pass the resources in other colorspace retrieval to…
THausherr Apr 24, 2019
5429e7f
PDFBOX-4526: add constants for OCMD
THausherr Apr 25, 2019
416a879
PDFBOX-4526: introduce PDOptionalContentMembershipDictionary
THausherr Apr 25, 2019
0eb536d
PDFBOX-4526: support optional content membership dictionary when rend…
THausherr Apr 25, 2019
42f0d63
PDFBOX-4526: use diamond operator
THausherr Apr 25, 2019
ec1899e
PDFBOX-4518: throw an IOException if the size (w*h) of the output ima…
lehmi Apr 28, 2019
f153c18
PDFBOX-4529: introduce ImageToPDF command line tool
THausherr Apr 29, 2019
a28b199
PDFBOX-4519: use optimized point type
THausherr Apr 29, 2019
b9938db
PDFBOX-4529: added autoOrientation option to decide portrait / landsc…
THausherr Apr 30, 2019
20bc4d0
PDFBOX-4517: add the missing pieces to support identity filter as pro…
lehmi May 5, 2019
3db1841
PDFBOX-4517: added test for identity filter as proposed by Jerome Joslet
lehmi May 5, 2019
7dd9a2c
PDFBOX-4535: add convenience method to get a COSStream
THausherr May 6, 2019
ce4b903
PDFBOX-4535: avoid ClassCastException
THausherr May 6, 2019
de97728
PDFBOX-4539: don't construct new decoder each time, as suggested by J…
THausherr May 9, 2019
bb7f0a9
PDFBOX-4540: don't construct new decoder each time, as suggested by J…
THausherr May 10, 2019
5612115
PDFBOX-4543: correctly convert array to COSArray (Arrays.asList(array…
THausherr May 10, 2019
cf8cbd7
PDFBOX-4544: use the document specified as parameter, as suggested by…
THausherr May 13, 2019
9b0f85f
PDFBOX-4550: don't bother with corrupt stream
THausherr May 15, 2019
ad06fe1
PDFBOX-4071: update to current version
THausherr May 16, 2019
57355f6
PDFBOX-3017: first certificate isn't always the correct one, see file…
THausherr May 16, 2019
9046440
PDFBOX-4071: improve javadoc, inspired by Lonzak and mkl in SO 561492…
THausherr May 16, 2019
f415e1d
PDFBOX-4071: avoid "Unable to resolve system scoped dependency" error
THausherr May 16, 2019
148bcf7
PDFBOX-4071: correct confusing method name
THausherr May 16, 2019
5e2ec2c
PDFBOX-4549: assume Identity-H when ToUnicode stream has no entries a…
THausherr May 17, 2019
fbaaba4
PDFBOX-4549: refactor by splitting long constructor
THausherr May 18, 2019
b2d617c
PDFBOX-4550: add missing check for the start and end values of a bfrange
lehmi May 19, 2019
727436f
PDFBOX-4550: refactored parsing of bfranges, eliminated buggy compare…
lehmi May 19, 2019
ac381f2
PDFBOX-4550: fix/improve the replacement of a buggy identity cmap
lehmi May 21, 2019
700ae0a
PDFBOX-4550: improve the replacement of a buggy identity cmap
lehmi May 22, 2019
2ac7ab9
PDFBOX-4551: prevent printing when not authorized
THausherr May 22, 2019
4dc22ca
PDFBOX-4071: correct javadoc
THausherr May 23, 2019
e012a0a
PDFBOX-4529: temporary include log msg with arguments
THausherr May 23, 2019
d1cebeb
PDFBOX-2941: create window sizes relative to screen size, regardless …
THausherr May 25, 2019
d0e91a0
PDFBOX-2941: prevent blurry display of glyph rendering on HiDPI scree…
THausherr May 25, 2019
f3c3b3f
PDFBOX-2941: prevent blurry display of type 3 glyph rendering on HiDP…
THausherr May 25, 2019
fec0fb9
PDFBOX-4553: narrow condition to discard capHeight
THausherr May 27, 2019
5dfe488
PDFBOX-4554 - fixed issue PDSignature.getSignedContent(byte[])
jpyeron May 28, 2019
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
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
target/
bin/
.settings/
.classpath
.project
.idea/
*.iml
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
- openjdk7
- openjdk11

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 <[email protected]>
sig 3 A355A63E 2006-09-19 Jukka Zitting <[email protected]>
sig 3 A355A63E 2006-09-19 Jukka Zitting <[email protected]>
sig E04F9A89 2006-10-13 Roy T. Fielding <[email protected]>
sig AB821FBC 2006-10-14 Andrew McIntyre <[email protected]>
sig 9992ADFC 2006-10-17 Jeff McAdams (General purpose key) <[email protected]>
sig 5F7898A9 2006-10-17 William Glass-Husain <[email protected]>
sig 08C975E5 2006-10-18 Jim Jagielski <[email protected]>
sig BB550746 2006-10-23 J. Daniel Kulp <[email protected]>
sig 9BCFCE2F 2006-10-24 Garrett Rooney <[email protected]>
sig BFD0307C 2006-10-25 J Aaron Farr <[email protected]>
sig 2C5E4EC0 2006-10-28 Henri Yandell (For signing ASF releases) <[email protected]>
sig D872E270 2006-10-30 Bozhong Lin <[email protected]>
sig 3 669C4AB5 2006-10-16 Cezar Cristian Andrei <[email protected]>
sig 665E0760 2006-12-15 Afkham Azeez (WSO2 Email) <[email protected]>
sig 329D80D2 2006-12-16 Sanka Samaranayake (Oxygenating The Web Service Platform) <[email protected]>
sig E41EDC7E 2006-12-17 Carsten Ziegeler <[email protected]>
sig 9C85222B 2007-05-14 Henning Schmiedehausen <[email protected]>
sig A29640C4 2008-01-07 Tobias Bocanegra <[email protected]>
sig 164DF122 2008-01-08 Marcel Reutegger <[email protected]>
sig 015AFC8A 2008-01-08 Bertrand Delacretaz <[email protected]>
sig E6E295F4 2008-01-09 Stefan Guggisberg <[email protected]>
sig 13BE2497 2008-11-12 Janne Jalkanen <[email protected]>
sub 2048g/2542C54A 2006-09-19
sig A355A63E 2006-09-19 Jukka Zitting <[email protected]>

pub 1024D/8A26D9A6 2006-01-25
uid Jukka Zitting <[email protected]>
sig E04F9A89 2006-02-07 Roy T. Fielding <[email protected]>
sig 3 8A26D9A6 2006-02-02 Jukka Zitting <[email protected]>
uid Jukka Zitting <[email protected]>
sig 3 8A26D9A6 2006-01-25 Jukka Zitting <[email protected]>
sig E04F9A89 2006-02-07 Roy T. Fielding <[email protected]>
uid Jukka Zitting <[email protected]>
sig E04F9A89 2006-02-07 Roy T. Fielding <[email protected]>
sig 3 8A26D9A6 2006-02-02 Jukka Zitting <[email protected]>
uid Jukka Zitting <[email protected]>
sig E04F9A89 2006-02-07 Roy T. Fielding <[email protected]>
sig 3 8A26D9A6 2006-02-02 Jukka Zitting <[email protected]>
sub 2048g/41181707 2006-01-25
sig 8A26D9A6 2006-01-25 Jukka Zitting <[email protected]>

-----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) <[email protected]>
sig 3 1DFDBF44 2009-03-26 Andreas Lehmkuehler (CODE SIGNING KEY) <[email protected]>
sig A355A63E 2009-03-26 Jukka Zitting <[email protected]>
sub 2048g/78CB2E94 2009-03-26
sig 1DFDBF44 2009-03-26 Andreas Lehmkuehler (CODE SIGNING KEY) <[email protected]>

-----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