diff --git a/src/Main.hs b/src/Main.hs index 3a14c4b..678a490 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -5,7 +5,7 @@ import Data.ByteString.Char8 (ByteString) import qualified Data.ByteString.Char8 as BS (readFile, split, intercalate) import qualified Data.ByteString.Lazy.Char8 as Lazy (writeFile) import PDF (Layers(..), Document(..), UnifiedLayers(..), parseDocument, render) -import PDF.Box (Index(..), Maybe_(..), at, atAll) +import PDF.Box (Index(..), Either_(..), at, atAll) import PDF.Layer (Layer, Objects(..)) import PDF.Object.Navigation (StreamContent(..)) import PDF.TextRendering (TextRendering(..), update) @@ -23,7 +23,7 @@ revealText = unlines . fmap fill . lines revealLayer :: Monad m => Layer -> m Layer revealLayer = atAll Objects - .atAll (Maybe_ Clear) $ + .atAll (Either_ Clear) $ return . revealText reveal :: Document -> IO Document