Eliot Jones
a85bcb4ec1
Merge pull request #324 from kasperdaff/ccitt-fax-filter
...
Port of PDFBox's CCITTFaxFilter
2021-05-09 11:52:46 -04:00
Kasper Frank
eaba3d1c6c
CCITT Fax doesn't have to be image masks
2021-05-07 14:19:42 +02:00
Kasper Frank
65a4c141ba
Consolidate DictionaryToken extension methods
2021-05-07 12:55:36 +02:00
Kasper Frank
f8990a79b8
Add indexed color space for stencils
2021-05-07 12:37:02 +02:00
Kasper Frank
8c6f705d2a
Basic unit tests of CCITT Fax filter decoding
2021-05-07 08:29:47 +02:00
Kasper Frank
9c2cd89de4
Add support for the CCITTFaxDecode filter
2021-05-07 08:29:46 +02:00
Eliot Jones
45efdf3699
Merge pull request #323 from kasperdaff/unpack-indices
...
Improves support for indexed colorspace images.
2021-05-05 16:06:59 -04:00
Kasper Frank
c285c567e8
Fixes compiler error
2021-05-05 11:35:39 +02:00
Kasper Frank
bd968ff074
Improves support for indexed colorspace images. Also adds rudimentary unit tests of PngFromPdfImageFactory.
2021-05-05 11:14:52 +02:00
Wesley Moret
268947fb5e
Allow to have a metadata stream in the document information entry ( #322 )
2021-05-01 11:44:56 -04:00
Eliot Jones
d7f7fb5fd0
Merge pull request #321 from UglyToad/decrypted-string-encoding-support
...
correctly detect encrypted string encoding when decrypting #313
2021-04-30 13:29:51 -04:00
Eliot Jones
c7c4adf441
correctly detect encrypted string encoding when decrypting #313
2021-04-30 10:22:50 -04:00
Eliot Jones
c2f2916c04
Merge pull request #318 from kasperdaff/indexed-color-space-table-in-string-token
...
The palette of an indexed color space can be stored in a StringToken
2021-04-29 06:55:36 -04:00
Kasper Frank
b225033916
The palette of an indexed color space can be stored in a StringToken
2021-04-29 10:23:15 +02:00
Eliot Jones
d1a6debfb6
Merge pull request #316 from kasperdaff/master
...
CMYK has four color components
2021-04-26 09:24:32 -04:00
Kasper Frank
e26a95a337
CMYK has four color components
2021-04-26 14:58:07 +02:00
Eliot Jones
9ae0a5ec15
allow stream filters to contain indirect references to name tokens
2021-04-25 16:22:22 -04:00
Eliot Jones
c74ca5fda8
Merge pull request #312 from Poltuu/null_token
...
fix null token handling in document creation
2021-04-02 12:06:41 -04:00
romain v
b8135129cb
fix null token handling
...
in document creation
2021-04-02 16:36:04 +02:00
Eliot Jones
ea9c2f045c
change console runner to target net core 2.1
2021-03-02 12:24:50 -04:00
Eliot Jones
12ad8278e3
don't lose object stream offsets when brute-forcing offsets
2021-03-01 14:18:19 -04:00
Eliot Jones
3437b48925
actions build and test v003
...
also adds a console runner for testing arbitrary files
2021-02-28 17:03:32 -04:00
Eliot Jones
d5be096130
actions build and test v002
2021-02-28 16:04:50 -04:00
Eliot Jones
50037cdef8
actions build and test v001
2021-02-28 15:56:30 -04:00
Eliot Jones
b930924b9b
0.1.5-alpha001
2021-02-28 13:55:25 -04:00
Eliot Jones
6a1fa544d2
default height from font matrix for type 0 fonts when height missing #287
2021-02-28 13:48:23 -04:00
Eliot Jones
13247a5218
#301 add missing arial bold standard14 name
2021-02-28 13:33:07 -04:00
Eliot Jones
7c0fd48afa
#299 #241 add correct fallback cmap for korea1-3 and missing japan cmap
2021-02-28 13:27:16 -04:00
Eliot Jones
89ee5f5358
skip completely null dictionaries #300
2021-02-23 20:07:14 -04:00
Eliot Jones
cc81541ce2
avoid infinite loop in #291 , logic issue is still present for png predictor
2021-02-23 15:04:28 -04:00
Eliot Jones
560e8ae858
don't throw when reading corrupt truetype name table #292
2021-02-21 12:27:11 -04:00
Eliot Jones
becc772242
check for offsets exceeding file length for xref parsing #293
2021-02-21 12:04:17 -04:00
BobLd
30dbc4cd41
Merge pull request #282 from BobLd/266-layers
...
Optional content (aka layers collections) partial extraction
2021-02-15 09:27:43 +00:00
BobLd
3b1a7f79ca
Add test with no optional content, return IReadOnlyDictionary<>, use pdfScanner in OC constructor
2021-02-14 21:40:40 +00:00
Eliot Jones
25cc3c8634
Merge pull request #279 from plaisted/edit-docs-v2
...
Add pages from PdfDocument to PdfDocumentBuilder
2021-02-14 09:58:08 -04:00
BobLd
4cd1f60f5b
Move GetOptionalContents into Experimental and get optional marked content recursively
2021-02-13 15:01:06 +00:00
Plaisted
4b8925a442
fix missing change
2021-02-10 20:56:51 -06:00
Plaisted
ef0bcd2055
changes for intital InusualZ review
2021-02-10 20:18:03 -06:00
Plaisted
509164447b
review changes from Poltuu, test coverage for token replacement
2021-02-10 12:27:12 -06:00
Eliot Jones
68dd3f5a75
add device cmyk support for png conversion
2021-02-08 18:40:28 -04:00
Eliot Jones
c19742a2ae
make converter public and add separation color space
2021-02-08 18:40:28 -04:00
Eliot Jones
9fc44f50d2
fix indexing into indexed color space by using table
2021-02-08 18:40:28 -04:00
Eliot Jones
6c293011a2
keep the bytes factory call which was accidentally removed
2021-02-08 18:40:28 -04:00
Eliot Jones
fad06eac27
add full color space details and transformation into full bytes for indexed
2021-02-08 18:40:28 -04:00
Plaisted
e7f96c0b16
add changes from unsaved file
2021-02-08 12:53:02 -06:00
Plaisted
6e1cf89cf9
clean up pagebuilder, switch merger to use pdfdocumentbuilder
2021-02-08 12:37:09 -06:00
Romain V
c008340b2b
fixes NullToken for a font ( #284 )
...
font was in a streamObject, PdfTokenScanner.ParseObjectStream would return a NullToken
DirectObjectFinder.Get would then throw on line 79, even thus it should handle null tokens (i.e. ResourceStore.LoadFontDictionary line 152)
2021-02-08 11:19:39 -04:00
Plaisted
ca0b90523e
fix bug where default stream reader wrote header for every object
2021-02-07 10:51:02 -06:00
Plaisted
c6ed29bda4
cleanup stream writing to only write multiple when needed
2021-02-07 10:37:31 -06:00
Eliot Jones
6f49b2e29e
Fix buggy font ( #283 )
...
* Adds checksum on font file reading
* fix name table parsing on broken table
* only warn if checksum invalid, avoid exception with bounds check #258
also returns a null object when the object generation number exceeds
ushort.maxvalue since this is the maximum allowed value and this
broke tests attempting to parse all objects in the file from #258
* remove potentially problematic document
it might be sensitive data
* use ttf from file to test without including full file
Co-authored-by: romain v <rvergnory@lucca.fr>
2021-02-07 12:23:11 -04:00