Question

J'ai une page html sans balises attribute.HTML style j'utilise sont « centre, balise de saut de ligne, balise gras » la page .html doesnot contient une table. ses un simple document.I ont besoin d'aide pour: -

  1. Ajout marge de 1 pouce sur tous les côtés du fichier pdf.
  2. Je veux commencer chaque paragraphe avec l'espace de deux onglets. ( "& Nbsp" générer l'espace dans le fichier html, mais pas dans le fichier pdf.)

code que je utilise: -

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);
Était-ce utile?

La solution

Utilisez

$pdf->SetMargins(20,18);

Pour ajouter des marges. Je l'utilise moi-même bibliothèque pour faire une grande variété de merde sur un site e-commerce très occupé. Je vais jeter un coup d'œil à mon code pour voir si je peux trouver une solution sur le retrait de paragraphe.

Je voudrais ajouter que cette bibliothèque est super pour ce qu'il fait, mais il est parfois très frustrant dans ses limites.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top