documint.pdf.crush
crush-document!
(crush-document! document compression-profile)
Compress a document, in a lossy fashion, according to a compression profile.
Pages in the document are mutated, see `compress-page!` for more information.
See `compression-profiles` for valid profiles.
IImageCompressor
protocol
`PDImageXObject` compressor.
members
compress
(compress this doc object-info x-img)
uncompressable?
(uncompressable? this object-info x-img)
Can the image be compressed?
Returns a `hash-map` containing a reason (and extended information) that it
cannot be compressed, or `nil` if it can be compressed.
write-image
(write-image writer write-param img)
Produce an `InputStream` containing `BufferedImage` image data written using
an `ImageWriter`.