PDFファイルを生成するために最新バージョンのTCPDFを使用していますが、正常に動作しています
私が立ち往生した問題は、ユーザーが添付画像をクリックすると開くので、デフォルトでファイル添付注釈ペインを表示したいです...
私は以下を試しました:
$pdf->SetDisplayMode($zoom, $layout, $mode='UseAttachments');
しかし、それは機能していません。
どうすれば可能か教えてください…。
私のバージョンの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, '');