svn commit: r1910492 - /pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java

2023-06-19 Thread tboehme
Author: tboehme Date: Mon Jun 19 13:46:08 2023 New Revision: 1910492 URL: http://svn.apache.org/viewvc?rev=1910492=rev Log: PDFBOX-5624: prevent 2 infinite loops by checking if we run out of token Modified: pdfbox/branches/2.0/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java

svn commit: r1910491 - /pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java

2023-06-19 Thread tboehme
Author: tboehme Date: Mon Jun 19 13:42:34 2023 New Revision: 1910491 URL: http://svn.apache.org/viewvc?rev=1910491=rev Log: PDFBOX-5624: prevent 2 infinite loops by checking if we run out of token Modified: pdfbox/trunk/fontbox/src/main/java/org/apache/fontbox/type1/Type1Parser.java

svn commit: r1840567 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java

2018-09-11 Thread tboehme
Author: tboehme Date: Tue Sep 11 13:47:10 2018 New Revision: 1840567 URL: http://svn.apache.org/viewvc?rev=1840567=rev Log: PDFBOX-4309: added system property to enforce using alternate color space instead of ICC color space for performance reasons with LittleCMS used by Java Modified

svn commit: r1840565 - /pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/color/PDICCBased.java

2018-09-11 Thread tboehme
Author: tboehme Date: Tue Sep 11 13:31:23 2018 New Revision: 1840565 URL: http://svn.apache.org/viewvc?rev=1840565=rev Log: PDFBOX-4309: added system property to enforce using alternate color space instead of ICC color space for performance reasons with LittleCMS used by Java Modified

svn commit: r1839762 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java

2018-08-31 Thread tboehme
Author: tboehme Date: Fri Aug 31 14:55:06 2018 New Revision: 1839762 URL: http://svn.apache.org/viewvc?rev=1839762=rev Log: PDFBOX-4307: check object type before casting to COSDictionary in PDDocumentCatalog.getDocumentOutline Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox

svn commit: r1839761 - /pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocumentCatalog.java

2018-08-31 Thread tboehme
Author: tboehme Date: Fri Aug 31 14:52:18 2018 New Revision: 1839761 URL: http://svn.apache.org/viewvc?rev=1839761=rev Log: PDFBOX-4307: check object type before casting to COSDictionary in PDDocumentCatalog.getDocumentOutline Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache

svn commit: r1839345 - /pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java

2018-08-27 Thread tboehme
Author: tboehme Date: Mon Aug 27 15:38:39 2018 New Revision: 1839345 URL: http://svn.apache.org/viewvc?rev=1839345=rev Log: PDFBOX-4301: check object type before casting to COSNumber in PDExtendedGraphicsState.getFloatItem; plus additionall fix as getFloatItem() might (now) return null

svn commit: r1839325 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java

2018-08-27 Thread tboehme
Author: tboehme Date: Mon Aug 27 13:37:55 2018 New Revision: 1839325 URL: http://svn.apache.org/viewvc?rev=1839325=rev Log: PDFBOX-4301: follow up fix: now that getFloatItem() might return null with existing key we also have to handle this case in copyIntoGraphicsState() where an implicit

svn commit: r1839305 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/state/PDExtendedGraphicsState.java

2018-08-27 Thread tboehme
Author: tboehme Date: Mon Aug 27 12:21:48 2018 New Revision: 1839305 URL: http://svn.apache.org/viewvc?rev=1839305=rev Log: PDFBOX-4301: check object type before casting to COSNumber in PDExtendedGraphicsState.getFloatItem Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox

svn commit: r1736710 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java

2016-03-26 Thread tboehme
Author: tboehme Date: Sun Mar 27 00:11:37 2016 New Revision: 1736710 URL: http://svn.apache.org/viewvc?rev=1736710=rev Log: PDFBOX-3284: disable debug statistic creation in COSDictionary Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDictionary.java Modified: pdfbox

svn commit: r1736709 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox: cos/COSDictionary.java util/SmallMap.java

2016-03-26 Thread tboehme
Author: tboehme Date: Sat Mar 26 23:50:11 2016 New Revision: 1736709 URL: http://svn.apache.org/viewvc?rev=1736709=rev Log: PDFBOX-3284: reduce memory footprint of COSDictionary by using a memory efficient Map implementation Added: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util

svn commit: r1706754 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java

2015-10-05 Thread tboehme
Author: tboehme Date: Mon Oct 5 07:40:00 2015 New Revision: 1706754 URL: http://svn.apache.org/viewvc?rev=1706754=rev Log: PDFBOX-2883: call super.finalize() (to please SonrQube) Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java Modified: pdfbox

svn commit: r1705696 - /pdfbox/trunk/preflight/src/test/java/org/apache/pdfbox/preflight/utils/TestCOSUtils.java

2015-09-28 Thread tboehme
Author: tboehme Date: Mon Sep 28 14:12:16 2015 New Revision: 1705696 URL: http://svn.apache.org/viewvc?rev=1705696=rev Log: PDFBOX-2883: missed change for preflight test class after changes on COSDocument Modified: pdfbox/trunk/preflight/src/test/java/org/apache/pdfbox/preflight/utils

svn commit: r1705707 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java

2015-09-28 Thread tboehme
Author: tboehme Date: Mon Sep 28 15:26:38 2015 New Revision: 1705707 URL: http://svn.apache.org/viewvc?rev=1705707=rev Log: PDFBOX-2883: use ScratchFile in COSStream in every case Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java Modified: pdfbox/trunk/pdfbox

svn commit: r1705711 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFileBuffer.java

2015-09-28 Thread tboehme
Author: tboehme Date: Mon Sep 28 15:54:22 2015 New Revision: 1705711 URL: http://svn.apache.org/viewvc?rev=1705711=rev Log: PDFBOX-2883: ensure ScratchFileBuffer is closed (using finalize) in order to cope with sloppy usage in COSStream and to ensure buffers are freed if no needed anymore

svn commit: r1705657 - in /pdfbox/trunk: pdfbox/src/main/java/org/apache/pdfbox/io/ pdfbox/src/main/java/org/apache/pdfbox/multipdf/ pdfbox/src/main/java/org/apache/pdfbox/pdfparser/ pdfbox/src/main/j

2015-09-28 Thread tboehme
Author: tboehme Date: Mon Sep 28 11:31:47 2015 New Revision: 1705657 URL: http://svn.apache.org/viewvc?rev=1705657=rev Log: PDFBOX-2883: remove PDDocument constructor/methods using boolean 'useScratchFiles' parameter and ensure to have an equivalent constructor/method using MemoryUsageSetting

svn commit: r1705659 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFile.java

2015-09-28 Thread tboehme
Author: tboehme Date: Mon Sep 28 11:54:49 2015 New Revision: 1705659 URL: http://svn.apache.org/viewvc?rev=1705659=rev Log: PDFBOX-2882: move 'isClosed' test in ScratchFile.close() under ioLock synchronization Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFile.java

svn commit: r1705785 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSStream.java

2015-09-28 Thread tboehme
Author: tboehme Date: Mon Sep 28 22:01:29 2015 New Revision: 1705785 URL: http://svn.apache.org/viewvc?rev=1705785=rev Log: PDFBOX-2999: only create random access buffer if needed; added debug log if input stream is requested without an output stream being created before for adding data

svn commit: r1705688 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox: cos/COSDocument.java io/ScratchFile.java pdfparser/FDFParser.java

2015-09-28 Thread tboehme
Author: tboehme Date: Mon Sep 28 13:23:52 2015 New Revision: 1705688 URL: http://svn.apache.org/viewvc?rev=1705688=rev Log: PDFBOX-2883: remove COSDocument constructors using boolean 'useScratchFiles' parameter and ensure to have an equivalent constructor using MemoryUsageSetting object

svn commit: r1702936 - /pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/TestRandomAccessBuffer.java

2015-09-14 Thread tboehme
Author: tboehme Date: Mon Sep 14 12:53:35 2015 New Revision: 1702936 URL: http://svn.apache.org/r1702936 Log: PDFBOX-2969: added test case Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/io/TestRandomAccessBuffer.java Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache

svn commit: r1702928 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessBuffer.java

2015-09-14 Thread tboehme
Author: tboehme Date: Mon Sep 14 12:39:32 2015 New Revision: 1702928 URL: http://svn.apache.org/r1702928 Log: PDFBOX-2969: fix clone operation for buffers with non-default chunk size Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessBuffer.java Modified: pdfbox

svn commit: r1702917 - /pdfbox/trunk/tools/src/main/java/org/apache/pdfbox/tools/pdfdebugger/streampane/StreamPane.java

2015-09-14 Thread tboehme
Author: tboehme Date: Mon Sep 14 12:23:49 2015 New Revision: 1702917 URL: http://svn.apache.org/r1702917 Log: PDFBOX-2941: prevent parallel access to stream in StreamPane (e.g. creating image+hex data); fixes random crashes typically in RandomAccess.readRemainingBytes Modified: pdfbox

svn commit: r1698151 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java

2015-08-27 Thread tboehme
Author: tboehme Date: Thu Aug 27 13:36:38 2015 New Revision: 1698151 URL: http://svn.apache.org/r1698151 Log: PDFBOX-2948: prevent NPE when stream has no filter Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/common/PDStream.java Modified: pdfbox/trunk/pdfbox/src

svn commit: r1691835 - in /pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox: multipdf/ pdmodel/graphics/image/ rendering/

2015-07-19 Thread tboehme
Author: tboehme Date: Sun Jul 19 17:48:20 2015 New Revision: 1691835 URL: http://svn.apache.org/r1691835 Log: PDFBOX-2883: fix PDDocument.load null parameter ambiguity in test packages classes Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/multipdf/PDFCloneUtilityTest.java

svn commit: r1691833 - in /pdfbox/trunk: examples/src/main/java/org/apache/pdfbox/examples/acroforms/ pdfbox/src/main/java/org/apache/pdfbox/cos/ pdfbox/src/main/java/org/apache/pdfbox/io/ pdfbox/src/

2015-07-19 Thread tboehme
Author: tboehme Date: Sun Jul 19 15:43:53 2015 New Revision: 1691833 URL: http://svn.apache.org/r1691833 Log: PDFBOX-2883: added support for different ScratchFile modes using new MemoryUsageSetting object; all PDDocument.load methods having a useScratchFile parameter were duplicated

svn commit: r1691731 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFile.java

2015-07-18 Thread tboehme
Author: tboehme Date: Sat Jul 18 14:07:09 2015 New Revision: 1691731 URL: http://svn.apache.org/r1691731 Log: PDFBOX-2882: reworked ScratchFile.close to run completely even in case of an exception; don't free in-memory pages Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io

svn commit: r1691783 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFile.java

2015-07-18 Thread tboehme
Author: tboehme Date: Sat Jul 18 23:18:33 2015 New Revision: 1691783 URL: http://svn.apache.org/r1691783 Log: PDFBOX-2882: reworked ScratchFile: used freePages.cardinality instead of extra count variable; remove volatile on variables accessed only under synchronization Modified: pdfbox

svn commit: r1691342 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io: ScratchFile.java ScratchFileBuffer.java

2015-07-16 Thread tboehme
Author: tboehme Date: Thu Jul 16 09:11:24 2015 New Revision: 1691342 URL: http://svn.apache.org/r1691342 Log: PDFBOX-2882: replace scratch file handling with optimized memory+file paging implementation Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/ScratchFile.java

svn commit: r1664655 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java

2015-03-06 Thread tboehme
Author: tboehme Date: Fri Mar 6 15:28:33 2015 New Revision: 1664655 URL: http://svn.apache.org/r1664655 Log: PDFBOX-2700: added color space code 11 (JCS_YCCK) in DCTFilter.java Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java Modified: pdfbox/trunk

svn commit: r1410874 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util/PositionWrapper.java

2012-11-18 Thread tboehme
Author: tboehme Date: Sun Nov 18 11:38:07 2012 New Revision: 1410874 URL: http://svn.apache.org/viewvc?rev=1410874view=rev Log: as requested by PDFBOX-1425, changed PositionWrapper.getTextPosition() to public Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/util

svn commit: r1366964 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io: RandomAccessBuffer.java RandomAccessBufferedFileInputStream.java RandomAccessFile.java RandomAccessRead.java

2012-07-29 Thread tboehme
Author: tboehme Date: Sun Jul 29 21:58:11 2012 New Revision: 1366964 URL: http://svn.apache.org/viewvc?rev=1366964view=rev Log: PDFBOX-1369: add getPosition() method to RandomAccessRead interface Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessBuffer.java

svn commit: r1340952 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java

2012-05-21 Thread tboehme
Author: tboehme Date: Mon May 21 09:49:28 2012 New Revision: 1340952 URL: http://svn.apache.org/viewvc?rev=1340952view=rev Log: PDFBOX-1319: throw an exception if trailer could not be parsed Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java

svn commit: r1341030 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/BaseParser.java

2012-05-21 Thread tboehme
Author: tboehme Date: Mon May 21 14:01:17 2012 New Revision: 1341030 URL: http://svn.apache.org/viewvc?rev=1341030view=rev Log: PDFBOX-1299: revoke part of last patch because length defined in indirect object is not reliable for sequentially working PDFParser; keep using direct length

svn commit: r1340444 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox: ExtractImages.java ExtractText.java pdfparser/NonSequentialPDFParser.java pdmodel/PDDocument.java

2012-05-19 Thread tboehme
Author: tboehme Date: Sat May 19 12:45:22 2012 New Revision: 1340444 URL: http://svn.apache.org/viewvc?rev=1340444view=rev Log: PDFBOX-1316 - NonSequentialPDFParser now sets security handler in PDDocument; used in tools for checking access permissions Modified: pdfbox/trunk/pdfbox/src/main

svn commit: r1333903 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io/RandomAccessBufferedFileInputStream.java

2012-05-04 Thread tboehme
Author: tboehme Date: Fri May 4 12:20:34 2012 New Revision: 1333903 URL: http://svn.apache.org/viewvc?rev=1333903view=rev Log: allow sub-classing of public methods in RandomAccessBufferedFileInputStream which was introduced in PDFBOX-1199 Modified: pdfbox/trunk/pdfbox/src/main/java/org

svn commit: r1311016 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/cos/COSDocument.java

2012-04-08 Thread tboehme
Author: tboehme Date: Sun Apr 8 15:02:52 2012 New Revision: 1311016 URL: http://svn.apache.org/viewvc?rev=1311016view=rev Log: add 'isDecrypted' flag to COSDocument which signals that the document was already decrypted, needed e.g. by new NonSequentialPDFParser Modified: pdfbox/trunk

svn commit: r1311018 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java

2012-04-08 Thread tboehme
Author: tboehme Date: Sun Apr 8 15:03:51 2012 New Revision: 1311018 URL: http://svn.apache.org/viewvc?rev=1311018view=rev Log: add new NonSequentialPDFParser as proposed in PDFBOX-1199 Added: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/NonSequentialPDFParser.java

svn commit: r1311020 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java

2012-04-08 Thread tboehme
Author: tboehme Date: Sun Apr 8 15:13:41 2012 New Revision: 1311020 URL: http://svn.apache.org/viewvc?rev=1311020view=rev Log: add new load method which uses new NonSequentialPDFParser Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Modified: pdfbox

svn commit: r1310338 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io: PushBackInputStream.java RandomAccessBufferedFileInputStream.java

2012-04-06 Thread tboehme
Author: tboehme Date: Fri Apr 6 14:25:10 2012 New Revision: 1310338 URL: http://svn.apache.org/viewvc?rev=1310338view=rev Log: as announced on PDFBOX-1199 this adds new input stream class with buffering and seek functionality; PushBackInputStream is extended to support seek operation

svn commit: r1298767 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfparser/PDFParser.java

2012-03-09 Thread tboehme
Author: tboehme Date: Fri Mar 9 09:34:47 2012 New Revision: 1298767 URL: http://svn.apache.org/viewvc?rev=1298767view=rev Log: as proposed in PDFBOX-1214 some methods of PDFParser are changed to protected to allow sub-classes access them Modified: pdfbox/trunk/pdfbox/src/main/java/org

svn commit: r1298775 - in /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/io: RandomAccess.java RandomAccessRead.java SequentialRead.java

2012-03-09 Thread tboehme
Author: tboehme Date: Fri Mar 9 10:02:29 2012 New Revision: 1298775 URL: http://svn.apache.org/viewvc?rev=1298775view=rev Log: as proposed in PDFBOX-1211 some methods of RandomAccess interface are moved to new RandomAccessRead and SequentialRead which now build a hierarchy Added: pdfbox

svn commit: r1235240 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java

2012-01-24 Thread tboehme
Author: tboehme Date: Tue Jan 24 13:13:36 2012 New Revision: 1235240 URL: http://svn.apache.org/viewvc?rev=1235240view=rev Log: removed catching OutOfMemoryError in FlateFilter (see PDFBOX-847) Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/FlateFilter.java Modified

svn commit: r1234846 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java

2012-01-23 Thread tboehme
Author: tboehme Date: Mon Jan 23 15:17:41 2012 New Revision: 1234846 URL: http://svn.apache.org/viewvc?rev=1234846view=rev Log: fix in SecurityHandler resolving PDFBOX-1212: test for null value since Dictionary objects in object streams are not available during scan for signature dictionaries