CCITT fax decoder - second part

This commit is contained in:
Jakub Melka
2019-10-12 18:10:25 +02:00
parent ec5785d52a
commit e20dfe6a5c
5 changed files with 358 additions and 4 deletions

View File

@ -97,6 +97,7 @@ PDFImage PDFImage::createImage(const PDFDocument* document, const PDFStream* str
else if (object.isStream())
{
// TODO: Implement Mask Image
PDFImage maskImage = createImage(document, object.getStream(), colorSpace, false, errorReporter);
maskingType = PDFImageData::MaskingType::Image;
throw PDFRendererException(RenderErrorType::NotImplemented, PDFTranslationContext::tr("Mask image is not implemented."));
}
@ -492,7 +493,7 @@ PDFImage PDFImage::createImage(const PDFDocument* document, const PDFStream* str
}
else if (imageFilterName == "CCITTFaxDecode" || imageFilterName == "CCF")
{
throw PDFRendererException(RenderErrorType::NotImplemented, PDFTranslationContext::tr("Not implemented image filter 'CCITFaxDecode'."));
throw PDFRendererException(RenderErrorType::NotImplemented, PDFTranslationContext::tr("Not implemented image filter 'CCITTFaxDecode'."));
}
else if (imageFilterName == "JBIG2Decode")
{
@ -658,4 +659,6 @@ OPJ_OFF_T PDFJPEG2000ImageData::skip(OPJ_OFF_T p_nb_bytes, void* p_user_data)
return length;
}
// Implement image rendering intent
} // namespace pdf