Pregunta

Tengo una página HTML sin atributo de estilo. Las etiquetas html que estoy usando son "Center, etiqueta de ruptura de línea, etiqueta en negrita" .html La página no contiene ninguna tabla. Es un documento simple. Necesito ayuda para:-

  1. Agregar margen de 1 pulgada en todos los lados del archivo PDF.
  2. Quiero comenzar cada para con espacio de dos pestañas. ("" Genere espacio en el archivo HTML pero no en el archivo PDF).

Código que estoy 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);
¿Fue útil?

Solución

Usar

$pdf->SetMargins(20,18);

Para agregar márgenes. Yo mismo uso esta biblioteca para hacer una amplia variedad de basura en un sitio de comercio electrónico bastante ocupado. Echaré un vistazo a mi código para ver si puedo encontrar una solución en la sangría del párrafo.

Me gustaría agregar que esta biblioteca es excelente para lo que hace, pero a veces es muy frustrante en sus limitaciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top