A package to extract images from PDF.
Note
This is experimental and I'm not sure if I'll continue developing it.
FILTER name | Supported |
---|---|
ASCIIHexDecode | ✅ |
ASCII85Decode | ❎ |
LZWDecode | ❎ |
FlateDecode | ✅ |
RunLengthDecode | ❎ |
CCITTFaxDecode | ❎ |
JBIG2Decode | ❎ |
DCTDecode | ✅ |
JPXDecode | ❎ |
Crypt | ❎ |
You can still support filters even if this doesn't support it.
final class _FooImageDecoder implements PdfImageDecoder {
@override
bool canDecode(List<PdfImageFilterType> filter) =>
filter.contains(PdfImageFilterType.runLength);
@override
List<int> decode(List<int> bytes) {
throw UnimplementedError();
}
}
void main(List<String> arguments) {
final processor = PdfImageProcessor(
rawImages,
decoders: [_FooImageDecoder()],
);
}