HTML2PDF لا يتعرف على المساحة وليس قادرًا على إضافة الهامش

StackOverflow https://stackoverflow.com/questions/2536812

سؤال

لدي صفحة HTML مع عدم وجود سمة نمط. علامات html التي أستخدمها هي "مركز ، علامة كسر الخط ، علامة BOLD". html لا تحتوي على أي جدول. إنها وثيقة بسيطة. أحتاج إلى مساعدة لـ:-

  1. إضافة هامش 1 بوصة على جميع جوانب ملف PDF.
  2. أريد أن أبدأ كل فقرة بمساحة من علامات التبويب. ("" إنشاء مساحة في ملف HTML ولكن ليس في ملف PDF.)

الكود الذي أستخدمه:-

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);
هل كانت مفيدة؟

المحلول

يستخدم

$pdf->SetMargins(20,18);

لإضافة هوامش. أستخدم هذه المكتبة بنفسي للقيام بمجموعة واسعة من الهراء على موقع التجارة الإلكترونية المزدحمة. سألقي نظرة على الكود الخاص بي لمعرفة ما إذا كان بإمكاني التوصل إلى حل على المسافة البادئة للفقرة.

أود أن أضيف أن هذه المكتبة رائعة لما تفعله ، لكنها في بعض الأحيان محبط للغاية في حدودها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top