Когда я создаю PDF в PHP, как мне заставить браузер правильно его отображать? - PullRequest
2 голосов
/ 16 марта 2010

Я использовал следующий код для создания простого файла PDF. Он хорошо работает в браузерах, но я не могу получить файл PDF. Это дает мне некоторый вывод, когда я запускаю код в CLI; я сомневаюсь, где я указываю имя файла PDF.

<?php
require('fpdf.php');

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output();
?>

CLI выход: 2 0 объектов << / Тип / Страница / Родитель 1 0 р / Содержание 3 0 R >> endobj 3 0 объектов << / Длина 4 0 R >> поток 2,834646 0 0 2,834646 0 841,9 см 2 Дж 0,2 Вт BT / F1 5.64 Tf ET BT 11 -16.692 Td (Hello World!) Tj ET

Ответы [ 2 ]

2 голосов
/ 16 марта 2010

Вот как вы можете создать файл:

$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output('myFile.pdf', 'F');

Просто укажите имя файла для функции output.

2 голосов
/ 16 марта 2010

Возможно, вы ищете заголовки "Content-type" и "Content-disposition". Документация для функции заголовка PHP в собственном руководстве дает пример для конкретной задачи, которую вы пытаетесь выполнить.

Хотя я понимаю, почему у вас не было никаких признаков того, что функция «заголовка» - это то, где искать.

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