/// <summary> /// Reads the image which is used to remove the watermark /// </summary> /// <returns></returns> private JB2Image ReadCompressedWatermarkImage() { using (DjvuReader reader = Reader.CloneReader(_dataLocation, Length)) { JB2Image image = new JB2Image(); image.Decode(reader); return image; } }
private JB2Image ReadCompressedImage() { using (DjvuReader reader = Reader.CloneReader(_dataLocation, Length)) { JB2Image image = new JB2Image(); JB2.JB2Dictionary includedDictionary = null; if (Parent is FormChunk) { InclChunk[] includes = ((FormChunk)Parent).IncludedItems; if (includes != null && includes.Count() > 0) { string includeID = includes.FirstOrDefault().IncludeID; var includeItem = Document.GetChunkByID<DjbzChunk>(includeID); if (includeItem != null) { includedDictionary = includeItem.ShapeDictionary; } } } image.Decode(reader, includedDictionary); return image; } }