如何在 OpenACS 中创建多个 PDF 文件

How to create multiple PDF file in OpenACS

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

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

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

HTTP 文件传送只允许return编辑一个文件,无法将多个PDF 文件打包成一个return。所以我知道是 HTTP 而不是 OpenACS 导致了你的 "problem".

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