Domanda

Sto avendo una pagina HTML senza attributo di stile.html tag che sto usando sono "Centro, tag di interruzione della linea, tag audace" .html Pagina non contiene alcuna tabella. è un semplice documento. Ho bisogno di aiuto per:-

  1. Aggiunta di margine di 1 pollice su tutti i lati del file PDF.
  2. Voglio iniziare ogni paragrafo con spazio di due linguette. ("" Genera spazio nel file HTML ma non nel file PDF.)

Codice che sto usando:-

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);
È stato utile?

Soluzione

Uso

$pdf->SetMargins(20,18);

Per aggiungere margini. Uso questa biblioteca da solo per fare un'ampia varietà di merda su un sito di e-commerce piuttosto affollato. Darò un'occhiata al mio codice per vedere se riesco a trovare una soluzione sul rientro del paragrafo.

Vorrei aggiungere che questa biblioteca è ottima per quello che fa, ma a volte è molto frustrante nei suoi limiti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top