Copyright | (c) 2020 G. Eyaeb |
---|---|
License | BSD-3-Clause |
Maintainer | geyaeb@protonmail.com |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Synopsis
- data Poppler_Document
- data Poppler_Page
- type StdString = Ptr CStdString
- asText :: IO StdString -> IO Text
- stringToText :: StdString -> IO Text
- ffiOpenPdf :: CString -> IO (Ptr Poppler_Document)
- ffiOpenData :: Ptr Word8 -> CInt -> IO (Ptr Poppler_Document)
- ffiDocumentAuthor :: Ptr Poppler_Document -> IO StdString
- ffiDocumentCreator :: Ptr Poppler_Document -> IO StdString
- ffiDocumentDelete :: FunPtr (Ptr Poppler_Document -> IO ())
- ffiDocumentKeywords :: Ptr Poppler_Document -> IO StdString
- ffiDocumentMetadata :: Ptr Poppler_Document -> IO StdString
- ffiDocumentOpenPage :: Ptr Poppler_Document -> CInt -> IO (Ptr Poppler_Page)
- ffiDocumentPages :: Ptr Poppler_Document -> IO CInt
- ffiDocumentProducer :: Ptr Poppler_Document -> IO StdString
- ffiDocumentSubject :: Ptr Poppler_Document -> IO StdString
- ffiDocumentTitle :: Ptr Poppler_Document -> IO StdString
- ffiPageDelete :: FunPtr (Ptr Poppler_Page -> IO ())
- ffiPageText :: Ptr Poppler_Page -> CBool -> IO StdString
- ffiStringLength :: StdString -> IO CUInt
- ffiStringDelete :: StdString -> IO ()
- ffiStringCopy :: StdString -> Ptr CChar -> IO ()
C++ objects
data Poppler_Document Source #
data Poppler_Page Source #
'std::string' helper
FFI
ffiOpenPdf :: CString -> IO (Ptr Poppler_Document) Source #
ffiOpenData :: Ptr Word8 -> CInt -> IO (Ptr Poppler_Document) Source #
ffiDocumentDelete :: FunPtr (Ptr Poppler_Document -> IO ()) Source #
ffiDocumentOpenPage :: Ptr Poppler_Document -> CInt -> IO (Ptr Poppler_Page) Source #
ffiDocumentPages :: Ptr Poppler_Document -> IO CInt Source #
ffiPageDelete :: FunPtr (Ptr Poppler_Page -> IO ()) Source #
ffiPageText :: Ptr Poppler_Page -> CBool -> IO StdString Source #
ffiStringDelete :: StdString -> IO () Source #