使用mpdf,以下内容将PDF内联输出到浏览器:
$mpdf->Output();
如何获取创建文件的完整URL?例如:
// http://example.com/tmp/file.pdf
$url = $mpdf->getURL();
答案 0 :(得分:1)
将文件输出到浏览器时,输出文件名 是脚本的文件名,没有创建任何物理PDF文件并保存在任何地方。
因此你可以使用像
这样的东西$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
在this QA中回答。
请注意,当您依靠HTTP POST方法生成PDF时,无法使用此功能。
如果您需要保存并提供静态pdf文件以供以后下载,请使用F
(或mPDF 7.x中的辅助常量\Mpdf\Output\Destination::FILE
)输出模式,并在{{1方法:
Output
然后您必须自己创建文件的URL,因为mPDF对您的域,文档根目录和要下载的文件的路径一无所知(或关心)。