Frage

Ich habe eine HTML -Seite ohne Style -Attribut. Es ist ein einfaches Dokument. Ich brauche Hilfe für:-

  1. Hinzufügen von Rand von 1 Zoll auf allen Seiten der PDF -Datei.
  2. Ich möchte jeden Para mit Raum von zwei Registerkarten starten. ("" Speicherplatz in der HTML -Datei generieren, jedoch nicht in PDF -Datei.)

Code, den ich benutze:-

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);
War es hilfreich?

Lösung

Verwenden

$pdf->SetMargins(20,18);

Ränder hinzufügen. Ich benutze diese Bibliothek selbst, um eine Vielzahl von Mist auf einer ziemlich geschäftigen E-Commerce-Website zu machen. Ich werde meinen Code durchsuchen, um zu sehen, ob ich eine Lösung in der Absatzeinrückung finden kann.

Ich möchte hinzufügen, dass diese Bibliothek großartig für das ist, was sie tut, aber sie ist manchmal sehr frustrierend in ihren Grenzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top