目前,我可以使用此流程生成单个PDF文件:
ad_returnredirect
到ADP页面(PDF模板)eval [template::adp_compile -file $template]
。ad_returnredirect "/pdfs/$folder/${fileprepend}.pdf"
提交要下载的位置。但我需要的是生成多个PDF文件。我尝试使用相同的过程并添加循环...但是你可以看到它需要先访问ADP页面才能生成模板并创建PDF文件,还有其他方法可以在子文件中创建PDF文件-process没有访问模板的页面?
答案 0 :(得分:1)
HTTP文件传递仅允许返回一个文件,并且无法在一次返回中打包多个PDF文件。所以我理解它是HTTP而不是OpenACS导致你的“问题”。
我只需设置一个页面,其中包含您希望用户下载的所有PDF文档的链接。或者你可以把它们压缩成一个文件。