TCPDF 浏览器弹出标题
进行编辑
根据@Will建议
,这是一个简化的问题...是否有一个标签可以在 TCPDF PDF Creator 文件(example_003.php)中使用,将浏览器标题设置为除 php 文件的完整 URL 之外的任何内容?
我已经在很多其他事情中尝试过这个,但它似乎不起作用。
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Author');
$pdf->SetTitle('Title');
$pdf->SetSubject('Subject');
$pdf->SetKeywords('Keywords');
$pdf->setHeaderData($ht='Browser Title?');
任何帮助都会很棒,谢谢
EDIT
in accordance with @Will suggestions here is a simplified question...
Is there a tag I can use in the TCPDF PDF Creator file (example_003.php) to set the browser title to be anything other than the full URL of the php file?
I have tried this amongst lots of other things but it doesn't seem to play.
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Author');
$pdf->SetTitle('Title');
$pdf->SetSubject('Subject');
$pdf->SetKeywords('Keywords');
$pdf->setHeaderData($ht='Browser Title?');
Any help would be great, thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
浏览器是否会显示下载文件的 URL 以外的任何内容(无论浏览器是否显示 PDF)完全取决于供应商。我的测试并未表明 PDF 中的任何数据都显示在浏览器的标题栏中。
您可以做的就是为 PDF 文件指定一个备用文件名,这样当用户保存文件时,他们的 PDF 上就不会出现奇怪的 .php 扩展名。您可以使用 Content-Disposition HTTP 标头来执行此操作。在 PHP 中可以这样完成:
Whether or not a browser will display anything other than the URL for a downloaded file (regardless of whether or not the browser displays the PDF) is entirely vendor specific. My testing doesn't indicate that any data from the PDF is displayed in the title bar of the browser.
Something you can do is give the PDF file an alternate filename so that when the user saves the file they don't get a weird .php extension on their PDF. You do this with the Content-Disposition HTTP header. In PHP it could be done like this:
如果您使用以
tcpdf
作为基类的html2pdf
,它确实包含SetTitle
函数。您只需在 html2pdf.class 中创建一个函数重写即可。If you're using
html2pdf
withtcpdf
as the base class, it does contain theSetTitle
function. You just have to create a function override inhtml2pdf.class
.在带有 tcpdf 的 Html2Pdf 中,您可以添加一个名为 SetTitle 的新函数,然后从代码中调用它。
Html2Pdf.php
yourcode.php
In Html2Pdf with tcpdf, you can add a new function called SetTitle and then call it from your code.
Html2Pdf.php
yourcode.php