PDF class

class for generating PDF file.

Super Class

Class Method

new(filename)
open(filename)

Method

general

close
set_info(key, value)
set_parameter(key, value)
get_parameter(key, value)
set_value(key, value)
get_value(key, mod)
begin_page(width, height)
end_page

font

findfont(fontname, encoding, embed)
setfont(font, size)
get_font
get_fontname
get_fontsize

text

show(text, [x, y])
continue_text(text)
set_text_pos(x, y)
stringwidth(text, font, size)
set_leading(leading)
set_text_rise(rise)
set_horiz_scaling(scale)
set_text_rendering(mode, clipping)
set_text_matrix(a, b, c, d, e, f)
set_char_spacing(space)
set_word_spacing(space)
show_boxed(text, x, y, width, height, mode, reserved)

graphic/setting

setdash(black, white)
setpolydash(dash)
setflat(flat)
setlinejoin(join)
setlinecap(cap)
setmiterlimit(limit)
setlinewidth(width)
set_fillrule(rule)
save
restore
translate(x, y)
scale(x, y)
rotate(phi)
skew(alpha, beta)
concat(a, b, c, d, e, f)

graphic/path

moveto(x, y)
lineto(x, y)
curveto(x1, y1, x2, y2, x3, y3)
circle(x, y, r)
arc(x, y, r, alpha1, alpha2)
rect(x, y, width, height)
closepath
stroke
closepath_stroke
fill
fill_stroke
closepath_fill_stroke
endpath
clip

graphic/color

setgray_fill(gray)
setgray_stroke(gray)
setgray(gray)
setrgbcolor_fill(red, green, blue)
setrgbcolor_stroke(red, green, blue)
setrgbcolor(red, green, blue)

image

open_image_file(type, filename, [str_par, int_par])
close_image(image)
place_image(image, x, y, scale)
add_thumbnail(image)
open_CCITT(filename, width, height, reverse, k, black)
get_image_width(image)
get_image_height(image)

hyper text and link

add_bookmark(text, parent, open)
set_transition(type)
set_duration(duration)
attach_file(llx, lly, urx, ury, fname, description, author, mimetype, icon)
add_note(llx, lly, urx, ury, contents, title, icon, open)
add_pdflink(llx, lly, urx, ury, fname, page, dest)
add_launchlink(llx, lly, urx, ury, fname)
add_locallink(llx, lly, urx, ury, page, dest)
add_weblink(llx, lly, urx, ury, url)
set_border_style(style, width)
set_border_color(red, green, blue)
set_border_dash(black, white)

Constant

MAJORVERSION
MINORVERSION
VERSIONSTRING
A0_WIDTH
A0_HEIGHT
A1_WIDTH
A1_HEIGHT
A2_WIDTH
A2_HEIGHT
A3_WIDTH
A3_HEIGHT
A4_WIDTH
A4_HEIGHT
A5_WIDTH
A5_HEIGHT
A6_WIDTH
A6_HEIGHT
B5_WIDTH
B5_HEIGHT
LETTER_WIDTH
LETTER_HEIGHT
LEGAL_WIDTH
LEGAL_HEIGHT
LEDGER_WIDTH
LEDGER_HEIGHT
P11X17_WIDTH
P11X17_HEIGHT