示例如下
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="preview.pdf"');
注意如果是在ThinkPHP中, 可能要在输出后面加一个
die;
否则可能输出不成功
示例如下
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="preview.pdf"');
注意如果是在ThinkPHP中, 可能要在输出后面加一个
die;
否则可能输出不成功
此方法曾实例化于Chrome78+Win10 ver1909环境
Step1 用Chrome打开PDF文件
可以在PDF文件上点右键
->点”打开方式”
->选择Chrome
Step2 在Chrome中点”菜单” ->打印, 如下图
Step3 在弹出的打印对话框中, 打印机选择”Mircosoft Print to PDF”
->点”更多设置”
->缩放选择”适合页面大小”
->选择”纸张尺寸”, 如下图
然后点”打印”按钮, 得到调整大小后的PDF文件.
如果直接有一个超链接, 指向一个PDF文件, Chrome很可能会直接打开它, 而不是下载它.
如何让用户点击链接就下载PDF呢?可以用如下代码
<?php
//这么写它就会下载
header("Content-Disposition: attachment;filename=下载默认文件名.pdf");
//这里输入要读取的pdf的源文件
$download = file_get_contents('http://class4ever.com/pdffile.pdf');
//以流的方式输出
echo $download;