TCPDF - 自定义页面大小输出错误的大小/裁剪pdf

时间:2016-06-22 18:27:50

标签: php tcpdf

Hiyas,

我正在尝试打印到较旧的双面打印机,并且纸张尺寸大小为字母大小,但只有半个字母大小,所以我正在尝试定义这样的自定义页面输出。我尝试了很多东西,但这就是我现在所处的位置,可能并非全部都是必要的,但似乎没有任何工作。

    $width = '300';
    $height = '150';
    $pageLayout = array($width, $height); // or array($height, $width) 
    $pdf = new TCPDF('P', 'mm', $pageLayout, true, 'UTF-8', false);

    // set array for viewer preferences
    $preferences = array(
        'FitWindow' => false,
        'NonFullScreenPageMode' => 'UseNone', // UseNone, UseOutlines, UseThumbs, UseOC
        'ViewArea' => 'MediaBox', // CropBox, BleedBox, TrimBox, ArtBox
        'ViewClip' => 'MediaBox', // CropBox, BleedBox, TrimBox, ArtBox
        'PrintArea' => 'MediaBox', // CropBox, BleedBox, TrimBox, ArtBox
        'PrintClip' => 'MediaBox', // CropBox, BleedBox, TrimBox, ArtBox
        'PrintScaling' => 'AppDefault', // None, AppDefault
        'Duplex' => 'DuplexFlipLongEdge', // Simplex, DuplexFlipShortEdge, DuplexFlipLongEdge
        'PickTrayByPDFSize' => false
    );
    $pdf->setViewerPreferences($preferences);

    $pdf->AddPage('P', $pageLayout, false, false);

但是这个的输出是: tcpdf output

任何时候我试图改变高度,它似乎会影响宽度。如果我改变宽度,它仍然会影响宽度,而其他尺寸只是没有像你期望的那样出现。 任何人都有建议,或者知道我做错了什么?

0 个答案:

没有答案