html2pdf が正常に機能して、pdf を電子メールに添付することができました。ただし、ページ幅を 606px に調整する必要があります。これは html で行うことができますが、html は 606px であり、pdf 自体はポートレートの標準的な文字幅です。ドキュメントを必要な幅に制限する方法はありますか? ありがとう
マーク
html2pdf が正常に機能して、pdf を電子メールに添付することができました。ただし、ページ幅を 606px に調整する必要があります。これは html で行うことができますが、html は 606px であり、pdf 自体はポートレートの標準的な文字幅です。ドキュメントを必要な幅に制限する方法はありますか? ありがとう
マーク
この問題の解決策は次のとおりです。
$html2pdf = new HTML2PDF('P', array($width_in_mm,$height_in_mm), 'en', true, 'UTF-8', array(0, 0, 0, 0));
幅と高さの単位は MM である必要があります。インチを使用している場合は、MM に変換します。
方式:
$width_in_mm = $width_in_inches * 25.4;
$height_in_mm = $height_in_inches * 25.4;
丸めないでください。小数点があっても正確な変換を使用しました。
この答えがあなたの問題を解決することを願っています。
HTML2PDFを作成するときの目的に合わせて、PDFの出力を変更できます。
http://www.prepressure.com/library/paper-sizes
互換性のあるページサイズは次のとおりです。
HTML2PDF クラスのコンストラクター
public function __construct($orientation = 'P', $format = 'A4', $langue='fr', $unicode=true, $encoding='UTF-8', $marges = array(5, 5, 5, 8))
{
ページ サイズを定義して$format変数を調整する
$format =array('user_defined_height','user_defined_width'); //for user-defined sizes accepts only in millimeter
あなたの場合、606px = 160.3375mm
$format =array('160.3375','160.3375');