1

目前我可以使用这个过程生成一个 PDF 文件:

  1. ad_returnredirect到 ADP 页面(PDF 模板)
  2. 使用eval [template::adp_compile -file $template].
  3. ad_returnredirect "/pdfs/$folder/${fileprepend}.pdf"到文件位置下载。

但我需要的是生成多个 PDF 文件。我尝试使用相同的过程并添加一个循环...但是正如您所见,它需要先访问 ADP 页面,然后才能生成模板并创建 PDF 文件,还有其他方法可以在 sub 中创建 PDF 文件吗? - 无需访问模板页面的过程?

4

1 回答 1

1

HTTP文件传递只允许返回一个文件,没有办法一次返回打包多个PDF文件。所以我知道是 HTTP 而不是 OpenACS 会导致你的“问题”。

我只需设置一个页面,其中包含指向您希望用户下载的所有 PDF 文档的链接。或者您可以将它们压缩到一个文件中。

于 2016-10-17T11:43:30.090 回答