|
| Graphics.PDF.Text | | Portability | portable | | Stability | experimental | | Maintainer | misc@NOSPAMalpheccar.org |
|
|
|
|
|
| Description |
| PDF Text
|
|
| Synopsis |
|
|
|
|
| Text
|
|
| Types
|
|
| data PDFFont |
| Constructors | | Instances | |
|
|
| data FontName |
| Constructors | | Helvetica | | | Helvetica_Bold | | | Helvetica_Oblique | | | Helvetica_BoldOblique | | | Times_Roman | | | Times_Bold | | | Times_Italic | | | Times_BoldItalic | | | Courier | | | Courier_Bold | | | Courier_Oblique | | | Courier_BoldOblique | | | Symbol | | | ZapfDingbats | |
| Instances | |
|
|
| data TextMode |
| Rendering mode for text display
| | Constructors | | FillText | | | StrokeText | | | FillAndStrokeText | | | InvisibleText | | | FillTextAndAddToClip | | | StrokeTextAndAddToClip | | | FillAndStrokeTextAndAddToClip | | | AddToClip | |
| Instances | |
|
|
| data PDFText a |
| The text monad
| Instances | |
|
|
| type UnscaledUnit = PDFFloat |
| Unscaled unit (not scaled by the font size)
|
|
| Functions
|
|
| drawText :: PDFText a -> Draw a |
| Draw a text in the draw monad
|
|
| text :: PDFFont -> PDFFloat -> PDFFloat -> PDFString -> PDFText () |
| Utility function to quickly display one line of text
|
|
| toPDFString :: String -> PDFString |
| Create a PDF string from an Haskell one
|
|
| startNewLine :: PDFText () |
| Start a new line (leading value must have been set)
|
|
| displayText :: PDFString -> PDFText () |
| Display some text
|
|
| textStart :: PDFFloat -> PDFFloat -> PDFText () |
| Set position for the text beginning
|
|
| setFont :: PDFFont -> PDFText () |
| Select a font to use
|
|
| leading :: UnscaledUnit -> PDFText () |
| Set leading value
|
|
| charSpace :: UnscaledUnit -> PDFText () |
| Set the additional char space
|
|
| wordSpace :: UnscaledUnit -> PDFText () |
| Set the additional word space
|
|
| textScale :: PDFFloat -> PDFText () |
| Set scaling factor for text
|
|
| renderMode :: TextMode -> PDFText () |
| Choose the text rendering mode
|
|
| rise :: UnscaledUnit -> PDFText () |
| Set the rise value
|
|
| setTextMatrix :: Matrix -> PDFText () |
| Set the text transformation matrix
|
|
| textWidth :: PDFFont -> PDFString -> PDFFloat |
|
| getDescent :: PDFFont -> PDFFloat |
|
| getHeight :: PDFFont -> PDFFloat |
|
| ripText |
|
|
| charWidth :: PDFFont -> Char -> PDFFloat |
|
| Produced by Haddock version 0.8 |