| Copyright | (C) Frank Staals |
|---|---|
| License | see the LICENSE file |
| Maintainer | Frank Staals |
| Safe Haskell | None |
| Language | GHC2024 |
Ipe.IpeToIpe
Description
Use ipetoipe to generate pdf files.
Note that all functions in this module require that ipetoipe is
installed (it is bundled with ipe) and available on the path.
Synopsis
- ipeToIpeWith :: Options -> FileType -> OsPath -> OsPath -> IO ()
- ipeToIpe :: FileType -> OsPath -> OsPath -> IO ()
- writeIpeFileAsPdf :: IpeWriteText r => OsPath -> IpeFile r -> IO ()
- data FileType
- data Export
- type PageNumber = Int
- type ViewNumber = Int
- data MarkedView
- data NoZip
- data PageRange
- data Options = Options {
- export :: Export
- pages :: PageRange
- singleView :: Maybe (PageNumber, ViewNumber)
- markedView :: MarkedView
- runLatex :: Bool
- nozip :: NoZip
- defaultOptions :: Options
Documentation
Arguments
| :: Options | the options to use |
| -> FileType | output file type |
| -> OsPath | input file path |
| -> OsPath | output file path |
| -> IO () |
Call ipetoipe to produce an image of the specified type.
writeIpeFileAsPdf :: IpeWriteText r => OsPath -> IpeFile r -> IO () Source #
Write an ipe file to disk as an ipe readable pdf file.
Note that like all other functions in this module, this requires
ipetoipe to be installed (it is bundled with ipe) and available
on the path.
Note this will write soem intermediate file to your system temp dir.
Instances
| Enum FileType Source # | |
Defined in Ipe.IpeToIpe Methods succ :: FileType -> FileType Source # pred :: FileType -> FileType Source # toEnum :: Int -> FileType Source # fromEnum :: FileType -> Int Source # enumFrom :: FileType -> [FileType] Source # enumFromThen :: FileType -> FileType -> [FileType] Source # enumFromTo :: FileType -> FileType -> [FileType] Source # enumFromThenTo :: FileType -> FileType -> FileType -> [FileType] Source # | |
| Show FileType Source # | |
| Eq FileType Source # | |
Constructors
| RetainIpeInfo | |
| Export |
Instances
| Enum Export Source # | |
Defined in Ipe.IpeToIpe Methods succ :: Export -> Export Source # pred :: Export -> Export Source # toEnum :: Int -> Export Source # fromEnum :: Export -> Int Source # enumFrom :: Export -> [Export] Source # enumFromThen :: Export -> Export -> [Export] Source # enumFromTo :: Export -> Export -> [Export] Source # enumFromThenTo :: Export -> Export -> Export -> [Export] Source # | |
| Show Export Source # | |
| Eq Export Source # | |
type PageNumber = Int Source #
type ViewNumber = Int Source #
data MarkedView Source #
Constructors
| All | |
| OnlyMarkedViews |
Instances
| Enum MarkedView Source # | |
Defined in Ipe.IpeToIpe Methods succ :: MarkedView -> MarkedView Source # pred :: MarkedView -> MarkedView Source # toEnum :: Int -> MarkedView Source # fromEnum :: MarkedView -> Int Source # enumFrom :: MarkedView -> [MarkedView] Source # enumFromThen :: MarkedView -> MarkedView -> [MarkedView] Source # enumFromTo :: MarkedView -> MarkedView -> [MarkedView] Source # enumFromThenTo :: MarkedView -> MarkedView -> MarkedView -> [MarkedView] Source # | |
| Show MarkedView Source # | |
Defined in Ipe.IpeToIpe | |
| Eq MarkedView Source # | |
Defined in Ipe.IpeToIpe Methods (==) :: MarkedView -> MarkedView -> Bool Source # (/=) :: MarkedView -> MarkedView -> Bool Source # | |
Instances
| Enum NoZip Source # | |
Defined in Ipe.IpeToIpe Methods succ :: NoZip -> NoZip Source # pred :: NoZip -> NoZip Source # toEnum :: Int -> NoZip Source # fromEnum :: NoZip -> Int Source # enumFrom :: NoZip -> [NoZip] Source # enumFromThen :: NoZip -> NoZip -> [NoZip] Source # enumFromTo :: NoZip -> NoZip -> [NoZip] Source # enumFromThenTo :: NoZip -> NoZip -> NoZip -> [NoZip] Source # | |
| Show NoZip Source # | |
| Eq NoZip Source # | |
Constructors
| EntireFile | |
| PageRange (ClosedInterval PageNumber) |
Constructors
| Options | |
Fields
| |