9

HTML2PDFを介して生成されたPDFファイルのページの向きを横向きに変更するには...?デフォルトでは、ポートレート形式で開いています。html2pdf.classで変更しましたが、何も変更されていません。助けてください。

これはphpコードです:

 require('../../includes/html2pdf/html2fpdf.php');
    $pdf=new HTML2FPDF('L','mm','A3');
    $pdf->AddPage();
    $pdf->setFont("arial",'',8);
    $pdf->WriteHTML($data);
    $pdf->Output("outstanding.pdf","I");
4

3 に答える 3

5

Lコンストラクターパラメーターとして使用すると、問題なく機能するはずです。クラスの内部を台無しにしないでください。

これは私の唯一のコードであり、正常に機能します。最新のリリースであるHTML2PDFを使用してみてください。

// convert to PDF
require_once('../../vendor/html2pdf_v4.03/html2pdf.class.php');
try
{
    $html2pdf = new HTML2PDF('L', 'A4', 'en');
    $html2pdf->setDefaultFont('Arial');
    $html2pdf->writeHTML($html, false);
    $html2pdf->Output('output.pdf', 'D');
}
catch(HTML2PDF_exception $e) {
    echo $e;
    exit;
}
于 2013-07-11T18:30:39.387 に答える
2

または、タグに向きを追加することもできます。

<page orientation="landscape" format="A5" > Landscape </page>

その他の例については、 http://demo.html2pdf.fr/examples/pdf/exemple04.pdfを確認してください。

于 2014-06-04T03:10:32.227 に答える
1

このソリューションも非常に優れており、ドキュメントに記載されています。

var element = document.getElementById('element-to-print');
var opt = {
  margin:       1,
  filename:     'myfile.pdf',
  image:        { type: 'jpeg', quality: 0.98 },
  html2canvas:  { scale: 2 },
  jsPDF:        { unit: 'in', format: 'letter', orientation: 'portrait' }
};

// New Promise-based usage:
html2pdf().set(opt).from(element).save();

// Old monolithic-style usage:
html2pdf(element, opt);
于 2019-04-22T18:00:09.213 に答える