R & OS PDF в PHP (название pdf) - PullRequest
       27

R & OS PDF в PHP (название pdf)

1 голос
/ 29 февраля 2012

кто-нибудь использует эту функцию для создания PDF в PHP?

http://www.ros.co.nz/pdf/

Мне нужно установить имя этого PDF-файла, и я не могу найти опцию. Имя совпадает с текущей страницей; например, если страница www.myweb.com/hello.php, имя будет hello.pdf. Мне нужно изменить это имя с уникальным именем для каждого PDF, потому что это для выставления счетов.

Это пример кода:

<?php
include('class.ezpdf.php');
$pdf =& new Cezpdf('a4');
$pdf->selectFont('fonts/courier.afm');
$datacreator = array (
                    'Title'=>'Factura PDF',
                    'Author'=>'Just me',
                    'Subject'=>'Factura nº123123123',
                    'Creator'=>'Just me',
                    'Producer'=>'http://www.xxxxxxx.com'
                    );
$pdf->addInfo($datacreator);
$pdf->ezText("<b>Factura numero 123123123 </b>\n",20);
$pdf->ezText("Esta es una prueba de pdf\n",12);
$pdf->ezText("\n\n\n",10);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"),10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n",10);
$pdf->ezStream();
?>

Спасибо.

Ответы [ 4 ]

1 голос
/ 21 мая 2012

Не используйте $pdf->ezStream() или $pdf->stream(), используйте $pdf->output(). Попробуйте добавить следующие коды в конец вашего кода PHP:

header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=yourfilename.pdf");
print $pdf->output();

Надеюсь, это поможет.

0 голосов
/ 25 января 2019

В документации сказано, что так: $pdf->ezStream(array('filename'=>$nome,'compress'=>0));, но со мной ничего не происходит.

0 голосов
/ 29 февраля 2012

Это может работать (но не проверено):

На основании часто задаваемых вопросов , $pdfcode = $pdf->ezOutput(); создает сам код PDF. Запишите его в файл what.pdf, где находится нужный файл.

0 голосов
/ 29 февраля 2012

Очевидно, имя файла может быть установлено только через заголовки http, и автор библиотеки не уверен, работает ли он или нет.Документ для stream () гласит:

Массив опций может использоваться для установки ряда параметров вывода:

'Content-Disposition'=> «filename» задает имя файла, хотя и не уверен, насколько хорошо это будет работать, поскольку в моем испытании браузер, похоже, использует имя файла php с расширением .pdf в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...