sigrid/pdffs

Description
# PDF as a file system

Yeah. WIP.

There is nothing to look at yet.  You can build it and run things like
`./6.out my.pdf Root Pages Kids 0 Kids 0 Kids 0 Contents .` to dump a
specific object (text, images, fonts, etc).

## Installation

	mk deps    # install additional decoders (jbig2, jpeg2000)
	mk install

## TODO

* ASCIIHexDecode filter
* CryptDecode filter
* does DCTDecode filter need to deal with ColorTransform?
* do we need predictor 5 ("optimum")?
* object stream dictionary doesn't support `Extends`
* jp2: CMYK color space support needs to be added
Last 5 commits (shortlog)
Date Author Short message Commit hash
2021-06-03 Sigrid ascii85: support z, validate each character, do NOT change the input buffer ee8ac152c7ed0eb09e087212a4e521bb448c7831
2021-06-03 Sigrid merge AGAIN??? c5a081872fe23806498b05fc8cb72261aaf0d007
2021-06-02 Sigrid merge 009e8c6ac15f56f0f57815c9e3c05da36dea5a3b
2021-06-02 Sigrid convert image streams to plan 9 Memimage 14a773539df70e5fe32c31979abf032eba58ecf4
2021-06-02 Sigrid xref: missed a newline on error printing 2d3fd9732381d95ebc7e6ba8e38dfa7addce77e3
Files (browse)
.gitignore
LICENSE
README.md
array.c
buffer.c
dict.c
eval.c
f_ascii85.c
f_asciihex.c
f_ccittfax.c
f_crypt.c
f_dct.c
f_flate.c
f_jbig2.c
f_jpx.c
f_lzw.c
f_runlength.c
filter.c
main.c
misc.c
mkfile
name.c
object.c
op.c
pdf.c
pdf.h
pdffs.c
pdfpages.rc
predict.c
stream.c
string.c
xref.c