📄 pdflib.cpp
字号:
{
PDFCPP_TRY m_PDFlib_api->PDF_curveto(p, x1, y1, x2, y2, x3, y3);
PDFCPP_CATCH;
}
int
PDFlib::define_layer(string name, string optlist)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_define_layer(p, CHAR(name), LEN(name),
CHAR(optlist));
PDFCPP_CATCH;
return retval;
}
int
PDFlib::delete_pvf(string filename) throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY retval = m_PDFlib_api->PDF_delete_pvf(p, CHAR(filename), 0);
PDFCPP_CATCH;
return retval;
}
void
PDFlib::delete_textflow(int textflow)
throw(PDFlib::Exception)
{
PDFCPP_TRY
m_PDFlib_api->PDF_delete_textflow(p, textflow);
PDFCPP_CATCH;
}
void
PDFlib::encoding_set_char(string encoding, int slot, string glyphname, int uv)
throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_encoding_set_char(p, CHAR(encoding), slot,
CHAR(glyphname), uv);
PDFCPP_CATCH;
}
void
PDFlib::end_document(string optlist)
throw(PDFlib::Exception)
{
PDFCPP_TRY
m_PDFlib_api->PDF_end_document(p, CHAR(optlist));
PDFCPP_CATCH;
}
void
PDFlib::end_font()
throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_end_font(p);
PDFCPP_CATCH;
}
void
PDFlib::end_glyph()
throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_end_glyph(p);
PDFCPP_CATCH;
}
void
PDFlib::end_item(int id)
throw(PDFlib::Exception)
{
PDFCPP_TRY
m_PDFlib_api->PDF_end_item(p, id);
PDFCPP_CATCH;
}
void
PDFlib::end_layer()
throw(PDFlib::Exception)
{
PDFCPP_TRY
m_PDFlib_api->PDF_end_layer(p);
PDFCPP_CATCH;
}
void
PDFlib::end_page() throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_end_page(p);
PDFCPP_CATCH;
}
void
PDFlib::end_page_ext(string optlist)
throw(PDFlib::Exception)
{
PDFCPP_TRY
m_PDFlib_api->PDF_end_page_ext(p, CHAR(optlist));
PDFCPP_CATCH;
}
void
PDFlib::end_pattern() throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_end_pattern(p);
PDFCPP_CATCH;
}
void
PDFlib::end_template() throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_end_template(p);
PDFCPP_CATCH;
}
void
PDFlib::endpath() throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_endpath(p);
PDFCPP_CATCH;
}
void
PDFlib::fill() throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_fill(p);
PDFCPP_CATCH;
}
int
PDFlib::fill_imageblock(int page, string blockname, int image, string optlist)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_fill_imageblock(p, page, CHAR(blockname),
image, CHAR(optlist));
PDFCPP_CATCH;
return retval;
}
int
PDFlib::fill_pdfblock(int page, string blockname, int contents, string optlist)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_fill_pdfblock(p, page, CHAR(blockname),
contents, CHAR(optlist));
PDFCPP_CATCH;
return retval;
}
int
PDFlib::fill_textblock(int page, string blockname, string text, string optlist)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_fill_textblock(p, page, CHAR(blockname),
CHAR(text), (int) LEN(text), CHAR(optlist));
PDFCPP_CATCH;
return retval;
}
void
PDFlib::fill_stroke() throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_fill_stroke(p);
PDFCPP_CATCH;
}
int
PDFlib::findfont(string fontname, string encoding, int embed)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_findfont(p, CHAR(fontname),
CHAR(encoding), embed);
PDFCPP_CATCH;
return retval;
}
void
PDFlib::fit_image (int image, double x, double y, string optlist)
throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_fit_image(p, image, x, y, CHAR(optlist));
PDFCPP_CATCH;
}
void
PDFlib::fit_pdi_page (int page, double x, double y, string optlist)
throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_fit_pdi_page(p, page, x, y, CHAR(optlist));
PDFCPP_CATCH;
}
string
PDFlib::fit_textflow(int textflow, double llx, double lly, double urx,
double ury, string optlist)
throw(PDFlib::Exception)
{
const char *retval = NULL;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_fit_textflow(p, textflow, llx, lly,
urx, ury, CHAR(optlist));
PDFCPP_CATCH;
if (retval)
return retval;
else
return "";
}
void
PDFlib::fit_textline(string text, double x, double y, string optlist)
throw(PDFlib::Exception)
{
PDFCPP_TRY
m_PDFlib_api->PDF_fit_textline(p, CHAR(text), (int) LEN(text), x, y,
CHAR(optlist));
PDFCPP_CATCH;
}
string
PDFlib::get_apiname() throw(PDFlib::Exception)
{
const char *retval = NULL;
PDFCPP_TRY
{
retval = m_PDFlib_api->PDF_get_apiname(p);
}
PDFCPP_CATCH;
if (retval)
return retval;
else
return "";
}
const char *
PDFlib::get_buffer(long *size) throw(PDFlib::Exception)
{
const char * retval = NULL;
PDFCPP_TRY retval = m_PDFlib_api->PDF_get_buffer(p, size);
PDFCPP_CATCH;
return retval;
}
string
PDFlib::get_errmsg() throw(PDFlib::Exception)
{
const char *retval = NULL;
PDFCPP_TRY
{
retval = m_PDFlib_api->PDF_get_errmsg(p);
}
PDFCPP_CATCH;
if (retval)
return retval;
else
return "";
}
int
PDFlib::get_errnum() throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY retval = m_PDFlib_api->PDF_get_errnum(p);
PDFCPP_CATCH;
return retval;
}
void *
PDFlib::get_opaque() throw(PDFlib::Exception)
{
void * retval = NULL;
PDFCPP_TRY retval = m_PDFlib_api->PDF_get_opaque(p);
PDFCPP_CATCH;
return retval;
}
string
PDFlib::get_parameter(string key, double modifier) throw(PDFlib::Exception)
{
const char *retval = NULL;
PDFCPP_TRY
{
retval = m_PDFlib_api->PDF_get_parameter(p, CHAR(key), modifier);
}
PDFCPP_CATCH;
if (retval)
return retval;
else
return "";
}
double
PDFlib::get_pdi_value(string key, int doc, int page, int reserved)
throw(PDFlib::Exception)
{
double retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_get_pdi_value(p, CHAR(key), doc, page,
reserved);
PDFCPP_CATCH;
return retval;
}
string
PDFlib::get_pdi_parameter(string key, int doc, int page, int reserved, int *len)
throw(PDFlib::Exception)
{
const char *retval = NULL;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_get_pdi_parameter(p, CHAR(key),
doc, page, reserved, len);
PDFCPP_CATCH;
if (retval)
return retval;
else
return "";
}
double
PDFlib::get_value(string key, double modifier) throw(PDFlib::Exception)
{
double retval = 0;
PDFCPP_TRY retval = m_PDFlib_api->PDF_get_value(p, CHAR(key), modifier);
PDFCPP_CATCH;
return retval;
}
double
PDFlib::info_textflow(int textflow, string keyword)
throw(PDFlib::Exception)
{
double retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_info_textflow(p, textflow, CHAR(keyword));
PDFCPP_CATCH;
return retval;
}
void
PDFlib::initgraphics() throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_initgraphics(p);
PDFCPP_CATCH;
}
void
PDFlib::lineto(double x, double y) throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_lineto(p, x, y);
PDFCPP_CATCH;
}
int
PDFlib::load_font(string fontname, string encoding, string optlist)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_load_font(p, CHAR(fontname), 0,
CHAR(encoding), CHAR(optlist));
PDFCPP_CATCH;
return retval;
}
int
PDFlib::load_iccprofile(string profilename, string optlist)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_load_iccprofile(p, CHAR(profilename), 0,
CHAR(optlist));
PDFCPP_CATCH;
return retval;
}
/* p_image.c */
int
PDFlib::load_image (string imagetype, string filename, string optlist)
throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
retval = m_PDFlib_api->PDF_load_image(p, CHAR(imagetype),
CHAR(filename), 0, CHAR(optlist));
PDFCPP_CATCH;
return retval;
}
int
PDFlib::makespotcolor(string spotname) throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY retval = m_PDFlib_api->PDF_makespotcolor(p, CHAR(spotname), 0);
PDFCPP_CATCH;
return retval;
}
void
PDFlib::moveto(double x, double y) throw(PDFlib::Exception)
{
PDFCPP_TRY m_PDFlib_api->PDF_moveto(p, x, y);
PDFCPP_CATCH;
}
int
PDFlib::open_CCITT(string filename, int width, int height, int BitReverse,
int K, int BlackIs1) throw(PDFlib::Exception)
{
int retval = 0;
PDFCPP_TRY
{
retval = m_PDFlib_api->PDF_open_CCITT(p, CHAR(filename), width, height,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -