我试图在TCPDF中嵌入PDF中的多个文件。我想要的是一个链接到嵌入式Excel文件的XLSX图标,一个PDF文件的PDF图标和PPT文件的相同图标。单击时应打开文件。重要的是,这些文件实际上嵌入在PDF中,而不是通过互联网链接引用。
使用以下方式添加文件:
$pdf->Annotation(20, 20, 5, 5, 'Excel document', array(
'Subtype' => 'FileAttachment',
'Name' => 'PushPin',
'FS' => 'document.xlsx'
));
这使用内置" PushPin"图形作为Excel的符号,看起来不太好(仅适用于Adobe Acrobat?)。
有没有办法以某种方式将图像链接到嵌入文件?
答案 0 :(得分:0)
实际上,您的代码应该插入文件。
只能使用4个附件图标:图形, Paperclip , PushPin ,标记
$iconsapp = array('Graph', 'Paperclip', 'PushPin', 'Tag');
if (isset($pl['opt']['name']) AND in_array($pl['opt']['name'], $iconsapp)) {
$annots .= ' /Name /'.$pl['opt']['name'];
} else {
$annots .= ' /Name /PushPin';
}
我的印象是,这不是TCPDF问题。 PDF格式仅允许这4个图标。看看这个guide,图片8. Acrobat Pro似乎也支持这些图标。
提示:TCPDF Example 41演示附件。但是,PushPin不会显示在pdf查看器中。我不知道为什么。