Codeigniter ile çalışıyorum ve PDF dosyaları oluşturmak için dompdf'yi başarıyla uygularım. Şimdi oluşturulan PDF'de bir üstbilgi ve altbilgi ekleme konusunda sorunlarım var.Sayfa numarası ile üstbilgi ve altbilgi ekleme dompdf
Ben sayfa numarası almak için bu komut dosyasını kullanmak<?php
$data['store']=$res;
$this->load->helper(array('dompdf', 'file'));
$html = $this->load->view('store/sales_pdf', $data, true);
$html.= $this->load->view('footer');
$filename="salesbill".$id;
pdf_create($html, $filename);
$data = pdf_create($html, '', false);
write_file('name', $data);
?>
ancak yalnızca ikinci sayfa ise baskılı:
İşte<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename='', $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->set_paper("A4");
if ($stream) {
$dompdf->stream($filename.".pdf",1);
} else {
return $dompdf->output();
}
}
?>
PDF nesil çağırmak benim denetleyicisi: İşte
benim dompdf_helper kodudur Çıkıyor, aksi halde yazdırmıyor.<script type="text/php">
if (isset($pdf)) {
$font = Font_Metrics::get_font("helvetica", "bold");
$pdf->page_text(500,10, "Page: {PAGE_NUM} of {PAGE_COUNT}", $font, 6, array(0,0,0));
}
</script>
Şirket adı ve iletişim bilgilerini ve fatura numarasını her sayfada üstbilgi ve ardından altbilgi olarak yazdırmak istiyorum. "1/3" gibi bir sayfa numarası eklemek istiyorum.
DOMPDF ayıklama yerine belge oluşturur süreci yerine, render ediyoruz HTML belgesine bakmak olduğunda başlatmak için ilk yer. Bu şekilde dompdf ile ilgili hataları tespit etmek daha kolaydır. Yani, hatayı gösteren örnek bir belge gönderir misiniz? Tek sorum olacak, en azından HTML içeriğinin etrafında vücut etiketleri var mı? Aksi takdirde, belgenin işleyişinden dolayı betik, dompdf'ye erişilemez. – BrianS