如何使用PDFLib为目标页面应用代理?

时间:2012-09-10 07:05:36

标签: proxy pdflib

我想将pdf作为生成的pdf的代理参考。但它没有提到外部目标。 我的代码如下:

proxy = p.begin_template_ext(0, 0,"reference={target.pdf pagenumber=1 strongref=true}");
if (proxy == -1)
{
  /* Error */
}

但总是出错。不知道为什么。我错过了任何概念性的东西吗? 最新的使用方式是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

PDFlib可以使用以下对象之一作为参考页面的占位符(代理):

  1. 另一个导入的PDF页面(例如目标的简化版本)。用作外部目标代理的PDF页面必须具有与之相同的页面几何 目标页面。

  2. 模板,例如简单的几何形状,如划线矩形。模板 将调整为目标页面的大小和宽高比。

  3. 更改您的代码:

    proxy = p.begin_template_ext(0, 0,
    "reference={filename=target.pdf pagenumber=1 strongref=true}");
    if (proxy == -1)
    {
      /* Error */
    }
    ...construct template contents...
    p.end_template_ext(0, 0);
    

    你在参数中缺少“文件名”。