The cl-pdf Reference Manual

This is the cl-pdf Reference Manual, version 2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:16:17 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 cl-pdf

Common Lisp PDF Generation Library

Maintainer

Marc Battyani <>

Author

Marc Battyani <>

License

BSD like licence

Long Description

The cl-pdf package provides a stand-alone Common Lisp library to generate PDF files.

Version

2.0

Dependencies
  • iterate (system).
  • zpb-ttf (system).
  • uiop (system).
Source

cl-pdf.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 cl-pdf/cl-pdf.asd

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

ASDF Systems

cl-pdf.

Packages

cl-pdf-system.


3.1.2 cl-pdf/defpackage.lisp

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Packages

pdf.


3.1.3 cl-pdf/config.lisp

Dependency

defpackage.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.4 cl-pdf/zlib.lisp

Dependencies
Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface

load-zlib (function).

Internals

compress-string (function).


3.1.5 cl-pdf/font-metrics.lisp

Dependency

config.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.6 cl-pdf/encodings.lisp

Dependency

config.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.7 cl-pdf/t1-font.lisp

Dependencies
Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface

load-t1-font (function).

Internals

3.1.8 cl-pdf/ttu-font.lisp

Dependency

font-metrics.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface

load-ttu-font (function).

Internals

3.1.9 cl-pdf/zpb-ttf-load.lisp

Dependency

ttu-font.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface

load-ttf-font (function).

Internals

read-ttf-metrics (function).


3.1.10 cl-pdf/font.lisp

Dependencies
Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.11 cl-pdf/pdf.lisp

Dependency

font.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.12 cl-pdf/x11-colors.lisp

Dependency

defpackage.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Internals

3.1.13 cl-pdf/pdf-base.lisp

Dependencies
Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.14 cl-pdf/png.lisp

Dependency

pdf-base.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface

make-image (method).

Internals

3.1.15 cl-pdf/pdf-geom.lisp

Dependency

pdf-base.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.16 cl-pdf/text.lisp

Dependency

pdf-base.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.17 cl-pdf/bar-codes.lisp

Dependency

pdf-geom.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.18 cl-pdf/chart.lisp

Dependencies
Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface
Internals

3.1.19 cl-pdf/zzinit.lisp

Dependency

config.lisp (file).

Source

cl-pdf.asd.

Parent Component

cl-pdf (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 cl-pdf-system

Source

cl-pdf.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.2 pdf

Source

defpackage.lisp.

Nickname

cl-pdf

Use List
  • common-lisp.
  • iterate.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *a4-landscape-page-bounds*
Package

pdf.

Source

config.lisp.

Special Variable: *a4-portrait-page-bounds*
Package

pdf.

Source

config.lisp.

Special Variable: *afm-files-directories*

The list of directories containing the Adobe Font Metrics and other font files. Can be expanded by additionally loaded modules.

Package

pdf.

Source

config.lisp.

Special Variable: *char-single-byte-codes*
Package

pdf.

Source

config.lisp.

Special Variable: *compress-streams*

Enables the internal streams compression by zlib

Package

pdf.

Source

config.lisp.

Special Variable: *default-charset*
Package

pdf.

Source

config.lisp.

Special Variable: *default-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *default-page-bounds*
Package

pdf.

Source

config.lisp.

Special Variable: *document*
Package

pdf.

Source

pdf.lisp.

Special Variable: *letter-landscape-page-bounds*
Package

pdf.

Source

config.lisp.

Special Variable: *letter-portrait-page-bounds*
Package

pdf.

Source

config.lisp.

Special Variable: *load-images-lazily*
Package

pdf.

Source

config.lisp.

Special Variable: *max-number-of-pages*

The maximum number of pages for a document

Package

pdf.

Source

config.lisp.

Special Variable: *page*
Package

pdf.

Source

pdf.lisp.

Special Variable: *page-number*
Package

pdf.

Source

pdf.lisp.

Special Variable: *version*
Package

pdf.

Source

pdf.lisp.


5.1.2 Macros

Macro: in-text-mode (&body body)
Package

pdf.

Source

pdf-base.lisp.

Macro: with-document ((&rest args &key max-number-of-pages &allow-other-keys) &body body)
Package

pdf.

Source

pdf.lisp.

Macro: with-outline-level ((title ref-name) &body body)
Package

pdf.

Source

pdf.lisp.

Macro: with-page ((&rest args) &body body)
Package

pdf.

Source

pdf.lisp.

Macro: with-saved-state (&body body)
Package

pdf.

Source

pdf-base.lisp.


5.1.3 Ordinary functions

Package

pdf.

Source

pdf-base.lisp.

Function: add-font-to-page (font &key embed)
Package

pdf.

Source

pdf.lisp.

Function: add-images-to-page (&rest images)
Package

pdf.

Source

pdf.lisp.

Package

pdf.

Source

pdf-base.lisp.

Package

pdf.

Source

pdf-base.lisp.

Function: arc (center-x center-y radius start extent)
Package

pdf.

Source

pdf-geom.lisp.

Function: basic-rect (x y dx dy)
Package

pdf.

Source

pdf-base.lisp.

Function: bezier-to (x1 y1 x2 y2 x3 y3)
Package

pdf.

Source

pdf-base.lisp.

Function: bezier2-to (x2 y2 x3 y3)
Package

pdf.

Source

pdf-base.lisp.

Function: bezier3-to (x1 y1 x3 y3)
Package

pdf.

Source

pdf-base.lisp.

Function: circle (center-x center-y radius)
Package

pdf.

Source

pdf-geom.lisp.

Function: clear-font-cache ()
Package

pdf.

Source

font.lisp.

Function: clip-path ()
Package

pdf.

Source

pdf-base.lisp.

Function: close-and-fill ()
Package

pdf.

Source

pdf-base.lisp.

Function: close-and-stroke ()
Package

pdf.

Source

pdf-base.lisp.

Function: close-even-odd-fill-and-stroke ()
Package

pdf.

Source

pdf-base.lisp.

Function: close-fill-and-stroke ()
Package

pdf.

Source

pdf-base.lisp.

Function: close-outline-level ()
Package

pdf.

Source

pdf.lisp.

Function: close-path ()
Package

pdf.

Source

pdf-base.lisp.

Function: confirm-afm-files-directories ()
Package

pdf.

Source

zzinit.lisp.

Function: draw-bar-code128 (string x y &key font font-size start-stop-factor height width show-string segs-per-char)
Package

pdf.

Source

bar-codes.lisp.

Function: draw-centered-image (image x y dx dy rotation &optional keep-aspect-ratio)

Paint an image centered at (‘x‘,‘y‘) after rotating it counterclockwise by ‘rotation‘ degrees and scaling it to ‘dx‘X‘dy‘ points (subject to the ‘keep-aspect-ratio‘ boolean).

Package

pdf.

Source

pdf-base.lisp.

Function: draw-centered-text (x y string font font-size &optional max-width)
Package

pdf.

Source

text.lisp.

Function: draw-image (image x y dx dy rotation &optional keep-aspect-ratio)

Paint an image at (‘x‘,‘y‘), after rotating it counterclockwise by ‘rotation‘ degrees and scaling it to ‘dx‘X‘dy‘ points (subject to the ‘keep-aspect-ratio‘ boolean).

Note that the rotation is actually accomplished by rotating the page clockwise, so the (‘x‘,‘y‘) coordinates point to the ’logical’ left-bottom corner of the image.
I.e.: with (= rotation 0) they are the coordinates of the leftmost and bottommost point of the image, while, e.g., with (= rotation 180) they mark the rightmost and topmost point.

Package

pdf.

Source

pdf-base.lisp.

Function: draw-left-text (x y string font font-size &optional max-width)
Package

pdf.

Source

text.lisp.

Function: draw-qr-code (matrix x y &key point-size)

Draws a quadratic 2D MATRIX at X, Y as a QR code.
The matrix elements can be 0 or 1, or :DARK, :FDARK, :LIGHT, :FLIGHT (so that CL-QRENCODE:ENCODE-SYMBOL results can be easily used). POINT-SIZE gives the size per pixel.

Package

pdf.

Source

bar-codes.lisp.

Function: draw-right-text (x y string font font-size &optional max-width)
Package

pdf.

Source

text.lisp.

Function: draw-spaced-strings (strings)
Package

pdf.

Source

pdf-base.lisp.

Function: draw-text (text)
Package

pdf.

Source

pdf-base.lisp.

Function: draw-text-on-next-line (string)
Package

pdf.

Source

pdf-base.lisp.

Function: ellipse (center-x center-y radius-a radius-b)
Package

pdf.

Source

pdf-geom.lisp.

Function: end-path-no-op ()
Package

pdf.

Source

pdf-base.lisp.

Function: enter-outline-level (title ref-name)
Package

pdf.

Source

pdf.lisp.

Function: even-odd-clip-path ()
Package

pdf.

Source

pdf-base.lisp.

Function: even-odd-fill ()
Package

pdf.

Source

pdf-base.lisp.

Function: even-odd-fill-and-stroke ()
Package

pdf.

Source

pdf-base.lisp.

Function: fill-and-stroke ()
Package

pdf.

Source

pdf-base.lisp.

Function: fill-path ()
Package

pdf.

Source

pdf-base.lisp.

Function: get-char-italic-correction (char-or-code font &optional font-size)
Package

pdf.

Source

font.lisp.

Function: get-char-size (char-or-code font &optional font-size)
Package

pdf.

Source

font.lisp.

Function: get-char-width (char-or-code font &optional font-size)
Package

pdf.

Source

font.lisp.

Function: get-encoding (encoding-designator)
Package

pdf.

Source

encodings.lisp.

Function: get-font (&optional name encoding)
Package

pdf.

Source

font.lisp.

Function: get-font-descender (font &optional font-size)
Package

pdf.

Source

font.lisp.

Function: get-font-italic-correction (font &optional font-size)
Package

pdf.

Source

font.lisp.

Function: get-kerning (char1 char2 font &optional font-size)
Package

pdf.

Source

font.lisp.

Function: get-named-reference (name)
Package

pdf.

Source

pdf.lisp.

Function: initialize! (&key afm-files-directories)

Directory list. Set the afm-files-directories to the correct runtime value, and force loading of the font data.

Package

pdf.

Source

zzinit.lisp.

Function: line-to (x y)
Package

pdf.

Source

pdf-base.lisp.

Function: load-fonts (&optional force)
Package

pdf.

Source

font.lisp.

Function: load-t1-font (afm-file &optional pfb-file)
Package

pdf.

Source

t1-font.lisp.

Function: load-ttf-font (ttf-file)
Package

pdf.

Source

zpb-ttf-load.lisp.

Function: load-ttu-font (ufm-file &optional ttf-file)
Package

pdf.

Source

ttu-font.lisp.

Function: load-zlib (&optional force)
Package

pdf.

Source

zlib.lisp.

Function: move-text (dx dy)
Package

pdf.

Source

pdf-base.lisp.

Function: move-to (x y)
Package

pdf.

Source

pdf-base.lisp.

Function: move-to-next-line ()
Package

pdf.

Source

pdf-base.lisp.

Function: paint-image (image)
Package

pdf.

Source

pdf-base.lisp.

Function: pie (center-x center-y radius start extent)
Package

pdf.

Source

pdf-geom.lisp.

Function: polyline (points &key radius closed)
Package

pdf.

Source

pdf-geom.lisp.

Function: read-afm-file (filename &optional font-metrics-class)
Package

pdf.

Source

font-metrics.lisp.

Function: read-jpeg-file (filename &key header-only)
Package

pdf.

Source

pdf-base.lisp.

Function: rectangle (x y dx dy &key radius)
Package

pdf.

Source

pdf-geom.lisp.

Function: register-page-reference (&optional name)
Package

pdf.

Source

pdf.lisp.

Function: regular-polygon (center-x center-y radius sides &key fillet-radius)
Package

pdf.

Source

pdf-geom.lisp.

Function: rotate (deg)
Package

pdf.

Source

pdf-base.lisp.

Function: rotate* (radians)
Package

pdf.

Source

pdf-base.lisp.

Function: scale (sx sy)
Package

pdf.

Source

pdf-base.lisp.

Function: set-char-spacing (space)
Package

pdf.

Source

pdf-base.lisp.

Function: set-color-fill (color)
Package

pdf.

Source

pdf-base.lisp.

Function: set-color-stroke (color)
Package

pdf.

Source

pdf-base.lisp.

Function: set-cymk-fill (c y m k)
Package

pdf.

Source

pdf-base.lisp.

Function: set-cymk-stroke (c y m k)
Package

pdf.

Source

pdf-base.lisp.

Function: set-dash-pattern (dash-array phase)
Package

pdf.

Source

pdf-base.lisp.

Function: set-fill-transparency (alpha)
Package

pdf.

Source

pdf-base.lisp.

Function: set-font (font size)
Package

pdf.

Source

pdf-base.lisp.

Function: set-gray-fill (gray)
Package

pdf.

Source

pdf-base.lisp.

Function: set-gray-stroke (gray)
Package

pdf.

Source

pdf-base.lisp.

Function: set-line-cap (mode)
Package

pdf.

Source

pdf-base.lisp.

Function: set-line-join (mode)
Package

pdf.

Source

pdf-base.lisp.

Function: set-line-width (width)
Package

pdf.

Source

pdf-base.lisp.

Function: set-miter-limit (limit)
Package

pdf.

Source

pdf-base.lisp.

Function: set-rgb-fill (r g b)
Package

pdf.

Source

pdf-base.lisp.

Function: set-rgb-stroke (r g b)
Package

pdf.

Source

pdf-base.lisp.

Function: set-stroke-transparency (alpha)
Package

pdf.

Source

pdf-base.lisp.

Function: set-text-leading (space)
Package

pdf.

Source

pdf-base.lisp.

Function: set-text-matrix (a b c d e f)
Package

pdf.

Source

pdf-base.lisp.

Function: set-text-rendering-mode (mode)
Package

pdf.

Source

pdf-base.lisp.

Function: set-text-rise (rise)
Package

pdf.

Source

pdf-base.lisp.

Function: set-text-x-scale (scale)
Package

pdf.

Source

pdf-base.lisp.

Function: set-transform-matrix (a b c d e f)
Package

pdf.

Source

pdf-base.lisp.

Function: set-transparency (alpha &optional blend-mode)
Package

pdf.

Source

pdf-base.lisp.

Function: show-char (char)
Package

pdf.

Source

pdf-base.lisp.

Function: show-spaced-strings (strings)
Package

pdf.

Source

pdf-base.lisp.

Function: show-text (text)
Package

pdf.

Source

pdf-base.lisp.

Function: show-text-on-next-line (string)
Package

pdf.

Source

pdf-base.lisp.

Function: skew (x-deg y-deg)
Package

pdf.

Source

pdf-base.lisp.

Function: skew* (x-radians y-radians)
Package

pdf.

Source

pdf-base.lisp.

Function: star (center-x center-y ext-radius int-radius sides &key fillet-radius)
Package

pdf.

Source

pdf-geom.lisp.

Function: stroke ()
Package

pdf.

Source

pdf-base.lisp.

Function: translate (dx dy)
Package

pdf.

Source

pdf-base.lisp.


5.1.4 Generic functions

Generic Reader: ascender (object)
Package

pdf.

Methods
Reader Method: ascender ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

ascender.

Generic Writer: (setf ascender) (object)
Package

pdf.

Methods
Writer Method: (setf ascender) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

ascender.

Generic Reader: base-font-p (object)
Package

pdf.

Methods
Reader Method: base-font-p ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

base-font-p.

Generic Writer: (setf base-font-p) (object)
Package

pdf.

Methods
Writer Method: (setf base-font-p) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

base-font-p.

Generic Reader: bbox (object)
Package

pdf.

Methods
Reader Method: bbox ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

bbox.

Generic Writer: (setf bbox) (object)
Package

pdf.

Methods
Writer Method: (setf bbox) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

bbox.

Generic Reader: bounds (object)
Package

pdf.

Methods
Reader Method: bounds ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

bounds.

Generic Writer: (setf bounds) (object)
Package

pdf.

Methods
Writer Method: (setf bounds) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

bounds.

Generic Reader: cap-height (object)
Package

pdf.

Methods
Reader Method: cap-height ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

cap-height.

Generic Writer: (setf cap-height) (object)
Package

pdf.

Methods
Writer Method: (setf cap-height) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

cap-height.

Generic Reader: char-width (object)
Package

pdf.

Methods
Reader Method: char-width ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

char-width.

Generic Writer: (setf char-width) (object)
Package

pdf.

Methods
Writer Method: (setf char-width) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

char-width.

Generic Reader: character-set (object)
Package

pdf.

Methods
Reader Method: character-set ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

character-set.

Generic Writer: (setf character-set) (object)
Package

pdf.

Methods
Writer Method: (setf character-set) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

character-set.

Generic Reader: characters (object)
Package

pdf.

Methods
Reader Method: characters ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

characters.

Reader Method: characters ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

characters.

Generic Writer: (setf characters) (object)
Package

pdf.

Methods
Writer Method: (setf characters) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

characters.

Writer Method: (setf characters) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

characters.

Generic Reader: code (object)
Package

pdf.

Methods
Reader Method: code ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

code.

Generic Writer: (setf code) (object)
Package

pdf.

Methods
Writer Method: (setf code) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

code.

Generic Reader: descender (object)
Package

pdf.

Methods
Reader Method: descender ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

descender.

Reader Method: descender ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

descender.

Generic Writer: (setf descender) (object)
Package

pdf.

Methods
Writer Method: (setf descender) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

descender.

Writer Method: (setf descender) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

descender.

Generic Function: draw-object (obj)
Package

pdf.

Source

chart.lisp.

Methods
Method: draw-object ((obj plot-xy))
Method: draw-object ((axis horizontal-value-axis))
Method: draw-object ((obj pie-chart))
Method: draw-object ((obj histogram))
Method: draw-object ((obj legend))
Method: draw-object ((axis vertical-value-axis))
Method: draw-object ((axis horizontal-histo-axis))
Method: draw-object (obj)
Generic Reader: encoding (object)
Package

pdf.

Methods
Reader Method: encoding ((encoding-object encoding-object))

automatically generated reader method

Source

pdf.lisp.

Target Slot

encoding.

Reader Method: encoding ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

encoding.

Generic Writer: (setf encoding) (object)
Package

pdf.

Methods
Writer Method: (setf encoding) ((encoding-object encoding-object))

automatically generated writer method

Source

pdf.lisp.

Target Slot

encoding.

Writer Method: (setf encoding) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

encoding.

Generic Reader: encoding-scheme (object)
Package

pdf.

Methods
Reader Method: encoding-scheme ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

encoding-scheme.

Generic Writer: (setf encoding-scheme) (object)
Package

pdf.

Methods
Writer Method: (setf encoding-scheme) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

encoding-scheme.

Generic Reader: esc-char (object)
Package

pdf.

Methods
Reader Method: esc-char ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

esc-char.

Generic Writer: (setf esc-char) (object)
Package

pdf.

Methods
Writer Method: (setf esc-char) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

esc-char.

Generic Reader: family-name (object)
Package

pdf.

Methods
Reader Method: family-name ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

family-name.

Generic Writer: (setf family-name) (object)
Package

pdf.

Methods
Writer Method: (setf family-name) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

family-name.

Generic Reader: fixed-v-p (object)
Package

pdf.

Methods
Reader Method: fixed-v-p ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

fixed-v-p.

Generic Writer: (setf fixed-v-p) (object)
Package

pdf.

Methods
Writer Method: (setf fixed-v-p) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

fixed-v-p.

Generic Reader: font (object)
Package

pdf.

Methods
Reader Method: font ((font-object font-object))

automatically generated reader method

Source

pdf.lisp.

Target Slot

font.

Generic Writer: (setf font) (object)
Package

pdf.

Methods
Writer Method: (setf font) ((font-object font-object))

automatically generated writer method

Source

pdf.lisp.

Target Slot

font.

Generic Reader: font-bbox (object)
Package

pdf.

Methods
Reader Method: font-bbox ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

font-bbox.

Generic Writer: (setf font-bbox) (object)
Package

pdf.

Methods
Writer Method: (setf font-bbox) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

font-bbox.

Generic Reader: font-metrics (object)
Package

pdf.

Methods
Reader Method: font-metrics ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

font-metrics.

Generic Writer: (setf font-metrics) (object)
Package

pdf.

Methods
Writer Method: (setf font-metrics) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

font-metrics.

Generic Reader: font-name (object)
Package

pdf.

Methods
Reader Method: font-name ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

font-name.

Generic Writer: (setf font-name) (object)
Package

pdf.

Methods
Writer Method: (setf font-name) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

font-name.

Generic Reader: full-name (object)
Package

pdf.

Methods
Reader Method: full-name ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

full-name.

Generic Writer: (setf full-name) (object)
Package

pdf.

Methods
Writer Method: (setf full-name) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

full-name.

Generic Reader: height (object)
Package

pdf.

Methods
Reader Method: height ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

height.

Reader Method: height ((bitmap-image bitmap-image))

automatically generated reader method

Source

pdf-base.lisp.

Target Slot

height.

Reader Method: height ((image image))

automatically generated reader method

Source

pdf.lisp.

Target Slot

height.

Generic Writer: (setf height) (object)
Package

pdf.

Methods
Writer Method: (setf height) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

height.

Writer Method: (setf height) ((bitmap-image bitmap-image))

automatically generated writer method

Source

pdf-base.lisp.

Target Slot

height.

Writer Method: (setf height) ((image image))

automatically generated writer method

Source

pdf.lisp.

Target Slot

height.

Generic Reader: hyphen-char (object)
Package

pdf.

Methods
Reader Method: hyphen-char ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

hyphen-char.

Generic Writer: (setf hyphen-char) (object)
Package

pdf.

Methods
Writer Method: (setf hyphen-char) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

hyphen-char.

Generic Reader: kernings (object)
Package

pdf.

Methods
Reader Method: kernings ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

kernings.

Reader Method: kernings ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

kernings.

Generic Writer: (setf kernings) (object)
Package

pdf.

Methods
Writer Method: (setf kernings) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

kernings.

Writer Method: (setf kernings) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

kernings.

Generic Reader: legend (object)
Package

pdf.

Methods
Reader Method: legend ((plot-xy plot-xy))

automatically generated reader method

Source

chart.lisp.

Target Slot

legend.

Reader Method: legend ((pie-chart pie-chart))

automatically generated reader method

Source

chart.lisp.

Target Slot

legend.

Reader Method: legend ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

legend.

Generic Writer: (setf legend) (object)
Package

pdf.

Methods
Writer Method: (setf legend) ((plot-xy plot-xy))

automatically generated writer method

Source

chart.lisp.

Target Slot

legend.

Writer Method: (setf legend) ((pie-chart pie-chart))

automatically generated writer method

Source

chart.lisp.

Target Slot

legend.

Writer Method: (setf legend) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

legend.

Generic Function: make-image (object &key type &allow-other-keys)

Returns more than just one pdf:image object when mask is supplied

Package

pdf.

Source

pdf-base.lisp.

Methods
Method: make-image ((png png-image) &key &allow-other-keys)
Source

png.lisp.

Method: make-image ((jpeg jpeg-image) &key &allow-other-keys)
Method: make-image ((object string) &rest args &key type)
Method: make-image ((object pathname) &rest args &key type)
Generic Function: make-jpeg-image (jpeg)
Package

pdf.

Source

pdf-base.lisp.

Methods
Method: make-jpeg-image ((string string))
Method: make-jpeg-image ((pathname pathname))
Method: make-jpeg-image (jpeg)
Generic Reader: mapping-scheme (object)
Package

pdf.

Methods
Reader Method: mapping-scheme ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

mapping-scheme.

Generic Writer: (setf mapping-scheme) (object)
Package

pdf.

Methods
Writer Method: (setf mapping-scheme) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

mapping-scheme.

Generic Reader: name (object)
Package

pdf.

Methods
Reader Method: name ((image image))

automatically generated reader method

Source

pdf.lisp.

Target Slot

name.

Reader Method: name ((gstate-object gstate-object))

automatically generated reader method

Source

pdf.lisp.

Target Slot

name.

Reader Method: name ((font-object font-object))

automatically generated reader method

Source

pdf.lisp.

Target Slot

name.

Reader Method: name ((named-reference named-reference))

automatically generated reader method

Source

pdf.lisp.

Target Slot

name.

Reader Method: name ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

name.

Reader Method: name ((encoding encoding))

automatically generated reader method

Source

encodings.lisp.

Target Slot

name.

Reader Method: name ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

pdf.

Methods
Writer Method: (setf name) ((image image))

automatically generated writer method

Source

pdf.lisp.

Target Slot

name.

Writer Method: (setf name) ((gstate-object gstate-object))

automatically generated writer method

Source

pdf.lisp.

Target Slot

name.

Writer Method: (setf name) ((font-object font-object))

automatically generated writer method

Source

pdf.lisp.

Target Slot

name.

Writer Method: (setf name) ((named-reference named-reference))

automatically generated writer method

Source

pdf.lisp.

Target Slot

name.

Writer Method: (setf name) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

name.

Writer Method: (setf name) ((encoding encoding))

automatically generated writer method

Source

encodings.lisp.

Target Slot

name.

Writer Method: (setf name) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

name.

Generic Reader: notice (object)
Package

pdf.

Methods
Reader Method: notice ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

notice.

Generic Writer: (setf notice) (object)
Package

pdf.

Methods
Writer Method: (setf notice) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

notice.

Generic Reader: vvector (object)
Package

pdf.

Methods
Reader Method: vvector ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

vvector.

Generic Writer: (setf vvector) (object)
Package

pdf.

Methods
Writer Method: (setf vvector) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

vvector.

Generic Reader: weight (object)
Package

pdf.

Methods
Reader Method: weight ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

weight.

Generic Writer: (setf weight) (object)
Package

pdf.

Methods
Writer Method: (setf weight) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

weight.

Generic Reader: width (object)
Package

pdf.

Methods
Reader Method: width ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

width.

Reader Method: width ((bitmap-image bitmap-image))

automatically generated reader method

Source

pdf-base.lisp.

Target Slot

width.

Reader Method: width ((image image))

automatically generated reader method

Source

pdf.lisp.

Target Slot

width.

Reader Method: width ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

width.

Generic Writer: (setf width) (object)
Package

pdf.

Methods
Writer Method: (setf width) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

width.

Writer Method: (setf width) ((bitmap-image bitmap-image))

automatically generated writer method

Source

pdf-base.lisp.

Target Slot

width.

Writer Method: (setf width) ((image image))

automatically generated writer method

Source

pdf.lisp.

Target Slot

width.

Writer Method: (setf width) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

width.

Generic Function: write-document (target &optional document)
Package

pdf.

Source

pdf.lisp.

Methods
Method: write-document ((filename string) &optional document)
Method: write-document ((filename pathname) &optional document)
Method: write-document ((s stream) &optional document)
Generic Reader: x-height (object)
Package

pdf.

Methods
Reader Method: x-height ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

x-height.

Generic Writer: (setf x-height) (object)
Package

pdf.

Methods
Writer Method: (setf x-height) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

x-height.


5.1.5 Standalone methods

Method: initialize-instance :after ((encoding encoding) &key &allow-other-keys)
Source

encodings.lisp.

Method: initialize-instance :after ((plot plot-xy) &rest init-options &key x-axis-options y-axis-options legend-options &allow-other-keys)
Source

chart.lisp.

Method: initialize-instance :after ((histo histogram) &rest init-options &key x-axis-options y-axis-options legend-options &allow-other-keys)
Source

chart.lisp.

Method: initialize-instance :after ((image image) &key bits width height filter decode-parms color-space bits-per-color mask decode no-compression &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((font font) &key encoding &allow-other-keys)
Source

font.lisp.

Method: initialize-instance :after ((obj pie-chart) &rest init-options &key no-legend legend-options &allow-other-keys)
Source

chart.lisp.

Method: initialize-instance :after ((obj page-node) &key no-link &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((obj pdf-stream) &key empty &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((encoding-object encoding-object) &key encoding &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((page page) &key no-link rotate &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((axis value-axis) &rest init-options &key &allow-other-keys)
Source

chart.lisp.

Method: initialize-instance :after ((annotation annotation2) &key rect text &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((font-object font-object) &key font embed &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((annotation annotation) &key rect type border &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((encoding single-byte-encoding) &key &allow-other-keys)
Source

encodings.lisp.

Method: initialize-instance :after ((obj indirect-object) &key no-link &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((encoding custom-encoding) &key &allow-other-keys)
Source

encodings.lisp.

Method: initialize-instance :after ((gstate-object gstate-object) &key gstate &allow-other-keys)
Source

pdf.lisp.

Method: initialize-instance :after ((doc document) &key empty mode layout creator author title subject keywords creation-date modification-date &allow-other-keys)
Source

pdf.lisp.

Method: print-object ((self encoding) stream)
Source

encodings.lisp.

Method: print-object ((self font-metrics) stream)
Source

font-metrics.lisp.

Method: print-object ((self char-metrics) stream)
Source

font-metrics.lisp.

Method: print-object ((self font) stream)
Source

font.lisp.


5.1.6 Conditions

Condition: image-file-parse-error
Package

pdf.

Source

pdf-base.lisp.

Direct superclasses
  • parse-error.
  • stream-error.
Direct methods

error-message.

Direct slots
Slot: message
Initform

(quote nil)

Initargs

:message

Readers

error-message.

Writers

This slot is read-only.


5.1.7 Classes

Class: char-metrics
Package

pdf.

Source

font-metrics.lisp.

Direct methods
Direct slots
Slot: code
Initargs

:code

Readers

code.

Writers

(setf code).

Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: index
Initargs

:index

Readers

index.

Writers

(setf index).

Slot: width
Initargs

:width

Readers

width.

Writers

(setf width).

Slot: spacing
Initargs

:spacing

Readers

spacing.

Writers

(setf spacing).

Slot: right-italic-correction
Initargs

:right-italic-correction

Readers

right-italic-correction.

Writers

(setf right-italic-correction).

Slot: left-italic-correction
Initargs

:left-italic-correction

Readers

left-italic-correction.

Writers

(setf left-italic-correction).

Slot: bbox
Initargs

:bbox

Readers

bbox.

Writers

(setf bbox).

Class: encoding
Package

pdf.

Source

encodings.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name.

Writers

(setf name).

Slot: keyword-name
Initargs

:keyword-name

Readers

keyword-name.

Writers

(setf keyword-name).

Slot: standard-encoding
Initargs

:standard-encoding

Readers

standard-encoding.

Writers

(setf standard-encoding).

Class: font
Package

pdf.

Source

font.lisp.

Direct methods
Direct slots
Slot: name
Initform

"helvetica"

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: encoding
Initform

pdf::*standard-encoding*

Readers

encoding.

Writers

(setf encoding).

Slot: hyphen-code
Initform

0

Readers

hyphen-code.

Writers

(setf hyphen-code).

Slot: hyphen-char
Readers

hyphen-char.

Writers

(setf hyphen-char).

Slot: font-metrics
Readers

font-metrics.

Writers

(setf font-metrics).

Slot: kernings
Initform

(make-hash-table)

Readers

kernings.

Writers

(setf kernings).

Slot: characters
Initform

(make-array 256 :initial-element nil)

Readers

characters.

Writers

(setf characters).

Slot: pdf-widths
Initform

(make-array 256 :initial-element 0)

Readers

pdf-widths.

Writers

(setf pdf-widths).

Slot: descender
Initform

0

Readers

descender.

Writers

(setf descender).

Class: font-metrics
Package

pdf.

Source

font-metrics.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: font-name
Readers

font-name.

Writers

(setf font-name).

Slot: full-name
Readers

full-name.

Writers

(setf full-name).

Slot: family-name
Readers

family-name.

Writers

(setf family-name).

Slot: weight
Readers

weight.

Writers

(setf weight).

Slot: underline-position
Initform

0

Readers

underline-position.

Writers

(setf underline-position).

Slot: underline-thickness
Initform

0

Readers

underline-thickness.

Writers

(setf underline-thickness).

Slot: italic-angle
Initform

0

Readers

italic-angle.

Writers

(setf italic-angle).

Slot: italic-sin
Initform

0

Readers

italic-sin.

Writers

(setf italic-sin).

Slot: fixed-pitch-p
Readers

fixed-pitch-p.

Writers

(setf fixed-pitch-p).

Slot: char-width
Readers

char-width.

Writers

(setf char-width).

Slot: font-bbox
Readers

font-bbox.

Writers

(setf font-bbox).

Slot: version
Readers

version.

Writers

(setf version).

Slot: notice
Readers

notice.

Writers

(setf notice).

Slot: encoding-scheme
Readers

encoding-scheme.

Writers

(setf encoding-scheme).

Slot: encoding-vector
Initform

(make-array 256 :initial-element nil)

Readers

encoding-vector.

Writers

(setf encoding-vector).

Slot: characters
Initform

(make-hash-table :test (function equal))

Readers

characters.

Writers

(setf characters).

Slot: mapping-scheme
Readers

mapping-scheme.

Writers

(setf mapping-scheme).

Slot: esc-char
Readers

esc-char.

Writers

(setf esc-char).

Slot: character-set
Readers

character-set.

Writers

(setf character-set).

Slot: base-font-p
Initform

t

Readers

base-font-p.

Writers

(setf base-font-p).

Slot: vvector
Readers

vvector.

Writers

(setf vvector).

Slot: fixed-v-p
Readers

fixed-v-p.

Writers

(setf fixed-v-p).

Slot: cap-height
Initform

1

Readers

cap-height.

Writers

(setf cap-height).

Slot: x-height
Initform

0.5

Readers

x-height.

Writers

(setf x-height).

Slot: ascender
Initform

1

Readers

ascender.

Writers

(setf ascender).

Slot: descender
Initform

0

Readers

descender.

Writers

(setf descender).

Slot: leading
Initform

1

Readers

leading.

Writers

(setf leading).

Slot: kernings
Initform

(make-hash-table :test (function equal))

Readers

kernings.

Writers

(setf kernings).

Class: histogram
Package

pdf.

Source

chart.lisp.

Direct superclasses

chart-item.

Direct methods
Direct slots
Slot: label-names
Initargs

:label-names

Readers

label-names.

Writers

(setf label-names).

Slot: series
Initargs

:series

Readers

series.

Writers

(setf series).

Slot: stacked-series
Initargs

:stacked-series

Readers

stacked-series.

Writers

(setf stacked-series).

Slot: labels&colors
Initargs

:labels&colors

Readers

labels&colors.

Writers

(setf labels&colors).

Slot: h-lines-width
Initform

0.2

Initargs

:h-lines-width

Readers

h-lines-width.

Writers

(setf h-lines-width).

Slot: h-lines-color
Initform

(quote (0.5 0.5 0.5))

Initargs

:h-lines-color

Readers

h-lines-color.

Writers

(setf h-lines-color).

Slot: groups-spacing
Initform

0.2

Initargs

:groups-spacing

Readers

groups-spacing.

Writers

(setf groups-spacing).

Slot: x-axis
Readers

x-axis.

Writers

(setf x-axis).

Slot: y-axis
Readers

y-axis.

Writers

(setf y-axis).

Slot: legend
Readers

legend.

Writers

(setf legend).

Class: horizontal-histo-axis
Package

pdf.

Source

chart.lisp.

Direct superclasses

histo-axis.

Direct methods

draw-object.

Class: image
Package

pdf.

Source

pdf.lisp.

Direct superclasses

indirect-object.

Direct methods
Direct slots
Slot: name
Initform

(pdf::gen-name "/cli")

Initargs

:name

Readers

name.

Writers

(setf name).

Slot: width
Initargs

:width

Readers

width.

Writers

(setf width).

Slot: height
Initargs

:height

Readers

height.

Writers

(setf height).

Slot: filename
Initargs

:filename

Readers

filename.

Writers

(setf filename).

Class: legend
Package

pdf.

Source

chart.lisp.

Direct superclasses

chart-item.

Direct methods
Direct slots
Slot: label-font
Initform

(pdf:get-font)

Initargs

:label-font

Readers

label-font.

Writers

(setf label-font).

Slot: label-font-size
Initform

10.0

Initargs

:label-font-size

Readers

label-font-size.

Writers

(setf label-font-size).

Slot: label-color
Initform

(quote (0 0 0))

Initargs

:label-color

Readers

label-color.

Writers

(setf label-color).

Slot: labels&colors
Initargs

:labels&colors

Readers

labels&colors.

Writers

(setf labels&colors).

Class: pie-chart
Package

pdf.

Source

chart.lisp.

Direct superclasses

chart-item.

Direct methods
Direct slots
Slot: serie
Initargs

:serie

Readers

serie.

Writers

(setf serie).

Slot: labels&colors
Initargs

:labels&colors

Readers

labels&colors.

Writers

(setf labels&colors).

Slot: legend
Readers

legend.

Writers

(setf legend).

Class: plot-xy
Package

pdf.

Source

chart.lisp.

Direct superclasses

chart-item.

Direct methods
Direct slots
Slot: series
Initargs

:series

Readers

series.

Writers

(setf series).

Slot: labels&colors
Initargs

:labels&colors

Readers

labels&colors.

Writers

(setf labels&colors).

Slot: h-lines-width
Initform

0.2

Initargs

:h-lines-width

Readers

h-lines-width.

Writers

(setf h-lines-width).

Slot: h-lines-color
Initform

(quote (0.5 0.5 0.5))

Initargs

:h-lines-color

Readers

h-lines-color.

Writers

(setf h-lines-color).

Slot: point-radius
Initform

2

Initargs

:point-radius

Readers

point-radius.

Writers

(setf point-radius).

Slot: x-axis
Readers

x-axis.

Writers

(setf x-axis).

Slot: y-axis
Readers

y-axis.

Writers

(setf y-axis).

Slot: legend
Readers

legend.

Writers

(setf legend).

Class: vertical-value-axis
Package

pdf.

Source

chart.lisp.

Direct superclasses

value-axis.

Direct methods

5.2 Internals


5.2.1 Constants

Constant: +2pi+
Package

pdf.

Source

pdf-geom.lisp.

Constant: +deg-to-rad+
Package

pdf.

Source

pdf-base.lisp.

Constant: +external-format+
Package

pdf.

Source

config.lisp.

Constant: +magic-modulo-number+
Package

pdf.

Source

bar-codes.lisp.

Constant: +pfb-ascii+
Package

pdf.

Source

t1-font.lisp.

Constant: +pfb-binary+
Package

pdf.

Source

t1-font.lisp.

Constant: +pfb-done+
Package

pdf.

Source

t1-font.lisp.

Constant: +pfb-marker+
Package

pdf.

Source

t1-font.lisp.

Constant: +pi/2+
Package

pdf.

Source

pdf-geom.lisp.

Constant: +section-char+

This character is not entered literally to avoid causing problems with Lisps that read source files in UTF-8 encoding.

Package

pdf.

Source

text.lisp.


5.2.2 Special variables

Special Variable: %fonts-loaded%
Package

pdf.

Source

font.lisp.

Special Variable: *cl-pdf-base-directory*

The base directory for cl-pdf source and auxiliary data

Package

pdf.

Source

config.lisp.

Special Variable: *compress-fonts*

nil or decode filter designator

Package

pdf.

Source

config.lisp.

Special Variable: *delimiter-chars*
Package

pdf.

Source

text.lisp.

Special Variable: *embed-fonts*

t, nil, or :default (let make-font-dictionary and font-descriptor decide for themselves)

Package

pdf.

Source

config.lisp.

Special Variable: *encodings*
Package

pdf.

Source

encodings.lisp.

Special Variable: *font*

The current font in text mode

Package

pdf.

Source

font.lisp.

Special Variable: *font-cache*
Package

pdf.

Source

font.lisp.

Special Variable: *font-metrics*
Package

pdf.

Source

font-metrics.lisp.

Special Variable: *font-size*

The current font in text mode

Package

pdf.

Source

font.lisp.

Special Variable: *latin-2-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *mac-expert-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *mac-roman-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *min-size-for-compression*
Package

pdf.

Source

config.lisp.

Special Variable: *name-counter*
Package

pdf.

Source

pdf.lisp.

Special Variable: *outlines-stack*
Package

pdf.

Source

pdf.lisp.

Special Variable: *page-stream*
Package

pdf.

Source

pdf.lisp.

Special Variable: *pdf-doc-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *pdf-stream*
Package

pdf.

Source

pdf.lisp.

Special Variable: *root-page*
Package

pdf.

Source

pdf.lisp.

Special Variable: *standard-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *symbol-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *table*
Package

pdf.

Source

bar-codes.lisp.

Special Variable: *table-a*
Package

pdf.

Source

bar-codes.lisp.

Special Variable: *table-b*
Package

pdf.

Source

bar-codes.lisp.

Special Variable: *table-c*
Package

pdf.

Source

bar-codes.lisp.

Special Variable: *table-h*
Package

pdf.

Source

bar-codes.lisp.

Special Variable: *unicode-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *win-1250-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *win-1251-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *win-ansi-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: *x11-color-keyword-map*

Hash table mapping :COLOR keywords to (r g b) lists

Package

pdf.

Source

x11-colors.lisp.

Special Variable: *x11-color-string-map*

Hash table mapping lowercase color strings to (r g b) lists

Package

pdf.

Source

x11-colors.lisp.

Special Variable: *x11-colors*
Package

pdf.

Source

x11-colors.lisp.

Special Variable: *xrefs*
Package

pdf.

Source

pdf.lisp.

Special Variable: *zapf-dingbats-encoding*
Package

pdf.

Source

encodings.lisp.

Special Variable: +jpeg-color-spaces+
Package

pdf.

Source

pdf-base.lisp.

Special Variable: +pdf-header+
Package

pdf.

Source

pdf.lisp.


5.2.3 Macros

Macro: def-pdf-op (name (&rest args) format)
Package

pdf.

Source

pdf-base.lisp.

Macro: define-afm-section ((name afm-name) (stream &rest args) &body body)
Package

pdf.

Source

font-metrics.lisp.

Macro: enforce-/ (&rest names)

Verify and prefix each name by / unless it is PDF-ready.

Package

pdf.

Source

pdf.lisp.

Macro: mcond (&rest clauses)

An analog of COND, but MACROEXPANDs every clause.

Package

pdf.

Source

font-metrics.lisp.

Macro: string-append (&rest args)
Package

pdf.

Source

pdf.lisp.

Macro: with-gensyms ((&rest names) &body body)
Package

pdf.

Source

font-metrics.lisp.


5.2.4 Ordinary functions

Function: %convert-image-file% (source target &rest options)
Package

pdf.

Source

pdf-base.lisp.

Function: %generate-temp-filename% (filename filetype)
Package

pdf.

Source

pdf-base.lisp.

Function: %read-convert-jpg-file% (pathname header-only)
Package

pdf.

Source

pdf-base.lisp.

Function: %read-jpeg-file% (filename &key header-only)
Package

pdf.

Source

pdf-base.lisp.

Function: add-/ (name)
Package

pdf.

Source

pdf.lisp.

Function: add-dict-value (dict name value)
Package

pdf.

Source

pdf.lisp.

Function: add-doc-info (doc &key creator author title subject keywords creation-date modification-date)
Package

pdf.

Source

pdf.lisp.

Function: add-gstate-to-page (&rest gstate)
Package

pdf.

Source

pdf.lisp.

Function: afm-char-kernings (stream characters kernings)
Package

pdf.

Source

font-metrics.lisp.

Function: afm-char-metrics (stream default-width italic-sin font-metrics)
Package

pdf.

Source

font-metrics.lisp.

Function: afm-font-metrics (stream font-metrics-class)
Package

pdf.

Source

font-metrics.lisp.

Function: angle (p1 p2)
Package

pdf.

Source

pdf-geom.lisp.

Function: angle-3points (pt1 pt2 pt3)
Package

pdf.

Source

pdf-geom.lisp.

Function: arc-to (center-x center-y radius start extent)
Package

pdf.

Source

pdf-geom.lisp.

Function: bezarc (center-x center-y radius start extent)
Package

pdf.

Source

pdf-geom.lisp.

Function: build-char-ht (lst hpred key-selector val-selector)
Package

pdf.

Source

bar-codes.lisp.

Function: change-dict-value (dict name value)
Package

pdf.

Source

pdf.lisp.

Function: char-external-code (char charset)
Package

pdf.

Source

encodings.lisp.

Function: code128-a (text)
Package

pdf.

Source

bar-codes.lisp.

Function: code128-b (text)
Package

pdf.

Source

bar-codes.lisp.

Function: code128-c (text)
Package

pdf.

Source

bar-codes.lisp.

Function: code128-checksum (chars)
Package

pdf.

Source

bar-codes.lisp.

Function: code128-n-raw (string start s-table getter)
Package

pdf.

Source

bar-codes.lisp.

Function: compress-pdf-stream (pdf-stream)
Package

pdf.

Source

pdf.lisp.

Function: compress-string (string)
Package

pdf.

Source

zlib.lisp.

Function: compute-encoding-differences (encoding &optional from)
Package

pdf.

Source

encodings.lisp.

Function: compute-kern-pairs (font)
Package

pdf.

Source

font.lisp.

Function: compute-outline-tree (outlines &optional parent)
Package

pdf.

Source

pdf.lisp.

Function: compute-scale (axis)
Package

pdf.

Source

chart.lisp.

Function: copy-dict (dict)
Package

pdf.

Source

pdf.lisp.

Function: distance (p1 p2)
Package

pdf.

Source

pdf-geom.lisp.

Function: draw-bar-segment (line-height line-width black)
Package

pdf.

Source

bar-codes.lisp.

Function: draw-bars (bars line-height line-width &optional start-stop-factor)
Package

pdf.

Source

bar-codes.lisp.

Function: draw-chars (string line-height line-width font font-size segs-per-char)
Package

pdf.

Source

bar-codes.lisp.

Function: extract-font-metrics-encoding (font-metrics)
Package

pdf.

Source

font-metrics.lisp.

Function: fillet (p1 p2 p3 radius)
Package

pdf.

Source

pdf-geom.lisp.

Function: find-color-from-string (color-string)
Package

pdf.

Source

x11-colors.lisp.

Function: find-color-from-symbol (color-symbol)
Package

pdf.

Source

x11-colors.lisp.

Function: find-encoding-object (encoding)
Package

pdf.

Source

pdf.lisp.

Function: find-font-object (font &key embed)
Package

pdf.

Source

pdf.lisp.

Function: find-gstate-object (&rest gstate)
Package

pdf.

Source

pdf.lisp.

Function: full-encoding-differences (encoding)
Package

pdf.

Source

encodings.lisp.

Function: gen-name (prefix)
Package

pdf.

Source

pdf.lisp.

Function: get-afm-boolean (line start)
Package

pdf.

Source

font-metrics.lisp.

Function: get-afm-hex (line start)
Package

pdf.

Source

font-metrics.lisp.

Function: get-afm-integer (line start)
Package

pdf.

Source

font-metrics.lisp.

Function: get-afm-name (line start)
Package

pdf.

Source

font-metrics.lisp.

Function: get-afm-number (line start)
Package

pdf.

Source

font-metrics.lisp.

Function: get-afm-string (line start)
Package

pdf.

Source

font-metrics.lisp.

Function: get-dict-value (dict name)
Package

pdf.

Source

pdf.lisp.

Function: group (string n)
Package

pdf.

Source

bar-codes.lisp.

Function: human-readable-time<-universal-time (universal-time)
Package

pdf.

Source

pdf.lisp.

Function: midpoint (pt1 pt2 ratio)
Package

pdf.

Source

pdf-geom.lisp.

Function: naive-polyline (points &key radius closed)

Takes a list of points and radii and returns a curved list.

Package

pdf.

Source

pdf-geom.lisp.

Function: nice-number (n approx integer-p)
Package

pdf.

Source

chart.lisp.

Function: pdf-name (obj &optional prefix)

Helper (akin to pdf-string) to escape non-alphanumeric characters in PDF names by writing 2-digit hexadecimal code, preceded by the number sign character (#). CAUTION: PDF names are case-sensitive!

Package

pdf.

Source

pdf.lisp.

Function: pdf-string (obj &key unicode)
Package

pdf.

Source

pdf.lisp.

Function: process-outlines (document)
Package

pdf.

Source

pdf.lisp.

Function: read-base-string (stream byte-count)
Package

pdf.

Source

png.lisp.

Function: read-byte16 (stream)
Package

pdf.

Source

png.lisp.

Function: read-byte32 (stream)
Package

pdf.

Source

png.lisp.

Function: read-convert-jpg-file (pathname &key header-only)
Package

pdf.

Source

pdf-base.lisp.

Function: read-pfb-file (pathname t1fm)
Package

pdf.

Source

t1-font.lisp.

Function: read-pfb-length (data start)
Package

pdf.

Source

t1-font.lisp.

Function: read-pfb-seg-size (data start marker)
Package

pdf.

Source

t1-font.lisp.

Function: read-png-file (pathname &key header-only)
Package

pdf.

Source

png.lisp.

Function: read-png-file2 (pathname &key header-only)
Package

pdf.

Source

png.lisp.

Function: read-ttf-metrics (file)
Package

pdf.

Source

zpb-ttf-load.lisp.

Function: read-ufm-file (filename &optional font-metrics-class)
Package

pdf.

Source

font-metrics.lisp.

Function: register-named-reference (reference &optional name)
Package

pdf.

Source

pdf.lisp.

Function: set-gstate (&rest gstate)
Package

pdf.

Source

pdf-base.lisp.

Function: split-text (string font font-size max-width)
Package

pdf.

Source

text.lisp.

Function: text-width (string font font-size)
Package

pdf.

Source

text.lisp.

Function: unit-width (lst)
Package

pdf.

Source

bar-codes.lisp.

Function: universal-time<-time-spec (time-spec)
Package

pdf.

Source

pdf.lisp.

Function: whitespace-p (char)
Package

pdf.

Source

font-metrics.lisp.


5.2.5 Generic functions

Generic Reader: annotations (object)
Package

pdf.

Methods
Reader Method: annotations ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

annotations.

Generic Writer: (setf annotations) (object)
Package

pdf.

Methods
Writer Method: (setf annotations) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

annotations.

Generic Reader: author (object)
Package

pdf.

Methods
Reader Method: author ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

author.

Generic Writer: (setf author) (object)
Package

pdf.

Methods
Writer Method: (setf author) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

author.

Generic Reader: axis-max (object)
Package

pdf.

Methods
Reader Method: axis-max ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

axis-max.

Generic Writer: (setf axis-max) (object)
Package

pdf.

Methods
Writer Method: (setf axis-max) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

axis-max.

Generic Reader: axis-min (object)
Package

pdf.

Methods
Reader Method: axis-min ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

axis-min.

Generic Writer: (setf axis-min) (object)
Package

pdf.

Methods
Writer Method: (setf axis-min) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

axis-min.

Generic Reader: axis-scale (object)
Package

pdf.

Methods
Reader Method: axis-scale ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

axis-scale.

Generic Writer: (setf axis-scale) (object)
Package

pdf.

Methods
Writer Method: (setf axis-scale) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

axis-scale.

Generic Function: axis-size (axis)
Package

pdf.

Source

chart.lisp.

Methods
Method: axis-size ((axis vertical-histo-axis))
Method: axis-size ((axis vertical-value-axis))
Method: axis-size (axis)
Generic Reader: background-color (object)
Package

pdf.

Methods
Reader Method: background-color ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

background-color.

Generic Writer: (setf background-color) (object)
Package

pdf.

Methods
Writer Method: (setf background-color) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

background-color.

Generic Reader: base-encoding (object)
Package

pdf.

Methods
Reader Method: base-encoding ((custom-encoding custom-encoding))

automatically generated reader method

Source

encodings.lisp.

Target Slot

base-encoding.

Generic Reader: base-font (object)
Package

pdf.

Methods
Reader Method: base-font ((cid-font cid-font))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

base-font.

Generic Writer: (setf base-font) (object)
Package

pdf.

Methods
Writer Method: (setf base-font) ((cid-font cid-font))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

base-font.

Generic Reader: binary-data (object)
Package

pdf.

Methods
Reader Method: binary-data ((ttu-font-metrics ttu-font-metrics))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

binary-data.

Reader Method: binary-data ((t1-font-metrics t1-font-metrics))

automatically generated reader method

Source

t1-font.lisp.

Target Slot

binary-data.

Generic Writer: (setf binary-data) (object)
Package

pdf.

Methods
Writer Method: (setf binary-data) ((ttu-font-metrics ttu-font-metrics))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

binary-data.

Writer Method: (setf binary-data) ((t1-font-metrics t1-font-metrics))

automatically generated writer method

Source

t1-font.lisp.

Target Slot

binary-data.

Generic Reader: bits-per-color (object)
Package

pdf.

Methods
Reader Method: bits-per-color ((png-image png-image))

automatically generated reader method

Source

png.lisp.

Target Slot

bits-per-color.

Generic Writer: (setf bits-per-color) (object)
Package

pdf.

Methods
Writer Method: (setf bits-per-color) ((png-image png-image))

automatically generated writer method

Source

png.lisp.

Target Slot

bits-per-color.

Generic Reader: c2g (object)
Package

pdf.

Methods
Reader Method: c2g ((cid-font cid-font))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

c2g.

Reader Method: c2g ((ttu-font-metrics ttu-font-metrics))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

c2g.

Generic Writer: (setf c2g) (object)
Package

pdf.

Methods
Writer Method: (setf c2g) ((cid-font cid-font))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

c2g.

Writer Method: (setf c2g) ((ttu-font-metrics ttu-font-metrics))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

c2g.

Generic Reader: catalog (object)
Package

pdf.

Methods
Reader Method: catalog ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

catalog.

Generic Writer: (setf catalog) (object)
Package

pdf.

Methods
Writer Method: (setf catalog) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

catalog.

Generic Reader: char-codes (object)
Package

pdf.

Methods
Reader Method: char-codes ((single-byte-encoding single-byte-encoding))

automatically generated reader method

Source

encodings.lisp.

Target Slot

char-codes.

Generic Writer: (setf char-codes) (object)
Package

pdf.

Methods
Writer Method: (setf char-codes) ((single-byte-encoding single-byte-encoding))

automatically generated writer method

Source

encodings.lisp.

Target Slot

char-codes.

Generic Reader: char-names (object)
Package

pdf.

Methods
Reader Method: char-names ((single-byte-encoding single-byte-encoding))

automatically generated reader method

Source

encodings.lisp.

Target Slot

char-names.

Generic Writer: (setf char-names) (object)
Package

pdf.

Methods
Writer Method: (setf char-names) ((single-byte-encoding single-byte-encoding))

automatically generated writer method

Source

encodings.lisp.

Target Slot

char-names.

Generic Function: charset (encoding)
Package

pdf.

Source

encodings.lisp.

Methods
Reader Method: charset ((custom-encoding custom-encoding))

automatically generated reader method

Target Slot

charset.

Method: charset ((encoding single-byte-encoding))
Generic Writer: (setf charset) (object)
Package

pdf.

Methods
Writer Method: (setf charset) ((custom-encoding custom-encoding))

automatically generated writer method

Source

encodings.lisp.

Target Slot

charset.

Generic Reader: cid-widths (object)
Package

pdf.

Methods
Reader Method: cid-widths ((ttu-font-metrics ttu-font-metrics))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

cid-widths.

Generic Writer: (setf cid-widths) (object)
Package

pdf.

Methods
Writer Method: (setf cid-widths) ((ttu-font-metrics ttu-font-metrics))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

cid-widths.

Generic Reader: content (object)
Package

pdf.

Methods
Reader Method: content ((indirect-object indirect-object))

automatically generated reader method

Source

pdf.lisp.

Target Slot

content.

Reader Method: content ((pdf-stream pdf-stream))

automatically generated reader method

Source

pdf.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

pdf.

Methods
Writer Method: (setf content) ((indirect-object indirect-object))

automatically generated writer method

Source

pdf.lisp.

Target Slot

content.

Writer Method: (setf content) ((pdf-stream pdf-stream))

automatically generated writer method

Source

pdf.lisp.

Target Slot

content.

Generic Reader: content-stream (object)
Package

pdf.

Methods
Reader Method: content-stream ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

content-stream.

Generic Writer: (setf content-stream) (object)
Package

pdf.

Methods
Writer Method: (setf content-stream) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

content-stream.

Generic Reader: creation-date (object)
Generic Writer: (setf creation-date) (object)
Package

pdf.

Methods
Reader Method: creation-date ((document document))
Writer Method: (setf creation-date) ((document document))

Creation date as a positive integer, :NOW or NIL. A positive integer designates an absolute universal time. :NOW designates the current universal time when the document is rendered. NIL causes the creation date to be omitted from the document

Source

pdf.lisp.

Target Slot

creation-date.

Generic Reader: data (object)
Package

pdf.

Methods
Reader Method: data ((bitmap-image bitmap-image))

automatically generated reader method

Source

pdf-base.lisp.

Target Slot

data.

Generic Writer: (setf data) (object)
Package

pdf.

Methods
Writer Method: (setf data) ((bitmap-image bitmap-image))

automatically generated writer method

Source

pdf-base.lisp.

Target Slot

data.

Generic Reader: descriptor (object)
Package

pdf.

Methods
Reader Method: descriptor ((cid-font cid-font))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

descriptor.

Generic Writer: (setf descriptor) (object)
Package

pdf.

Methods
Writer Method: (setf descriptor) ((cid-font cid-font))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

descriptor.

Generic Reader: dict-values (object)
Package

pdf.

Methods
Reader Method: dict-values ((dictionary dictionary))

automatically generated reader method

Source

pdf.lisp.

Target Slot

dict-values.

Generic Writer: (setf dict-values) (object)
Package

pdf.

Methods
Writer Method: (setf dict-values) ((dictionary dictionary))

automatically generated writer method

Source

pdf.lisp.

Target Slot

dict-values.

Generic Reader: docinfo (object)
Package

pdf.

Methods
Reader Method: docinfo ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

docinfo.

Generic Writer: (setf docinfo) (object)
Package

pdf.

Methods
Writer Method: (setf docinfo) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

docinfo.

Generic Reader: encoding-vector (object)
Package

pdf.

Methods
Reader Method: encoding-vector ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

encoding-vector.

Generic Writer: (setf encoding-vector) (object)
Package

pdf.

Methods
Writer Method: (setf encoding-vector) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

encoding-vector.

Generic Reader: encodings (object)
Package

pdf.

Methods
Reader Method: encodings ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

encodings.

Generic Writer: (setf encodings) (object)
Package

pdf.

Methods
Writer Method: (setf encodings) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

encodings.

Generic Reader: error-message (condition)
Package

pdf.

Methods
Reader Method: error-message ((condition image-file-parse-error))
Source

pdf-base.lisp.

Target Slot

message.

Generic Reader: filename (object)
Package

pdf.

Methods
Reader Method: filename ((png-image png-image))

automatically generated reader method

Source

png.lisp.

Target Slot

filename.

Reader Method: filename ((jpeg-image jpeg-image))

automatically generated reader method

Source

pdf-base.lisp.

Target Slot

filename.

Reader Method: filename ((image image))

automatically generated reader method

Source

pdf.lisp.

Target Slot

filename.

Generic Writer: (setf filename) (object)
Package

pdf.

Methods
Writer Method: (setf filename) ((png-image png-image))

automatically generated writer method

Source

png.lisp.

Target Slot

filename.

Writer Method: (setf filename) ((jpeg-image jpeg-image))

automatically generated writer method

Source

pdf-base.lisp.

Target Slot

filename.

Writer Method: (setf filename) ((image image))

automatically generated writer method

Source

pdf.lisp.

Target Slot

filename.

Generic Reader: fixed-pitch-p (object)
Package

pdf.

Methods
Reader Method: fixed-pitch-p ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

fixed-pitch-p.

Generic Writer: (setf fixed-pitch-p) (object)
Package

pdf.

Methods
Writer Method: (setf fixed-pitch-p) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

fixed-pitch-p.

Generic Function: font-descriptor (font-metrics &key embed errorp &allow-other-keys)
Package

pdf.

Source

font-metrics.lisp.

Methods
Method: font-descriptor ((fm ttu-font-metrics) &key embed &allow-other-keys)
Source

ttu-font.lisp.

Method: font-descriptor ((t1fm t1-font-metrics) &key embed &allow-other-keys)
Source

t1-font.lisp.

Method: font-descriptor (font-metrics &key errorp &allow-other-keys)
Generic Reader: font-objects (object)
Package

pdf.

Methods
Reader Method: font-objects ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

font-objects.

Generic Writer: (setf font-objects) (object)
Package

pdf.

Methods
Writer Method: (setf font-objects) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

font-objects.

Generic Function: font-type (font-metrics)
Package

pdf.

Source

font-metrics.lisp.

Methods
Method: font-type ((fm ttu-font-metrics))
Source

ttu-font.lisp.

Method: font-type (font-metrics)
Generic Reader: fonts (object)
Package

pdf.

Methods
Reader Method: fonts ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

fonts.

Reader Method: fonts ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

fonts.

Generic Writer: (setf fonts) (object)
Package

pdf.

Methods
Writer Method: (setf fonts) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

fonts.

Writer Method: (setf fonts) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

fonts.

Generic Reader: format-string (object)
Package

pdf.

Methods
Reader Method: format-string ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

format-string.

Generic Writer: (setf format-string) (object)
Package

pdf.

Methods
Writer Method: (setf format-string) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

format-string.

Generic Reader: gen-number (object)
Package

pdf.

Methods
Reader Method: gen-number ((object-ref object-ref))

automatically generated reader method

Source

pdf.lisp.

Target Slot

gen-number.

Reader Method: gen-number ((indirect-object indirect-object))

automatically generated reader method

Source

pdf.lisp.

Target Slot

gen-number.

Generic Writer: (setf gen-number) (object)
Package

pdf.

Methods
Writer Method: (setf gen-number) ((object-ref object-ref))

automatically generated writer method

Source

pdf.lisp.

Target Slot

gen-number.

Writer Method: (setf gen-number) ((indirect-object indirect-object))

automatically generated writer method

Source

pdf.lisp.

Target Slot

gen-number.

Generic Function: get-char-metrics (char-or-code font encoding)
Package

pdf.

Source

font.lisp.

Methods
Method: get-char-metrics ((code integer) font (encoding single-byte-encoding))
Method: get-char-metrics (char font (encoding single-byte-encoding))
Method: get-char-metrics (char-or-code font encoding)
Generic Function: get-rgb (color)
Package

pdf.

Source

pdf-base.lisp.

Methods
Method: get-rgb ((color list))
Method: get-rgb ((color vector))
Method: get-rgb ((color string))
Method: get-rgb ((color integer))
Method: get-rgb ((color symbol))
Generic Reader: groups-spacing (object)
Package

pdf.

Methods
Reader Method: groups-spacing ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

groups-spacing.

Generic Writer: (setf groups-spacing) (object)
Package

pdf.

Methods
Writer Method: (setf groups-spacing) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

groups-spacing.

Generic Reader: gstate-objects (object)
Package

pdf.

Methods
Reader Method: gstate-objects ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

gstate-objects.

Generic Writer: (setf gstate-objects) (object)
Package

pdf.

Methods
Writer Method: (setf gstate-objects) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

gstate-objects.

Generic Reader: gstates (object)
Package

pdf.

Methods
Reader Method: gstates ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

gstates.

Reader Method: gstates ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

gstates.

Generic Writer: (setf gstates) (object)
Package

pdf.

Methods
Writer Method: (setf gstates) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

gstates.

Writer Method: (setf gstates) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

gstates.

Generic Reader: h-lines-color (object)
Package

pdf.

Methods
Reader Method: h-lines-color ((plot-xy plot-xy))

automatically generated reader method

Source

chart.lisp.

Target Slot

h-lines-color.

Reader Method: h-lines-color ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

h-lines-color.

Generic Writer: (setf h-lines-color) (object)
Package

pdf.

Methods
Writer Method: (setf h-lines-color) ((plot-xy plot-xy))

automatically generated writer method

Source

chart.lisp.

Target Slot

h-lines-color.

Writer Method: (setf h-lines-color) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

h-lines-color.

Generic Reader: h-lines-width (object)
Package

pdf.

Methods
Reader Method: h-lines-width ((plot-xy plot-xy))

automatically generated reader method

Source

chart.lisp.

Target Slot

h-lines-width.

Reader Method: h-lines-width ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

h-lines-width.

Generic Writer: (setf h-lines-width) (object)
Package

pdf.

Methods
Writer Method: (setf h-lines-width) ((plot-xy plot-xy))

automatically generated writer method

Source

chart.lisp.

Target Slot

h-lines-width.

Writer Method: (setf h-lines-width) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

h-lines-width.

Generic Reader: hyphen-code (object)
Package

pdf.

Methods
Reader Method: hyphen-code ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

hyphen-code.

Generic Writer: (setf hyphen-code) (object)
Package

pdf.

Methods
Writer Method: (setf hyphen-code) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

hyphen-code.

Generic Reader: index (object)
Package

pdf.

Methods
Reader Method: index ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

index.

Generic Writer: (setf index) (object)
Package

pdf.

Methods
Writer Method: (setf index) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

index.

Generic Reader: integer-tick (object)
Package

pdf.

Methods
Reader Method: integer-tick ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

integer-tick.

Generic Writer: (setf integer-tick) (object)
Package

pdf.

Methods
Writer Method: (setf integer-tick) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

integer-tick.

Generic Reader: italic-angle (object)
Package

pdf.

Methods
Reader Method: italic-angle ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

italic-angle.

Generic Writer: (setf italic-angle) (object)
Package

pdf.

Methods
Writer Method: (setf italic-angle) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

italic-angle.

Generic Reader: italic-sin (object)
Package

pdf.

Methods
Reader Method: italic-sin ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

italic-sin.

Generic Writer: (setf italic-sin) (object)
Package

pdf.

Methods
Writer Method: (setf italic-sin) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

italic-sin.

Generic Reader: keyword-name (object)
Package

pdf.

Methods
Reader Method: keyword-name ((encoding encoding))

automatically generated reader method

Source

encodings.lisp.

Target Slot

keyword-name.

Generic Writer: (setf keyword-name) (object)
Package

pdf.

Methods
Writer Method: (setf keyword-name) ((encoding encoding))

automatically generated writer method

Source

encodings.lisp.

Target Slot

keyword-name.

Generic Reader: keywords (object)
Package

pdf.

Methods
Reader Method: keywords ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

keywords.

Generic Writer: (setf keywords) (object)
Package

pdf.

Methods
Writer Method: (setf keywords) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

keywords.

Generic Reader: label-color (object)
Package

pdf.

Methods
Reader Method: label-color ((legend legend))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-color.

Reader Method: label-color ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-color.

Generic Writer: (setf label-color) (object)
Package

pdf.

Methods
Writer Method: (setf label-color) ((legend legend))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-color.

Writer Method: (setf label-color) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-color.

Generic Reader: label-font (object)
Package

pdf.

Methods
Reader Method: label-font ((legend legend))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-font.

Reader Method: label-font ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-font.

Generic Writer: (setf label-font) (object)
Package

pdf.

Methods
Writer Method: (setf label-font) ((legend legend))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-font.

Writer Method: (setf label-font) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-font.

Generic Reader: label-font-size (object)
Package

pdf.

Methods
Reader Method: label-font-size ((legend legend))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-font-size.

Reader Method: label-font-size ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-font-size.

Generic Writer: (setf label-font-size) (object)
Package

pdf.

Methods
Writer Method: (setf label-font-size) ((legend legend))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-font-size.

Writer Method: (setf label-font-size) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-font-size.

Generic Reader: label-names (object)
Package

pdf.

Methods
Reader Method: label-names ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-names.

Reader Method: label-names ((histo-axis histo-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-names.

Generic Writer: (setf label-names) (object)
Package

pdf.

Methods
Writer Method: (setf label-names) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-names.

Writer Method: (setf label-names) ((histo-axis histo-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-names.

Generic Reader: label-position (object)
Package

pdf.

Methods
Reader Method: label-position ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-position.

Generic Writer: (setf label-position) (object)
Package

pdf.

Methods
Writer Method: (setf label-position) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-position.

Generic Reader: label-rotation (object)
Package

pdf.

Methods
Reader Method: label-rotation ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

label-rotation.

Generic Writer: (setf label-rotation) (object)
Package

pdf.

Methods
Writer Method: (setf label-rotation) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

label-rotation.

Generic Reader: labels&colors (object)
Package

pdf.

Methods
Reader Method: labels&colors ((plot-xy plot-xy))

automatically generated reader method

Source

chart.lisp.

Target Slot

labels&colors.

Reader Method: labels&colors ((pie-chart pie-chart))

automatically generated reader method

Source

chart.lisp.

Target Slot

labels&colors.

Reader Method: labels&colors ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

labels&colors.

Reader Method: labels&colors ((legend legend))

automatically generated reader method

Source

chart.lisp.

Target Slot

labels&colors.

Generic Writer: (setf labels&colors) (object)
Package

pdf.

Methods
Writer Method: (setf labels&colors) ((plot-xy plot-xy))

automatically generated writer method

Source

chart.lisp.

Target Slot

labels&colors.

Writer Method: (setf labels&colors) ((pie-chart pie-chart))

automatically generated writer method

Source

chart.lisp.

Target Slot

labels&colors.

Writer Method: (setf labels&colors) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

labels&colors.

Writer Method: (setf labels&colors) ((legend legend))

automatically generated writer method

Source

chart.lisp.

Target Slot

labels&colors.

Generic Reader: last-object-number (object)
Package

pdf.

Methods
Reader Method: last-object-number ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

last-object-number.

Generic Writer: (setf last-object-number) (object)
Package

pdf.

Methods
Writer Method: (setf last-object-number) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

last-object-number.

Generic Reader: leading (object)
Package

pdf.

Methods
Reader Method: leading ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

leading.

Generic Writer: (setf leading) (object)
Package

pdf.

Methods
Writer Method: (setf leading) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

leading.

Generic Reader: left-italic-correction (object)
Package

pdf.

Methods
Reader Method: left-italic-correction ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

left-italic-correction.

Generic Writer: (setf left-italic-correction) (object)
Package

pdf.

Methods
Writer Method: (setf left-italic-correction) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

left-italic-correction.

Generic Reader: length1 (object)
Package

pdf.

Methods
Reader Method: length1 ((ttu-font-metrics ttu-font-metrics))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

length1.

Reader Method: length1 ((t1-font-metrics t1-font-metrics))

automatically generated reader method

Source

t1-font.lisp.

Target Slot

length1.

Generic Writer: (setf length1) (object)
Package

pdf.

Methods
Writer Method: (setf length1) ((ttu-font-metrics ttu-font-metrics))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

length1.

Writer Method: (setf length1) ((t1-font-metrics t1-font-metrics))

automatically generated writer method

Source

t1-font.lisp.

Target Slot

length1.

Generic Reader: length2 (object)
Package

pdf.

Methods
Reader Method: length2 ((t1-font-metrics t1-font-metrics))

automatically generated reader method

Source

t1-font.lisp.

Target Slot

length2.

Generic Writer: (setf length2) (object)
Package

pdf.

Methods
Writer Method: (setf length2) ((t1-font-metrics t1-font-metrics))

automatically generated writer method

Source

t1-font.lisp.

Target Slot

length2.

Generic Reader: length3 (object)
Package

pdf.

Methods
Reader Method: length3 ((t1-font-metrics t1-font-metrics))

automatically generated reader method

Source

t1-font.lisp.

Target Slot

length3.

Generic Writer: (setf length3) (object)
Package

pdf.

Methods
Writer Method: (setf length3) ((t1-font-metrics t1-font-metrics))

automatically generated writer method

Source

t1-font.lisp.

Target Slot

length3.

Generic Reader: line-color (object)
Package

pdf.

Methods
Reader Method: line-color ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

line-color.

Generic Writer: (setf line-color) (object)
Package

pdf.

Methods
Writer Method: (setf line-color) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

line-color.

Generic Reader: line-width (object)
Package

pdf.

Methods
Reader Method: line-width ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

line-width.

Generic Writer: (setf line-width) (object)
Package

pdf.

Methods
Writer Method: (setf line-width) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

line-width.

Generic Reader: locked-values (object)
Package

pdf.

Methods
Reader Method: locked-values ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

locked-values.

Generic Writer: (setf locked-values) (object)
Package

pdf.

Methods
Writer Method: (setf locked-values) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

locked-values.

Generic Function: make-dictionary (thing &key font encoding embed &allow-other-keys)
Package

pdf.

Source

font-metrics.lisp.

Methods
Method: make-dictionary ((fm ttu-font-metrics) &key font encoding embed)
Source

ttu-font.lisp.

Method: make-dictionary ((font cid-font) &key &allow-other-keys)
Source

ttu-font.lisp.

Method: make-dictionary ((encoding custom-encoding) &key &allow-other-keys)
Source

encodings.lisp.

Method: make-dictionary ((encoding encoding) &key &allow-other-keys)
Source

encodings.lisp.

Method: make-dictionary ((fm font-metrics) &key font encoding embed &allow-other-keys)
Generic Reader: mask (object)
Package

pdf.

Methods
Reader Method: mask ((png-image png-image))

automatically generated reader method

Source

png.lisp.

Target Slot

mask.

Generic Writer: (setf mask) (object)
Package

pdf.

Methods
Writer Method: (setf mask) ((png-image png-image))

automatically generated writer method

Source

png.lisp.

Target Slot

mask.

Generic Reader: max-code (object)
Package

pdf.

Methods
Reader Method: max-code ((ttu-font-metrics ttu-font-metrics))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

max-code.

Generic Writer: (setf max-code) (object)
Package

pdf.

Methods
Writer Method: (setf max-code) ((ttu-font-metrics ttu-font-metrics))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

max-code.

Generic Reader: max-value (object)
Package

pdf.

Methods
Reader Method: max-value ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

max-value.

Generic Writer: (setf max-value) (object)
Package

pdf.

Methods
Writer Method: (setf max-value) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

max-value.

Generic Reader: min-code (object)
Package

pdf.

Methods
Reader Method: min-code ((ttu-font-metrics ttu-font-metrics))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

min-code.

Generic Writer: (setf min-code) (object)
Package

pdf.

Methods
Writer Method: (setf min-code) ((ttu-font-metrics ttu-font-metrics))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

min-code.

Generic Reader: min-value (object)
Package

pdf.

Methods
Reader Method: min-value ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

min-value.

Generic Writer: (setf min-value) (object)
Package

pdf.

Methods
Writer Method: (setf min-value) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

min-value.

Generic Reader: modification-date (object)
Generic Writer: (setf modification-date) (object)
Package

pdf.

Methods
Reader Method: modification-date ((document document))
Writer Method: (setf modification-date) ((document document))

Modification date as a positive integer, :NOW or NIL. A positive integer designates an absolute universal time. :NOW designates the current universal time when the document is rendered. NIL causes the modification date to be omitted from the document

Source

pdf.lisp.

Target Slot

modification-date.

Generic Reader: named-refs (object)
Package

pdf.

Methods
Reader Method: named-refs ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

named-refs.

Generic Writer: (setf named-refs) (object)
Package

pdf.

Methods
Writer Method: (setf named-refs) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

named-refs.

Generic Reader: nb-components (object)
Package

pdf.

Methods
Reader Method: nb-components ((bitmap-image bitmap-image))

automatically generated reader method

Source

pdf-base.lisp.

Target Slot

nb-components.

Generic Writer: (setf nb-components) (object)
Package

pdf.

Methods
Writer Method: (setf nb-components) ((bitmap-image bitmap-image))

automatically generated writer method

Source

pdf-base.lisp.

Target Slot

nb-components.

Generic Reader: nb-subticks (object)
Package

pdf.

Methods
Reader Method: nb-subticks ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

nb-subticks.

Generic Writer: (setf nb-subticks) (object)
Package

pdf.

Methods
Writer Method: (setf nb-subticks) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

nb-subticks.

Generic Reader: nb-ticks (object)
Package

pdf.

Methods
Reader Method: nb-ticks ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

nb-ticks.

Generic Writer: (setf nb-ticks) (object)
Package

pdf.

Methods
Writer Method: (setf nb-ticks) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

nb-ticks.

Generic Reader: next-outline (object)
Package

pdf.

Methods
Reader Method: next-outline ((outline outline))

automatically generated reader method

Source

pdf.lisp.

Target Slot

next-outline.

Generic Writer: (setf next-outline) (object)
Package

pdf.

Methods
Writer Method: (setf next-outline) ((outline outline))

automatically generated writer method

Source

pdf.lisp.

Target Slot

next-outline.

Generic Reader: no-compression (object)
Package

pdf.

Methods
Reader Method: no-compression ((pdf-stream pdf-stream))

automatically generated reader method

Source

pdf.lisp.

Target Slot

no-compression.

Generic Writer: (setf no-compression) (object)
Package

pdf.

Methods
Writer Method: (setf no-compression) ((pdf-stream pdf-stream))

automatically generated writer method

Source

pdf.lisp.

Target Slot

no-compression.

Generic Reader: obj-number (object)
Package

pdf.

Methods
Reader Method: obj-number ((object-ref object-ref))

automatically generated reader method

Source

pdf.lisp.

Target Slot

obj-number.

Reader Method: obj-number ((indirect-object indirect-object))

automatically generated reader method

Source

pdf.lisp.

Target Slot

obj-number.

Generic Writer: (setf obj-number) (object)
Package

pdf.

Methods
Writer Method: (setf obj-number) ((object-ref object-ref))

automatically generated writer method

Source

pdf.lisp.

Target Slot

obj-number.

Writer Method: (setf obj-number) ((indirect-object indirect-object))

automatically generated writer method

Source

pdf.lisp.

Target Slot

obj-number.

Generic Reader: objects (object)
Package

pdf.

Methods
Reader Method: objects ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

objects.

Generic Writer: (setf objects) (object)
Package

pdf.

Methods
Writer Method: (setf objects) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

objects.

Generic Reader: outline-root (object)
Package

pdf.

Methods
Reader Method: outline-root ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

outline-root.

Generic Writer: (setf outline-root) (object)
Package

pdf.

Methods
Writer Method: (setf outline-root) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

outline-root.

Generic Reader: pages (object)
Package

pdf.

Methods
Reader Method: pages ((page-node page-node))

automatically generated reader method

Source

pdf.lisp.

Target Slot

pages.

Generic Writer: (setf pages) (object)
Package

pdf.

Methods
Writer Method: (setf pages) ((page-node page-node))

automatically generated writer method

Source

pdf.lisp.

Target Slot

pages.

Generic Reader: palette (object)
Package

pdf.

Methods
Reader Method: palette ((png-image png-image))

automatically generated reader method

Source

png.lisp.

Target Slot

palette.

Generic Writer: (setf palette) (object)
Package

pdf.

Methods
Writer Method: (setf palette) ((png-image png-image))

automatically generated writer method

Source

png.lisp.

Target Slot

palette.

Generic Reader: pdf-widths (object)
Package

pdf.

Methods
Reader Method: pdf-widths ((font font))

automatically generated reader method

Source

font.lisp.

Target Slot

pdf-widths.

Reader Method: pdf-widths ((ttu-font-metrics ttu-font-metrics))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

pdf-widths.

Generic Writer: (setf pdf-widths) (object)
Package

pdf.

Methods
Writer Method: (setf pdf-widths) ((font font))

automatically generated writer method

Source

font.lisp.

Target Slot

pdf-widths.

Writer Method: (setf pdf-widths) ((ttu-font-metrics ttu-font-metrics))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

pdf-widths.

Generic Reader: point-radius (object)
Package

pdf.

Methods
Reader Method: point-radius ((plot-xy plot-xy))

automatically generated reader method

Source

chart.lisp.

Target Slot

point-radius.

Generic Writer: (setf point-radius) (object)
Package

pdf.

Methods
Writer Method: (setf point-radius) ((plot-xy plot-xy))

automatically generated writer method

Source

chart.lisp.

Target Slot

point-radius.

Generic Reader: post-draw-chart-fn (object)
Package

pdf.

Methods
Reader Method: post-draw-chart-fn ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

post-draw-chart-fn.

Generic Writer: (setf post-draw-chart-fn) (object)
Package

pdf.

Methods
Writer Method: (setf post-draw-chart-fn) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

post-draw-chart-fn.

Generic Reader: pre-draw-chart-fn (object)
Package

pdf.

Methods
Reader Method: pre-draw-chart-fn ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

pre-draw-chart-fn.

Generic Writer: (setf pre-draw-chart-fn) (object)
Package

pdf.

Methods
Writer Method: (setf pre-draw-chart-fn) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

pre-draw-chart-fn.

Generic Reader: prev-outline (object)
Package

pdf.

Methods
Reader Method: prev-outline ((outline outline))

automatically generated reader method

Source

pdf.lisp.

Target Slot

prev-outline.

Generic Writer: (setf prev-outline) (object)
Package

pdf.

Methods
Writer Method: (setf prev-outline) ((outline outline))

automatically generated writer method

Source

pdf.lisp.

Target Slot

prev-outline.

Generic Reader: reference (object)
Package

pdf.

Methods
Reader Method: reference ((outline outline))

automatically generated reader method

Source

pdf.lisp.

Target Slot

reference.

Reader Method: reference ((named-reference named-reference))

automatically generated reader method

Source

pdf.lisp.

Target Slot

reference.

Generic Writer: (setf reference) (object)
Package

pdf.

Methods
Writer Method: (setf reference) ((outline outline))

automatically generated writer method

Source

pdf.lisp.

Target Slot

reference.

Writer Method: (setf reference) ((named-reference named-reference))

automatically generated writer method

Source

pdf.lisp.

Target Slot

reference.

Generic Reader: resources (object)
Package

pdf.

Methods
Reader Method: resources ((page page))

automatically generated reader method

Source

pdf.lisp.

Target Slot

resources.

Generic Writer: (setf resources) (object)
Package

pdf.

Methods
Writer Method: (setf resources) ((page page))

automatically generated writer method

Source

pdf.lisp.

Target Slot

resources.

Generic Reader: right-italic-correction (object)
Package

pdf.

Methods
Reader Method: right-italic-correction ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

right-italic-correction.

Generic Writer: (setf right-italic-correction) (object)
Package

pdf.

Methods
Writer Method: (setf right-italic-correction) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

right-italic-correction.

Generic Reader: root-page (object)
Package

pdf.

Methods
Reader Method: root-page ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

root-page.

Generic Writer: (setf root-page) (object)
Package

pdf.

Methods
Writer Method: (setf root-page) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

root-page.

Generic Reader: serie (object)
Package

pdf.

Methods
Reader Method: serie ((pie-chart pie-chart))

automatically generated reader method

Source

chart.lisp.

Target Slot

serie.

Generic Writer: (setf serie) (object)
Package

pdf.

Methods
Writer Method: (setf serie) ((pie-chart pie-chart))

automatically generated writer method

Source

chart.lisp.

Target Slot

serie.

Generic Reader: series (object)
Package

pdf.

Methods
Reader Method: series ((plot-xy plot-xy))

automatically generated reader method

Source

chart.lisp.

Target Slot

series.

Reader Method: series ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

series.

Generic Writer: (setf series) (object)
Package

pdf.

Methods
Writer Method: (setf series) ((plot-xy plot-xy))

automatically generated writer method

Source

chart.lisp.

Target Slot

series.

Writer Method: (setf series) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

series.

Generic Reader: spacing (object)
Package

pdf.

Methods
Reader Method: spacing ((char-metrics char-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

spacing.

Generic Writer: (setf spacing) (object)
Package

pdf.

Methods
Writer Method: (setf spacing) ((char-metrics char-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

spacing.

Generic Reader: stacked-series (object)
Package

pdf.

Methods
Reader Method: stacked-series ((histogram histogram))

automatically generated reader method

Source

chart.lisp.

Target Slot

stacked-series.

Generic Writer: (setf stacked-series) (object)
Package

pdf.

Methods
Writer Method: (setf stacked-series) ((histogram histogram))

automatically generated writer method

Source

chart.lisp.

Target Slot

stacked-series.

Generic Reader: standard-encoding (object)
Package

pdf.

Methods
Reader Method: standard-encoding ((encoding encoding))

automatically generated reader method

Source

encodings.lisp.

Target Slot

standard-encoding.

Generic Writer: (setf standard-encoding) (object)
Package

pdf.

Methods
Writer Method: (setf standard-encoding) ((encoding encoding))

automatically generated writer method

Source

encodings.lisp.

Target Slot

standard-encoding.

Generic Reader: sub-levels (object)
Package

pdf.

Methods
Reader Method: sub-levels ((outline outline))

automatically generated reader method

Source

pdf.lisp.

Target Slot

sub-levels.

Generic Writer: (setf sub-levels) (object)
Package

pdf.

Methods
Writer Method: (setf sub-levels) ((outline outline))

automatically generated writer method

Source

pdf.lisp.

Target Slot

sub-levels.

Generic Reader: subject (object)
Package

pdf.

Methods
Reader Method: subject ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

subject.

Generic Writer: (setf subject) (object)
Package

pdf.

Methods
Writer Method: (setf subject) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

subject.

Generic Reader: subtick-length (object)
Package

pdf.

Methods
Reader Method: subtick-length ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

subtick-length.

Generic Writer: (setf subtick-length) (object)
Package

pdf.

Methods
Writer Method: (setf subtick-length) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

subtick-length.

Generic Reader: subtick-width (object)
Package

pdf.

Methods
Reader Method: subtick-width ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

subtick-width.

Generic Writer: (setf subtick-width) (object)
Package

pdf.

Methods
Writer Method: (setf subtick-width) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

subtick-width.

Generic Reader: tick-length (object)
Package

pdf.

Methods
Reader Method: tick-length ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

tick-length.

Generic Writer: (setf tick-length) (object)
Package

pdf.

Methods
Writer Method: (setf tick-length) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

tick-length.

Generic Reader: tick-value (object)
Package

pdf.

Methods
Reader Method: tick-value ((value-axis value-axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

tick-value.

Generic Writer: (setf tick-value) (object)
Package

pdf.

Methods
Writer Method: (setf tick-value) ((value-axis value-axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

tick-value.

Generic Reader: tick-width (object)
Package

pdf.

Methods
Reader Method: tick-width ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

tick-width.

Generic Writer: (setf tick-width) (object)
Package

pdf.

Methods
Writer Method: (setf tick-width) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

tick-width.

Generic Reader: ticks-positions (object)
Package

pdf.

Methods
Reader Method: ticks-positions ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

ticks-positions.

Generic Writer: (setf ticks-positions) (object)
Package

pdf.

Methods
Writer Method: (setf ticks-positions) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

ticks-positions.

Generic Reader: ticks-separation (object)
Package

pdf.

Methods
Reader Method: ticks-separation ((axis axis))

automatically generated reader method

Source

chart.lisp.

Target Slot

ticks-separation.

Generic Writer: (setf ticks-separation) (object)
Package

pdf.

Methods
Writer Method: (setf ticks-separation) ((axis axis))

automatically generated writer method

Source

chart.lisp.

Target Slot

ticks-separation.

Generic Reader: title (object)
Package

pdf.

Methods
Reader Method: title ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

title.

Reader Method: title ((outline outline))

automatically generated reader method

Source

pdf.lisp.

Target Slot

title.

Reader Method: title ((document document))

automatically generated reader method

Source

pdf.lisp.

Target Slot

title.

Generic Writer: (setf title) (object)
Package

pdf.

Methods
Writer Method: (setf title) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

title.

Writer Method: (setf title) ((outline outline))

automatically generated writer method

Source

pdf.lisp.

Target Slot

title.

Writer Method: (setf title) ((document document))

automatically generated writer method

Source

pdf.lisp.

Target Slot

title.

Generic Reader: title-color (object)
Package

pdf.

Methods
Reader Method: title-color ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

title-color.

Generic Writer: (setf title-color) (object)
Package

pdf.

Methods
Writer Method: (setf title-color) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

title-color.

Generic Reader: title-font (object)
Package

pdf.

Methods
Reader Method: title-font ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

title-font.

Generic Writer: (setf title-font) (object)
Package

pdf.

Methods
Writer Method: (setf title-font) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

title-font.

Generic Reader: title-font-size (object)
Package

pdf.

Methods
Reader Method: title-font-size ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

title-font-size.

Generic Writer: (setf title-font-size) (object)
Package

pdf.

Methods
Writer Method: (setf title-font-size) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

title-font-size.

Generic Reader: underline-position (object)
Package

pdf.

Methods
Reader Method: underline-position ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

underline-position.

Generic Writer: (setf underline-position) (object)
Package

pdf.

Methods
Writer Method: (setf underline-position) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

underline-position.

Generic Reader: underline-thickness (object)
Package

pdf.

Methods
Reader Method: underline-thickness ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

underline-thickness.

Generic Writer: (setf underline-thickness) (object)
Package

pdf.

Methods
Writer Method: (setf underline-thickness) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

underline-thickness.

Generic Reader: version (object)
Package

pdf.

Methods
Reader Method: version ((font-metrics font-metrics))

automatically generated reader method

Source

font-metrics.lisp.

Target Slot

version.

Generic Writer: (setf version) (object)
Package

pdf.

Methods
Writer Method: (setf version) ((font-metrics font-metrics))

automatically generated writer method

Source

font-metrics.lisp.

Target Slot

version.

Generic Reader: widths (object)
Package

pdf.

Methods
Reader Method: widths ((cid-font cid-font))

automatically generated reader method

Source

ttu-font.lisp.

Target Slot

widths.

Generic Writer: (setf widths) (object)
Package

pdf.

Methods
Writer Method: (setf widths) ((cid-font cid-font))

automatically generated writer method

Source

ttu-font.lisp.

Target Slot

widths.

Generic Function: write-object (obj &optional root-level)
Package

pdf.

Source

pdf.lisp.

Methods
Method: write-object ((obj named-reference) &optional root-level)
Method: write-object ((array array) &optional root-level)
Method: write-object (obj &optional root-level)
Method: write-object ((obj number) &optional root-level)
Method: write-object ((obj function) &optional root-level)
Method: write-object ((obj symbol) &optional root-level)
Method: write-object ((obj string) &optional root-level)
Method: write-object ((list list) &optional root-level)
Method: write-object ((obj indirect-object) &optional root-level)
Method: write-object ((obj object-ref) &optional root-level)
Method: write-object ((obj lazy-pdf-stream) &optional root-level)
Method: write-object ((obj pdf-stream) &optional root-level)
Method: write-object ((obj dictionary) &optional root-level)
Method: write-object ((obj null) &optional root-level)
Generic Function: write-stream-content (content)
Package

pdf.

Source

pdf.lisp.

Methods
Method: write-stream-content ((obj list))
Method: write-stream-content ((obj sequence))
Method: write-stream-content ((content string))
Generic Function: write-to-page (object encoding &optional escape)

Write object (only text for now) into current *page-stream* in text mode

Package

pdf.

Source

pdf-base.lisp.

Methods
Method: write-to-page ((char character) (encoding unicode-encoding) &optional escape)
Method: write-to-page ((char character) (encoding single-byte-encoding) &optional escape)
Method: write-to-page ((char character) encoding &optional escape)
Method: write-to-page ((string string) (encoding unicode-encoding) &optional escape)
Method: write-to-page ((string string) (encoding single-byte-encoding) &optional escape)
Method: write-to-page ((string string) encoding &optional escape)
Generic Reader: x (object)
Package

pdf.

Methods
Reader Method: x ((chart-item chart-item))

automatically generated reader method

Source

chart.lisp.

Target Slot

x.

Generic Writer: (setf x) (object)
Package

pdf.

Methods
Writer Method: (setf x) ((chart-item chart-item))

automatically generated writer method

Source

chart.lisp.

Target Slot

x.

Generic Reader: x-axis (object)
Package

pdf.

Methods
Reader Method: x-axis ((plot-xy plot-xy))