Pergunta

Estou tendo uma página HTML sem tags de estilo atributo. é um documento simples. Preciso de ajuda para:-

  1. Adicionando margem de 1 polegada em todos os lados do arquivo PDF.
  2. Quero começar todos os pares com o espaço de duas guias. ("" Gere espaço no arquivo HTML, mas não no arquivo PDF.)

Código que estou 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);
Foi útil?

Solução

Usar

$pdf->SetMargins(20,18);

Para adicionar margens. Eu uso esta biblioteca para fazer uma grande variedade de porcarias em um site de comércio eletrônico bastante movimentado. Vou dar uma olhada no meu código para ver se consigo encontrar uma solução no recuo do parágrafo.

Eu gostaria de acrescentar que essa biblioteca é ótima para o que faz, mas às vezes é muito frustrante em suas limitações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top