【问题标题】:Tcpdf - Enable ScrollingTcpdf - 启用滚动
【发布时间】:2013-04-03 11:24:41
【问题描述】:

tcpdf 中是否有任何类可以显示页面 -> 启用滚动默认选项(当我在 adobe 阅读器中打开它时),请帮忙,我在这方面浪费了半天时间。我找到了这门课,但不是我需要的。

// set pdf viewer preferences
$pdf->setViewerPreferences($preferences);

【问题讨论】:

    标签: php pdf adobe tcpdf adobe-reader


    【解决方案1】:

    我一直在寻找相同的答案,而你的问题实际上让我走上了正轨。

    通过检查 TCPDF 类,最终在 TCPDF_STATIC 类的静态方法 TCPDF_STATIC::getPageLayoutMode() 中找到了答案。

    正确使用的函数是 TCPDF::SetDisplayMode($zoom, $layout, $mode)。为了您的目的,我建议:

    $pdf->SetDisplayMode('default','OneColumn'); 或者 $pdf->SetDisplayMode('default','continuous'); // 连续没有记录,虽然应该可以工作。

    这些参数的可能值如下(来自方法的 PHPdoc):

    • $zoom
      要使用的缩放。它可以是以下字符串值之一,也可以是指示要使用的缩放因子的数字。
      • fullpage:在屏幕上显示整个页面
      • fullwidth:使用窗口的最大宽度
      • real:使用真实大小(相当于 100% 缩放)
      • 默认:使用查看器默认模式
    • $layout
      页面布局。可能的值为:
      • 单页一次显示一页
      • OneColumn 在一列中显示页面
      • TwoColumnLeft 分两列显示页面,奇数页在左边
      • TwoColumnRight 分两列显示页面,奇数页在右侧
      • TwoPageLeft (PDF 1.5) 一次显示两页,奇数页在左侧
      • TwoPageRight (PDF 1.5) 一次显示两页,右侧显示奇数页
    • $mode
      一个名称对象,指定文档在打开时应如何显示:
      • UseNone 文档大纲和缩略图均不可见
      • UseOutlines 文档大纲可见
      • UseThumbs 缩略图可见
      • FullScreen 全屏模式,没有菜单栏、窗口控件或任何其他可见的窗口
      • UseOC (PDF 1.5) 可选内容组面板可见
      • UseAttachments (PDF 1.6) 附件面板可见
    公共函数 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; } 别的 { $this->Error('缩放显示模式不正确:'.$zoom); } $this->LayoutMode = TCPDF_STATIC::getPageLayoutMode($layout); $this->PageMode = TCPDF_STATIC::getPageMode($mode); }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多