2011-08-08 1 views
4

EDITTCPDF Browser Popup Название

в соответствии с @Will предложения здесь является упрощенным вопрос ...

Есть ли тег можно использовать в файле TCPDF PDF Creator (example_003.php), чтобы установить название браузера должно быть чем-то иным, чем полный URL-адрес файла php?

Я пробовал это среди множества других вещей, но он, похоже, не играет.

$pdf->SetCreator(PDF_CREATOR); 
$pdf->SetAuthor('Author'); 
$pdf->SetTitle('Title'); 
$pdf->SetSubject('Subject'); 
$pdf->SetKeywords('Keywords'); 
$pdf->setHeaderData($ht='Browser Title?'); 

Любая помощь будет здорово, спасибо

+0

Новый обновленный вопрос с другой тег –

+0

Awesome. Удачи. – Will

ответ

1

ли не браузер будет отображать ничего, кроме URL для загруженного файла (независимо от того, отображается ли не браузер в формате PDF) вполне конкретного поставщика , Мое тестирование не указывает, что любые данные из PDF отображаются в строке заголовка браузера.

Что-то вы может do дает файлу PDF альтернативное имя файла, так что, когда пользователь сохраняет файл, он не получает странного расширения .php в своем PDF-файле. Вы делаете это с помощью HTTP-заголовка Content-Disposition. В PHP это можно сделать так:

header('Content-Disposition: attachment; filename=document-name.pdf'); 
0

Если вы используете html2pdf с tcpdf в качестве базового класса, он содержит функцию SetTitle. Вам просто нужно создать функцию переопределения функции в html2pdf.class.

/** 
* Defines the title of the document. 
* @param string $title The title. 
* @access public 
* @since 1.2 
* @see SetAuthor(), SetCreator(), SetKeywords(), SetSubject() 
*/ 
public function SetTitle($title) { 
    //Title of document 
    $this->pdf->SetTitle($title); 
    return $this; 
} 
Смежные вопросы