drupal views:如何在视图中添加生成pdf链接

时间:2010-01-21 20:17:04

标签: drupal drupal-6 pdf-generation drupal-views

我必须在视图中添加生成pdf链接如何... 当用户点击生成pdf链接时,应生成pdf,其中包含该节点的内容信息...

6 个答案:

答案 0 :(得分:2)

将此代码作为php代码放在视图的页眉或页脚中:

<?php
print print_pdf_insert_link(); 
?>

答案 1 :(得分:2)

我认为您需要的是安装打印模块并启用打印。然后,您将注意到Print的链接结构。我认为5.x与6.x不同,但基本上你最终会得到像http://example.com/print/pdf/530(或类似)这样的链接来打印节点530.所以对于你的Views 2.x你可以添加输出链接的字段,然后您可以使用print / pdf / [nid]。为了获得nid,我相信你需要为存储nid的View添加一个“关系”。

答案 2 :(得分:2)

您可能会忘记VBO并添加NID字段并使其成为printpdf / [Nid](目标_blank)的链接。

您甚至可以使用img html标记替换PDF图标的输出,如下所示:

<img src="/modules/acquia/print/icons/pdf_icon.gif">

或PDF mimetype图标的任何其他路径。

答案 3 :(得分:2)

我知道我们已经过了2年,但Views PDF模块对此非常适合。关于它的一些细节(来自其项目页面):

  

使用此模块,您可以将视图输出为PDF文档。视图的每个字段都可以直接在管理界面中放置在PDF页面上。因此,添加了一个名为“PDF”的新显示器。

答案 4 :(得分:1)

如果您在视图中使用“行样式:节点”,并且您具有打印模块的pdf选项,则pdf链接将显示在您的视图中。如果默认节点视图不适合您,您可以使用内容模板模块(http://drupal.org/project/contemplate))调整它。

除此之外,我认为它需要一个自定义模块。

答案 5 :(得分:0)

要从节点创建可打印的PDF,我会查看Print模块。关于它的一些细节(来自其项目页面):

  

此模块允许您生成以下任何节点的打印机友好版本:

     
      
  • 适合打印的版本(网页格式)(网址:www.example.com/print/nid)
  •   
  • PDF版本(www.example.com/printpdf/nid)
  •   
  • EPUB版本(www.example.com/printepub/nid)
  •   
  • 通过电子邮件发送(www.example.com/printmail/nid)
  •   
     

其中nid是要呈现的内容的节点ID。