public void SetCompatibility(PreProcessImages pre, ProcessImageData data) { if (data.Images == null) { PdfReaderException.AlwaysThrow("Null image"); } // set the compatibility between PreProcessImages and ProcessImageData pre.SetCompatibility(data); }
public RemoveImageTexts(PreProcessImages parseImage) { var page = parseImage.Images; if (page == null) { PdfReaderException.AlwaysThrow("RemoveImageTexts requires PreProcessImages"); } this._images = page.AllBlocks.ToList(); }
public AddImageSpace(PreProcessImages parserImage) { var page = parserImage.Images; if (page == null) { PdfReaderException.AlwaysThrow("AddImageSpace requires PreProcessImages"); } this._images = page.AllBlocks.ToList(); }
public RemoveOverlapedImages(PreProcessImages parseImage) { var page = parseImage.Images; if (page == null) { PdfReaderException.AlwaysThrow("RemoveHeaderImage requires PreProcessImages"); } //this._images = page.AllBlocks.ToList(); this._parse = parseImage; }
public void SetPage(PipelinePage p) { var parseImage = p.CreateInstance <PreProcessImages>(); var page = parseImage.Images; if (page == null) { PdfReaderException.AlwaysThrow("RemoveHeaderImage requires PreProcessImages"); } this._images = page.AllBlocks.ToList(); this._parse = parseImage; }
public RemoveTableOverImage(PreProcessImages parseImage, RemoveHeaderImage optionalHeaderImage) { var page = parseImage.Images; if (page == null) { PdfReaderException.AlwaysThrow("RemoveTableOverImage requires PreProcessImages"); } this._images = page.AllBlocks.ToList(); // optional is tricky - it comes from Dependency injection, so the optional is never null if (optionalHeaderImage != null && optionalHeaderImage.HeaderImage != null) { // add header image to the collection -- tables will be removed as well _headerImage = optionalHeaderImage.HeaderImage; _images.Add(_headerImage); } }
public SetProcessImageCompatibility(PreProcessImages pre, ProcessImageData data) { this._pre = pre; this._data = data; }