⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pdflib.cpp

📁 用PDFLib生成PDF文档
💻 CPP
📖 第 1 页 / 共 2 页
字号:
    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 + -