HTML2PDF non riconosce lo spazio e non è in grado di aggiungere margine
-
22-09-2019 - |
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:-
- Aggiunta di margine di 1 pollice su tutti i lati del file PDF.
- 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);
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