Рассмотрим некоторые настройки, чтобы украсить наш PDF файл созданный через PHP, а также форматы вывода готового документа на печать и в виде готового к чтению документа прямо в браузере.
Во-первых, неплохо бы как-то назвать наш генерируемый документ. В предыдущих частях мы этого не делали. В итоге pdf назывался именем php скрипта, что не очень хорошо. Для этого используйте команду: $pdf->SetTitle("New Document"); сразу после $pdf->Open();
Правда если вы попробуете вписать русское название - у вас появятся кракозябры. О том, как избавиться от них в следующей части.
Далее я хочу отметить порядок вывода pdf из php "на печать". Раньше мы выводили их с помощью: $pdf->Output( "report.pdf", "I" ); и pdf открывался в браузере. Первый параметр является именем вашего pdf файла. Если оно не указано, то по умолчанию берется doc.pdf.
Обратите внимание на второй параметр. Он может принимать несколько значений:
- I - отправляет сформированный документ в браузер
- D - скачивает pdf файл с помощью браузера
- F - сохраняет в локальный файл. Т.е. на вашем сервере создастся и сохранится pdf в указанную вами директорию.
- S - выводит документ в виде строки, в браузере
Чаще всего используются операции I и D.
$pdf->Close() - Последний метод, который можно использовать по завершению работы с pdf библиотекой. Он позволяет закрывать pdf документ для освобождения памяти. Однако, если вы не создавали страницы, то перед вызовом этой команды поставьте AddPage() во избежания ошибок. Также не имеет смысла использовать Close() если вы используете Output(), так как он автоматически закрывает документ.