PDFLib模板错误:不能在对象范围内调用函数

时间:2012-09-10 07:00:07

标签: pdflib

我正在使用PDFLib引擎生成pdf文件。我使用了它的模板功能,我的代码如下:

/* define the template */
template = p.begin_template_ext(width, height, "");

...template using text, vector, and image functions...
p.begin_page(page_width, page_height);

/* use the template */

p.fit_image(template, 0.0, 0.0, "");
...more page marking operations...
p.end_page();
...

p.close_image(template);

但它给我一个错误:

  

不得在对象范围内调用函数。

我不确定我在哪里犯了这个错误。

感谢。

1 个答案:

答案 0 :(得分:1)

您尚未放置end_template_ext功能。使代码看起来像:

/* define the template */
template = p.begin_template_ext(template_width, template_height, "");
...place marks on the template using text, vector, and image functions...
p.end_template_ext(0, 0);
...
p.begin_page(page_width, page_height);
/* use the template */
p.fit_image(template, 0.0, 0.0, "");
...more page marking operations...
p.end_page();
...
p.close_image(template);