html2pdf не распознает пространство и не может добавить поля - PullRequest
1 голос
/ 29 марта 2010

У меня есть HTML-страница без атрибута стиля. Используемые мной теги HTML - это «центр, тег переноса строки, жирный тег». HTML-страница не содержит таблицы. Это простой документ. Мне нужна помощь для: -

  1. Добавление поля 1 дюйм со всех сторон файла PDF.
  2. Я хочу начать каждый абзац с пробела в две вкладки. («& nbsp» создает пространство в html-файле, но не в pdf-файле.)

Код, который я использую: -

ob_start();
// start buffering and displaying page
echo 'All the content i m fetching according my requirements';
$file_name_string=substr($guid, 0, 8);
$file_name=$file_name_string.".htm";
file_put_contents($file_name, ob_get_contents());
// end buffering and displaying page
ob_end_flush();
$output_file=$file_name_string.".pdf";
require('html2fpdf.php');
$pdf=new HTML2FPDF();
$pdf->SetFont('Arial','B',12);
$pdf->AddPage();
$fp = fopen($file_name,"r");
$strContent = fread($fp, filesize($file_name));
fclose($fp);
$pdf->WriteHTML($strContent);
$pdf->Output($output_file);

1 Ответ

2 голосов
/ 11 февраля 2011

Используйте

$pdf->SetMargins(20,18);

Чтобы добавить поля. Я сам использую эту библиотеку, чтобы делать самые разные вещи на довольно загруженном сайте электронной коммерции. Я посмотрю свой код, чтобы посмотреть, смогу ли я найти решение по абзацу.

Я хотел бы добавить, что эта библиотека ОТЛИЧНАЯ для того, что она делает, но иногда она очень разочаровывает своими ограничениями.

...