TCPDF:如何使用有意义的图标嵌入和链接多个文档类型?

时间:2018-01-25 14:54:22

标签: php excel pdf attachment tcpdf

我试图在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?)。

有没有办法以某种方式将图像链接到嵌入文件?

1 个答案:

答案 0 :(得分:0)

实际上,您的代码应该插入文件。

只能使用4个附件图标:图形 Paperclip PushPin 标记

Lines of code in tcpdf.php

$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查看器中。我不知道为什么。