PDF-документы : Черчение и заполнение фигур
pdf_curvetoЧерчение кривой.
Синтаксис :
void pdf_curveto(int pdf_document, double x1, double y1, double x2, double y2, double x3, double y3)
Чертит кривую Безье от текущей точки до (x3,y3), использую точки (x1,y1) и (x2,y2) как ориентирующие.
pdf_linetoЧерчение отрезка.
Синтаксис :
void pdf_lineto(int pdf_document, double x, double y)
Чертит линию от текущей точки до указанной (x,y).
pdf_circleЧерчение окружности.
Синтаксис :
void pdf_circle(int pdf_document, double x, double y, double radius)
pdf_arcЧерчение дуги.
Синтаксис :
void pdf_arc(int pdf_document, double x, double y, double radius, double start, double end)
Начальный и конечный угол задаются в
start и
end.
pdf_rectЧерчение прямоугольника.
Синтаксис :
void pdf_rect(int pdf_document, double x, double y, double width, double height)
Левый нижний угол задается (
x,
y); высота и ширина -
height и
width.
pdf_closepathЗавершение текущего пути.
Синтаксис :
void pdf_closepath(int pdf_document)
Чертит линию от текущей точки до точки, где начиналась первая линия. Многие функции, например pdf_moveto(), pdf_circle(), pdf_rect() начинают новый путь.
pdf_strokeЗаштриховка пути.
Синтаксис :
void pdf_stroke(int pdf_document)
Текущий путь - это совокупность всех линий. Без этой функции линии начерчены не будут.
pdf_closepath_strokeЧерчение и закрытие пути.
Синтаксис :
void pdf_closepath_stroke(int pdf_document)
Это комбинация pdf_closepath() и pdf_stroke().
pdf_fillЗаполнение пути цветом.
Синтаксис :
void pdf_fill(int pdf_document)
pdf_fill_strokeЗаполнение пути цветом и закрытие его.
Синтаксис :
void pdf_fill_stroke(int pdf_document)
pdf_closepath_fill_strokeЧерчение, закрашивание и закрытие пути.
Синтаксис :
void pdf_closepath_fill_stroke(int pdf_document)
pdf_endpathЗавершение пути без его закрытия.
Синтаксис :
void pdf_endpath(int pdf_document)
pdf_clipПрикрепление всех линий к текущему пути.
Синтаксис :
void pdf_clip(int pdf_document)
pdf_setgray_fillУстановка заполнения серым цветом.
Синтаксис :
void pdf_setgray_fill(int pdf_document, double gray_value)
pdf_setgray_strokeУстановка штриховки серым цветом.
Синтаксис :
void pdf_setgray_stroke(int pdf_document, double gray_value)
pdf_setgrayУстановка заполнения и штриховки серым цветом.
Синтаксис :
void pdf_setgray(int pdf_document, double gray_value)
pdf_setrgbcolor_fillУстановка заполнения цветом RGB.
Синтаксис :
void pdf_setrgbcolor_fill(int pdf_document, double red_value, double green_value, double blue_value)
pdf_setrgbcolor_strokeУстановка штриховки цветом RGB.
Синтаксис :
void pdf_setrgbcolor_stroke(int pdf_document, double red_value, double green_value, double blue_value)
pdf_setrgbcolorУстановка заполнения и штриховки цветом RGB.
Синтаксис :
void pdf_setrgbcolor(int pdf_document, double red_value, double green_value, double blue_value)
pdf_add_outlineДобавление закладки для текущей страницы.
Синтаксис :
void pdf_add_outline(int pdf_document, string text [, int parent [, int open]])
Название закладки определяется аргументом
text. Она становится дочерним объектом объекта
parent и по умолчанию открыта (если аргумент
open не равен 0). Возвращается идентификатор закладки, который может использоваться как родительский для других закладок.
pdf_set_transitionУстановка режима перехода между страницами.
Синтаксис :
void pdf_set_transition(int pdf_document, int transition)
Используйте функцию pdf_set_parameter() с параметром "transition".
pdf_set_durationУстановка интервала между страницами.
Синтаксис :
void pdf_set_duration(int pdf_document, double duration)