如果我使用 TCPDF 生成两页pdf并在一页上打印出来(双面打印),我会得到一个倒置的结果:
在论文第1页,我有来自公司的ci标志/风格,所以我需要这是纸上的第一页。
在adobe reader中,我有可能改变一些修改,但我得到了相同的结果。 PDF预览正确但打印结果错误。
当然我可以在打印机本身更换纸张,但打印机是标准化的,可以在其他PDF文件中使用(不是由tcpdf生成)。
最好的情况是直接在TCPDF php文件中执行此操作,这样客户可以节省一些时间;)
TCPDF duplex related variables
Adobe Reader 10.1.11版& 11.0.0.6
答案 0 :(得分:0)
以下解决方法将解决此问题。使用此代码在您的TCPDF php文件类中设置pdf设置:
$preferences = array(
'Duplex' => 'DuplexFlipLongEdge', // Simplex, DuplexFlipShortEdge, DuplexFlipLongEdge
'PickTrayByPDFSize' => true,
'PrintPageRange' => array(2,1),
'NumCopies' => 1
);
$this->setViewerPreferences($preferences);
使用此行,您将以pdf格式设置双面打印页面。这2页将打印在一页上:
'Duplex' => 'DuplexFlipLongEdge', // Simplex, DuplexFlipShortEdge, DuplexFlipLongEdge
然后更改页面顺序 - 首先打印第二页,然后打印第一页:
'PrintPageRange' => array(2,1),
我知道这只是一种解决方法,因此您必须再次手动设置两个页面。
希望有人帮助