如何遍历SharePoint Wiki以将分层页面打印为一个PDF或打印机?

时间:2010-08-06 19:06:06

标签: sharepoint pdf sharepoint-2007 wiki traversal

我不是Sharepoint程序员,我会事先承认。但我是一个用户,我知道如果我在网上找到解决方案,它会比等待我的I / S团队找到它快得多......

我正在构建一个包含主页面和一层子页面的wiki。 (我不想辩论它是否应该是wiki ...我正在寻找像wiki一样的共享访问。)我希望能够触发打印(到PDF或打印机,或者主页的内容定期存档,然后一次性存档子页面。我希望生成的PDF文件包含NAMED DESTINATIONS,以便链接结构完好无损,并且可以获取PDF文件并在Acrobat中打开它并仍然从主页跳转到辅助页面...

任何接受者?我认为最难的两个部分是:

  1. 如何以有意义的顺序遍历页面[他们需要元数据来定义他们的序数位置?]
  2. 如何插入指定的目的地以便PDF创建工具制作正确的PDF文件

2 个答案:

答案 0 :(得分:0)

听起来只有一个页面与其他页面不同,即主页面,因此遍历网站页面列表应该是直截了当的。只需先检索主页面,然后在遍历列表时忽略它。由于页面标题是列表列,因此很容易在PDF文件中进行链接。

PDF输出的所有复杂性都可以使用像iTextSharp这样的库来处理,这是iText的.NET版本。如果您使用Sharepoint 2010客户端对象模型,则可以使用任何.NET语言编写此简单工具。我已经使用IronPython来提取列表项并使用.NET客户端对象模型添加列表项,我认为这将是编码中最难的部分,习惯于客户端对象模型的工作方式。

iText网站有点令人困惑,因为它专注于API和原始Java版本。 .NET端口can be downloaded here

答案 1 :(得分:0)