我正在使用 HTML2PDF ( http://html2pdf.fr/ ) 从网页生成 PDF 文件。但是,我遇到了一种奇怪的错误:生成的文件可以使用“预览”Mac 工具完美显示(或者在选择下载的 PDF 文件时只需触摸空格键),但是当我尝试打开文件时使用 Adobe Acrobat Pro,会出现以下错误消息:
Adobe reader could not open "file.pdf" because it is either not a support file type or because the file has been damaged (for example, it was sent as email attachment and was'nt correctly decoded).
这是我生成 PDF 内容和 PDF 文件本身的方式:
$content = '<page backtop="12mm" backbottom="12mm" backleft="8mm" backright="8mm" style="font-size: 10pt;">
<h1>MyTitle</h1>
<br>
<table style="width: 100%;">
<tr>
<td style="width: 25%;"></td>
....
</tr>
</table>
</page>';
$html2pdf = Yii::app()->ePdf->HTML2PDF('P','A4','en',true,'utf-8');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->WriteHTML($content);
$html2pdf->Output($outputname , EYiiPdf::OUTPUT_TO_DOWNLOAD );
关于会发生什么的任何想法?也许我错过了有关格式或文件编码的一些信息?我尝试了不同的编码,但似乎没有解决问题......
提前感谢您的时间和精力!:)