1

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

4

6 回答 6

2

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

<?php
print print_pdf_insert_link(); 
?>
于 2010-01-22T03:56:25.403 回答
2

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

于 2010-01-22T18:26:00.640 回答
2

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

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

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

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

于 2010-12-05T11:12:30.320 回答
2

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

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

于 2012-04-02T12:33:03.733 回答
1

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

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

于 2010-01-22T00:40:56.627 回答
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。

于 2010-01-21T20:25:41.160 回答