Module eg_pdf_op

Function Index

a2s/1
arc/4
begin_text/0
bezier/4
bezier/8Bezier paths should be stroked/closed/filled with separate command.
bezier_c/3
bezier_v/2
bezier_y/2
break_text/0
circle/2
color/1
ellipse/2
end_text/0
f2s/1
flatten/1
get_string_width/3NOTE: This function is a bit expensive, but will stick to the public interface.
grid/2Grid assumes sorted XLists and YList, minimum value first.
i2s/1
image/1
image/2
image/3
image1/2
kernedtext/1
line/1
line/2
line/4
lines/1
mirror_xaxis/1
mirror_yaxis/1
move_to/1
n2s/1
path/1
poly/1Poly paths should be stroked/closed/filled with separate command.
rectangle/2If Stroke Type is not appended in arguments, explicit stroke command "path(StrokeType)" has to be executed.
rectangle/3
rectangle/4
rectangle/5
restore_state/0Pop graphics state.
rotate/1
round_rect/3
round_top_rect/3
save_state/0Push graphics state.
scale/2
set_char_space/1
set_dash/1
set_dash/2
set_fill_color/1
set_fill_color_CMYK/4Changing colors.
set_fill_color_RGB/3Set color, value range 0 - 1.
set_fill_gray/1Grayscale fill color; 0.0-Black 1.0-White).
set_font/2
set_font_by_alias/2
set_image/3create the PDF operator to draw an image.
set_line_cap/1
set_line_join/1
set_line_width/1
set_miter_limit/1
set_stroke_color/1
set_stroke_color_CMYK/4
set_stroke_color_RGB/3
set_stroke_gray/1Grayscale strole color; 0.0-Black 1.0-White).
set_text_leading/1
set_text_pos/2
set_text_rendering/1
set_text_rise/1
set_text_scale/1
set_word_space/1
skew/2
text/1
text_rotate/1
text_rotate_position/3
text_transform/6Change text geometry with 3x3 matrix A B / C D / E F.
textbr/1
transform/6Change geometry with 3x3 matrix A B / C D / E F.
translate/2

Function Details

a2s/1

a2s(A::atom()) -> string()

arc/4

arc(X1, Y1, X2, Y2) -> any()

begin_text/0

begin_text() -> any()

bezier/4

bezier(Point1::xy(), Point2::xy(), Point3::xy(), Point4::xy()) -> iolist()

bezier/8

bezier(X1::number(), Y1::number(), X2::number(), Y2::number(), X3::number(), Y3::number(), X4::number(), Y4::number()) -> iolist()

Bezier paths should be stroked/closed/filled with separate command.

bezier_c/3

bezier_c(X1, X2, X3) -> any()

bezier_v/2

bezier_v(X1, X2) -> any()

bezier_y/2

bezier_y(X1, X2) -> any()

break_text/0

break_text() -> any()

circle/2

circle(X1, R) -> any()

color/1

color(X1::atom() | eg_pdf:rgb_color()) -> eg_pdf:rgb_color()

ellipse/2

ellipse(X1::xy(), X2::xy()) -> iolist()

end_text/0

end_text() -> any()

f2s/1

f2s(I::number()) -> string()

flatten/1

flatten(L) -> any()

get_string_width/3

get_string_width(Fontname, PointSize, Str) -> any()

NOTE: This function is a bit expensive, but will stick to the public interface.

grid/2

grid(XList::[number()], YList::[number()]) -> iolist()

Grid assumes sorted XLists and YList, minimum value first

i2s/1

i2s(I::integer()) -> string()

image/1

image(FilePath) -> any()

image/2

image(FilePath, Size) -> any()

image/3

image(FilePath, X2, Size) -> any()

image1/2

image1(FilePath, X2) -> any()

kernedtext/1

kernedtext(Text::iolist()) -> iolist()

line/1

line(X1::{xy(), xy()}) -> iolist()

line/2

line(X1::xy(), X2::xy()) -> iolist()

line/4

line(X1::number(), Y1::number(), X2::number(), Y2::number()) -> iolist()

lines/1

lines(LineList::[xy1_xy2()]) -> iolist()

mirror_xaxis/1

mirror_xaxis(Ytranslate) -> any()

mirror_yaxis/1

mirror_yaxis(Xtranslate) -> any()

move_to/1

move_to(X1::xy()) -> iolist()

n2s/1

n2s(A::[number()] | number()) -> string()

path/1

path(X1::path_t()) -> string()

poly/1

poly(PolyList::[xy()]) -> iolist()

Poly paths should be stroked/closed/filled with separate command.

rectangle/2

rectangle(X1, X2) -> any()

If Stroke Type is not appended in arguments, explicit stroke command "path(StrokeType)" has to be executed.

rectangle/3

rectangle(X1, X2, StrokeType) -> any()

rectangle/4

rectangle(X, Y, WX, WY) -> any()

rectangle/5

rectangle(X, Y, WX, WY, StrokeType) -> any()

restore_state/0

restore_state() -> any()

Pop graphics state

rotate/1

rotate(Degrees::number()) -> string()

round_rect/3

round_rect(X1::xy(), X2::xy(), R::number()) -> iolist()

round_top_rect/3

round_top_rect(X1::xy(), X2::xy(), R::number()) -> iolist()

save_state/0

save_state() -> any()

Push graphics state

scale/2

scale(ScaleX, ScaleY) -> any()

set_char_space/1

set_char_space(CS) -> any()

set_dash/1

set_dash(A::line_style()) -> iolist()

set_dash/2

set_dash(Array::[number()], Phase::number()) -> iolist()

set_fill_color/1

set_fill_color(Color::atom | eg_pdf:rgb_color()) -> iolist()

set_fill_color_CMYK/4

set_fill_color_CMYK(C::number(), M::number(), Y::number(), K::number()) -> iolist()

Changing colors. Color value range 0 - 1

set_fill_color_RGB/3

set_fill_color_RGB(R::number(), G::number(), B::number()) -> iolist()

Set color, value range 0 - 1

set_fill_gray/1

set_fill_gray(Gray) -> any()

Grayscale fill color; 0.0-Black 1.0-White)

set_font/2

set_font(Name, Size) -> any()

set_font_by_alias/2

set_font_by_alias(FontAlias, Size) -> any()

set_image/3

set_image(Width, Height, IMGName) -> any()

create the PDF operator to draw an image

set_line_cap/1

set_line_cap(Mode::line_cap_t()) -> string()

set_line_join/1

set_line_join(Mode::line_join_t()) -> string()

set_line_width/1

set_line_width(W::number()) -> iolist()

set_miter_limit/1

set_miter_limit(Limit::number()) -> iolist()

set_stroke_color/1

set_stroke_color(Color::atom | eg_pdf:rgb_color()) -> iolist()

set_stroke_color_CMYK/4

set_stroke_color_CMYK(C::number(), M::number(), Y::number(), K::number()) -> iolist()

set_stroke_color_RGB/3

set_stroke_color_RGB(R::number(), G::number(), B::number()) -> iolist()

set_stroke_gray/1

set_stroke_gray(Gray) -> any()

Grayscale strole color; 0.0-Black 1.0-White)

set_text_leading/1

set_text_leading(L) -> any()

set_text_pos/2

set_text_pos(X, Y) -> any()

set_text_rendering/1

set_text_rendering(MODE::fill | strike | fill_then_stroke | integer()) -> iolist()

set_text_rise/1

set_text_rise(RISE) -> any()

set_text_scale/1

set_text_scale(SC) -> any()

set_word_space/1

set_word_space(WS) -> any()

skew/2

skew(XSkewAngle::number(), YSkewAngle::number()) -> iolist()

text/1

text(Text::iolist()) -> iolist()

text_rotate/1

text_rotate(Degrees::number()) -> string()

text_rotate_position/3

text_rotate_position(X, Y, Angle) -> any()

text_transform/6

text_transform(A::number(), B::number(), C::number(), D::number(), E::number(), F::number()) -> iolist()

Change text geometry with 3x3 matrix A B / C D / E F

textbr/1

textbr(Text) -> any()

transform/6

transform(A::number(), B::number(), C::number(), D::number(), E::number(), F::number()) -> iolist()

Change geometry with 3x3 matrix A B / C D / E F

translate/2

translate(X, Y) -> any()


Generated by EDoc