代码之家  ›  专栏  ›  技术社区  ›  RoboDev

从模板生成大量PDF文档

  •  0
  • RoboDev  · 技术社区  · 15 年前

    在我工作的地方,我们从客户机获取PDF模板,并将其转换为HTML模板,我们可以在页面中用其他信息更改令牌,然后将其发送给客户机。

    我们将它们转换为HTML的原因是,如果任何信息太长,文本都可以换行。

    由于GDI问题,我们一次只能在一台计算机上做1,所以这个过程可能很慢。所以我们有一个农场,它创建了需要寄出的PDF文档。

    GDI问题。 http://support.microsoft.com/kb/939884/en-us/

    热修复程序无法修复问题。

    有没有更好的方法可以更有效或更容易地做到这一点,而不必从pdf->html->pdf更改

    1 回复  |  直到 7 年前
        1
  •  1
  •   nitzmahone    15 年前

    看一看 iTextSharp .您可以使用pdfstamper对象与原始的pdf进行DINK,并很快地输出定制的版本。您可能需要对源PDF(在Acrobat中定义某种形式的obejcts等)进行一些处理,以使其完全满足您的需要,但是与您描述的过程相比,它的性能非常高。我们使用它每天生成数千个PDF(为每个客户插入定制信息),而且是免费的。有点棘手,让你的头周围(陡峭的学习曲线)。我强烈建议购买电子书“Itext-in-action”——那里的样本使整个事情更容易摸索。