2012-09-10 51 views
2

我正在使用PDFLib引擎來生成PDF文件。我已經使用模板功能的它,我的代碼如下:PDFLib模板錯誤:函數不能在對象範圍內調用

/* 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); 

但它給了我這樣的錯誤:

Function must not be called in object scope.

我不知道,我已經做了錯誤。

謝謝。

回答

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); 
相關問題