【问题标题】:Show attachment pane by default默认显示附件窗格
【发布时间】:2012-11-12 08:05:00
【问题描述】:

我正在使用最新版本的 TCPD 来生成我的 PDF 文件,它工作正常

我卡住的问题是我想默认显示文件附件注释窗格,因为它在用户单击附件图像时打开...

我尝试了以下方法:

$pdf->SetDisplayMode($zoom, $layout, $mode='UseAttachments'); 

但它不起作用。

请告诉我这是怎么可能的......

【问题讨论】:

    标签: php pdf tcpdf


    【解决方案1】:

    在我的 TCPDF 版本中,SetDisplayMode 函数如下所示:

    public function SetDisplayMode($zoom, $layout='SinglePage', $mode='UseNone') {
            if (($zoom == 'fullpage') OR ($zoom == 'fullwidth') OR ($zoom == 'real') OR ($zoom == 'default') OR (!is_string($zoom))) {
                $this->ZoomMode = $zoom;
            } else {
                $this->Error('Incorrect zoom display mode: '.$zoom);
            }
            switch ($layout) {
                //layout is set here
            }
            //page mode
            switch ($mode) {
                case 'UseNone': {
                    $this->PageMode = 'UseNone';
                    break;
                }
                case 'UseOutlines': {
                    $this->PageMode = 'UseOutlines';
                    break;
                }
                case 'UseThumbs': {
                    $this->PageMode = 'UseThumbs';
                    break;
                }
                case 'FullScreen': {
                    $this->PageMode = 'FullScreen';
                    break;
                }
                case 'UseOC': {
                    $this->PageMode = 'UseOC';
                    break;
                }
                case '': {
                    $this->PageMode = 'UseAttachments';
                    break;
                }
                default: {
                    $this->PageMode = 'UseNone';
                }
            }
        }
    

    看看最后一个案例。它将 PageMode 设置为“UseAttachments”,但它看起来是以错误的方式定义的。不是case 'UseAttachments':,而是case '':

    所以,试着把你的代码改成这样:

    $pdf->SetDisplayMode($zoom, $layout, ''); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 2012-06-13
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 2020-06-17
      • 2020-10-18
      • 2019-05-15
      相关资源
      最近更新 更多