Welcome

首页 / 软件开发 / C++ / 浅谈PDFlib中文输出(三)PDFlib 的几种文本输出函数

浅谈PDFlib中文输出(三)PDFlib 的几种文本输出函数2010-11-02 vckbase Michelle Yi1.PDF_show

void PDF_show(PDF *p, const char *text)

void PDF_show2(PDF *p, const char *text, int len)

在当前坐标用当前字体及字体大小输出文本。

PDF_show将认为字符串是以空字符结尾(NULL);若字符串有可能含有空字符(如多字节字符串),用PDF_show2。

2.PDF_show_xy

void PDF_show_xy(PDF *p, const char *text, double x, double y)

void PDF_show_xy2(PDF *p, const char *text, int len, double x, double y)

在给出的坐标用当前字体及字体大小输出文本。

PDF_show_xy将认为字符串是以空字符结尾(NULL);若字符串有可能含有空字符(如多字节字符串),用PDF_show_xy2。

3.PDF_continue_text

void PDF_continue_text(PDF *p, const char *text)

void PDF_continue_text2(PDF *p, const char *text, int len)

在下一行用当前字体及字体大小输出文本。

PDF_continue_xy将认为字符串是以空字符结尾(NULL);若字符串有可能含有空字符(如多字节字符串),用PDF_continue_xy2。

4.PDF_fit_textline

void PDF_fit_textline(PDF*p, const char *text, int len, double x, double y, const char *optlist)

在给出的坐标根据选择项输出一行文本。

若字符串是以空字符结尾(NULL),len为0;否则,给出具体字节数。

5.PDF_fit_textflow

int PDF_create_textflow(PDF *p, const char *text, int len, const char *optlist)

建立文本流对象,并预处理文本为下面的文本格式化做准备。

若字符串是以空字符结尾(NULL),len为0;否则,给出具体字节数。

const char *PDF_fit_textflow(PDF *p, int textflow, double llx, double lly, double urx, double ury, const char *optlist)

将文本输出到相应的矩形块中。

lly, llx, ury, urx, 分别是矩形块左下角及右上角的纵横坐标。

void PDF_delete_textflow(PDF *p, int textflow)

删除文本流对象及相关数据结构。