hgeometry-ipe
Copyright(C) Frank Staals
Licensesee the LICENSE file
MaintainerFrank Staals
Safe HaskellNone
LanguageGHC2024

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

Documentation

ipeToIpeWith Source #

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.

ipeToIpe :: FileType -> OsPath -> OsPath -> IO () Source #

Call ipetoipe with the default options.

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.

data FileType Source #

Constructors

PDF 
XML 

Instances

Instances details
Finitary FileType Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Cardinality FileType 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality FileType = GCardinality (Rep FileType)
Generic FileType Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Rep FileType 
Instance details

Defined in Ipe.IpeToIpe

type Rep FileType = D1 ('MetaData "FileType" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "PDF" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XML" 'PrefixI 'False) (U1 :: Type -> Type))
Show FileType Source # 
Instance details

Defined in Ipe.IpeToIpe

Eq FileType Source # 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality FileType Source # 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality FileType = GCardinality (Rep FileType)
type Rep FileType Source # 
Instance details

Defined in Ipe.IpeToIpe

type Rep FileType = D1 ('MetaData "FileType" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "PDF" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "XML" 'PrefixI 'False) (U1 :: Type -> Type))

data Export Source #

Constructors

RetainIpeInfo 
Export 

Instances

Instances details
Finitary Export Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Cardinality Export 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality Export = GCardinality (Rep Export)
Generic Export Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Rep Export 
Instance details

Defined in Ipe.IpeToIpe

type Rep Export = D1 ('MetaData "Export" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "RetainIpeInfo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Export" 'PrefixI 'False) (U1 :: Type -> Type))
Show Export Source # 
Instance details

Defined in Ipe.IpeToIpe

Eq Export Source # 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality Export Source # 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality Export = GCardinality (Rep Export)
type Rep Export Source # 
Instance details

Defined in Ipe.IpeToIpe

type Rep Export = D1 ('MetaData "Export" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "RetainIpeInfo" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Export" 'PrefixI 'False) (U1 :: Type -> Type))

data MarkedView Source #

Constructors

All 
OnlyMarkedViews 

Instances

Instances details
Finitary MarkedView Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Cardinality MarkedView 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality MarkedView = GCardinality (Rep MarkedView)
Generic MarkedView Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Rep MarkedView 
Instance details

Defined in Ipe.IpeToIpe

type Rep MarkedView = D1 ('MetaData "MarkedView" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "All" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OnlyMarkedViews" 'PrefixI 'False) (U1 :: Type -> Type))
Show MarkedView Source # 
Instance details

Defined in Ipe.IpeToIpe

Eq MarkedView Source # 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality MarkedView Source # 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality MarkedView = GCardinality (Rep MarkedView)
type Rep MarkedView Source # 
Instance details

Defined in Ipe.IpeToIpe

type Rep MarkedView = D1 ('MetaData "MarkedView" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "All" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "OnlyMarkedViews" 'PrefixI 'False) (U1 :: Type -> Type))

data NoZip Source #

Constructors

NoZip 
Zip 

Instances

Instances details
Finitary NoZip Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Cardinality NoZip 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality NoZip = GCardinality (Rep NoZip)
Generic NoZip Source # 
Instance details

Defined in Ipe.IpeToIpe

Associated Types

type Rep NoZip 
Instance details

Defined in Ipe.IpeToIpe

type Rep NoZip = D1 ('MetaData "NoZip" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "NoZip" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zip" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: NoZip -> Rep NoZip x Source #

to :: Rep NoZip x -> NoZip Source #

Show NoZip Source # 
Instance details

Defined in Ipe.IpeToIpe

Eq NoZip Source # 
Instance details

Defined in Ipe.IpeToIpe

Methods

(==) :: NoZip -> NoZip -> Bool Source #

(/=) :: NoZip -> NoZip -> Bool Source #

type Cardinality NoZip Source # 
Instance details

Defined in Ipe.IpeToIpe

type Cardinality NoZip = GCardinality (Rep NoZip)
type Rep NoZip Source # 
Instance details

Defined in Ipe.IpeToIpe

type Rep NoZip = D1 ('MetaData "NoZip" "Ipe.IpeToIpe" "hgeometry-ipe-1.0.0.0-inplace" 'False) (C1 ('MetaCons "NoZip" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Zip" 'PrefixI 'False) (U1 :: Type -> Type))

data PageRange Source #

Instances

Instances details
Show PageRange Source # 
Instance details

Defined in Ipe.IpeToIpe

Eq PageRange Source # 
Instance details

Defined in Ipe.IpeToIpe

data Options Source #

Instances

Instances details
Show Options Source # 
Instance details

Defined in Ipe.IpeToIpe

Eq Options Source # 
Instance details

Defined in Ipe.IpeToIpe