📄 pdflib.cpp
字号:
PDF_TRY ::PDF_setlinewidth(p, width);
PDF_CATCH;
}
void
PDFlib::moveto(float x, float y) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_moveto(p, x, y);
PDF_CATCH;
}
void
PDFlib::lineto(float x, float y) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_lineto(p, x, y);
PDF_CATCH;
}
void
PDFlib::curveto(float x1, float y1, float x2, float y2, float x3, float y3)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_curveto(p, x1, y1, x2, y2, x3, y3);
PDF_CATCH;
}
void
PDFlib::circle(float x, float y, float r) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_circle(p, x, y, r);
PDF_CATCH;
}
void
PDFlib::arc(float x, float y, float r, float alpha1, float alpha2)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_arc(p, x, y, r, alpha1, alpha2);
PDF_CATCH;
}
void
PDFlib::arcn(float x, float y, float r, float alpha1, float alpha2)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_arcn(p, x, y, r, alpha1, alpha2);
PDF_CATCH;
}
void
PDFlib::rect(float x, float y, float width, float height)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_rect(p, x, y, width, height);
PDF_CATCH;
}
void
PDFlib::closepath() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_closepath(p);
PDF_CATCH;
}
void
PDFlib::stroke() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_stroke(p);
PDF_CATCH;
}
void
PDFlib::closepath_stroke() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_closepath_stroke(p);
PDF_CATCH;
}
void
PDFlib::fill() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_fill(p);
PDF_CATCH;
}
void
PDFlib::fill_stroke() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_fill_stroke(p);
PDF_CATCH;
}
void
PDFlib::closepath_fill_stroke() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_closepath_fill_stroke(p);
PDF_CATCH;
}
void
PDFlib::clip() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_clip(p);
PDF_CATCH;
}
void
PDFlib::endpath() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_endpath(p);
PDF_CATCH;
}
void
PDFlib::setgray_fill(float g) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_setcolor(p, "fill", "gray", g, 0, 0, 0);
PDF_CATCH;
}
void
PDFlib::setgray_stroke(float g) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_setcolor(p, "stroke", "gray", g, 0, 0, 0);
PDF_CATCH;
}
void
PDFlib::setgray(float g) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_setcolor(p, "both", "gray", g, 0, 0, 0);
PDF_CATCH;
}
void
PDFlib::setrgbcolor_fill(float red, float green, float blue)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_setcolor(p, "fill", "rgb", red, green, blue, 0);
PDF_CATCH;
}
void
PDFlib::setrgbcolor_stroke(float red, float green, float blue)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_setcolor(p, "stroke", "rgb", red, green, blue, 0);
PDF_CATCH;
}
void
PDFlib::setrgbcolor(float red, float green, float blue)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_setcolor(p, "both", "rgb", red, green, blue, 0);
PDF_CATCH;
}
int
PDFlib::begin_template(float width, float height)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY return ::PDF_begin_template(p, width, height);
PDF_CATCH;
return 0; // compilers love it
}
void
PDFlib::end_template() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_end_template(p);
PDF_CATCH;
}
void
PDFlib::place_image(int image, float x, float y, float scale)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_place_image(p, image, x, y, scale);
PDF_CATCH;
}
int
PDFlib::open_image(string type, string source, const char *data, long len,
int width, int height, int components, int bpc, string params)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
{
return ::PDF_open_image(p, CHAR(type), CHAR(source), data, len,
width, height, components, bpc, CHAR(params));
}
PDF_CATCH;
return 0; // compilers love it
}
void
PDFlib::close_image(int image) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_close_image(p, image);
PDF_CATCH;
}
int
PDFlib::open_image_file(string type, string filename,
string stringparam, int intparam) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
{
return ::PDF_open_image_file(p, CHAR(type), CHAR(filename),
CHAR(stringparam), intparam);
}
PDF_CATCH;
return 0; // compilers love it
}
int
PDFlib::open_CCITT(string filename, int width, int height, bool BitReverse,
int K, bool BlackIs1) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
{
return ::PDF_open_CCITT(p, CHAR(filename), width, height,
BitReverse, K, BlackIs1);
}
PDF_CATCH;
return 0; // compilers love it
}
int
PDFlib::add_bookmark(string text, int parent, bool open)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY return ::PDF_add_bookmark(p, CHAR(text), parent, open);
PDF_CATCH;
return 0; // compilers love it
}
void
PDFlib::set_info(string key, string value) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_set_info(p, CHAR(key), CHAR(value));
PDF_CATCH;
}
void
PDFlib::attach_file(float llx, float lly, float urx, float ury,
string filename, string description, string author,
string mimetype, string icon) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
{
::PDF_attach_file(p, llx, lly, urx, ury, CHAR(filename),
CHAR(description), CHAR(author), CHAR(mimetype), CHAR(icon));
}
PDF_CATCH;
}
void
PDFlib::add_note(float llx, float lly, float urx, float ury, string contents,
string title, string icon, bool open) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_add_note(p, llx, lly, urx, ury, CHAR(contents),
CHAR(title), CHAR(icon), open);
PDF_CATCH;
}
void
PDFlib::add_pdflink(float llx, float lly, float urx, float ury,
string filename, int page, string dest) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
{
::PDF_add_pdflink(p, llx, lly, urx, ury, CHAR(filename),
page, CHAR(dest));
}
PDF_CATCH;
}
void
PDFlib::add_launchlink(float llx, float lly, float urx, float ury,
string filename) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_add_launchlink(p, llx, lly, urx, ury, CHAR(filename));
PDF_CATCH;
}
void
PDFlib::add_locallink(float llx, float lly, float urx, float ury, int page,
string dest) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_add_locallink(p, llx, lly, urx, ury, page, CHAR(dest));
PDF_CATCH;
}
void
PDFlib::add_weblink(float llx, float lly, float urx, float ury,
string url) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_add_weblink(p, llx, lly, urx, ury, CHAR(url));
PDF_CATCH;
}
void
PDFlib::set_border_style(string style, float width) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_set_border_style(p, CHAR(style), width);
PDF_CATCH;
}
void
PDFlib::set_border_color(float red, float green, float blue)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_set_border_color(p, red, green, blue);
PDF_CATCH;
}
void
PDFlib::set_border_dash(float d1, float d2) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_set_border_dash(p, d1, d2);
PDF_CATCH;
}
int
PDFlib::open_pdi(string filename, string stringparam, int intparam)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
return ::PDF_open_pdi(p, CHAR(filename), CHAR(stringparam), intparam);
PDF_CATCH;
return 0; // compilers love it
}
void
PDFlib::close_pdi(int doc) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_close_pdi(p, doc);
PDF_CATCH;
}
int
PDFlib::open_pdi_page(int doc, int page, string label)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY return ::PDF_open_pdi_page(p, doc, page, CHAR(label));
PDF_CATCH;
return 0; // compilers love it
}
void
PDFlib::place_pdi_page(int page, float x, float y, float sx, float sy)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_place_pdi_page(p, page, x, y, sx, sy);
PDF_CATCH;
}
void
PDFlib::close_pdi_page(int page) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_close_pdi_page(p, page);
PDF_CATCH;
}
string
PDFlib::get_pdi_parameter(string key, int doc, int page, int index, int *len)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
return ::PDF_get_pdi_parameter(p, CHAR(key), doc, page, index, len);
PDF_CATCH;
return ""; // compilers love it
}
float
PDFlib::get_pdi_value(string key, int doc, int page, int index)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY return ::PDF_get_pdi_value(p, CHAR(key), doc, page, index);
PDF_CATCH;
return 0; // compilers love it
}
int
PDFlib::begin_pattern(float width, float height, float xstep, float ystep,
int painttype) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
return ::PDF_begin_pattern(p, width, height, xstep, ystep, painttype);
PDF_CATCH;
return 0; // compilers love it
}
void
PDFlib::end_pattern() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_end_pattern(p);
PDF_CATCH;
}
int
PDFlib::makespotcolor(string spotname, int len) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY return ::PDF_makespotcolor(p, CHAR(spotname), len);
PDF_CATCH;
return 0; // compilers love it
}
void
PDFlib::setcolor(string type, string colorspace,
float c1, float c2, float c3, float c4) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY
::PDF_setcolor(p, CHAR(type), CHAR(colorspace), c1, c2, c3, c4);
PDF_CATCH;
}
void
PDFlib::add_thumbnail(int image) PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_add_thumbnail(p, image);
PDF_CATCH;
}
void
PDFlib::initgraphics() PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_initgraphics(p);
PDF_CATCH;
}
void
PDFlib::setmatrix( float a, float b, float c, float d, float e, float f)
PDF_THROWS(PDFlib::Exception)
{
PDF_TRY ::PDF_setmatrix(p, a, b, c, d, e, f);
PDF_CATCH;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -