我正在使用生成PDF wkhtmltopdf,这很棒。但是,有时该工具返回退出代码,但是在许多情况下,PDF似乎仍然可以正确生成。
我怎么真正知道wkhtmltopdf做不到这项工作?
例子:
http://www.egresadoutec.edu.sv/boletin_pdf_create.php?idbXwt=101给出了404,但实际上整个页面都是正确创建的(尽管12Mb)。 http://www.anarchia.com/link_in_frame.php?link=7243给出404,实际上什么也没有生成,但是文件大小不是0
这其实是一个非常复杂的问题。我有时希望 404/500/503 页面能够正常渲染为 PDF。那么退出代码应该是什么呢?我认为退出代码应该类似于 2,只是为了告诉我页面返回的 HTTP 代码,但我仍然确实需要正常渲染 PDF。我怀疑您的实际问题是退出代码的原因没有被清楚地记录下来,这确实是事实。
我为此创建了一个问题,但 Antialize 很忙,所以他可能没有时间处理这样的问题。我实际上怀疑您是从您自己创建的某个包装器中调用 wkhtmltopdf 的,并且您正在检查那里的退出代码。如果您不希望在 URL 返回 HTTP 2xx 以外的内容时生成 PDF,我建议您在调用 wkhtmltopdf 之前自行检查 URL。创建一个工具或使用现有工具来调用该 URL 并检查其响应。不是很贵,简单,它可能适合你。
| 归档时间: |
|
| 查看次数: |
3398 次 |
| 最近记录: |