2012-07-27 72 views
1

我们使用报表定义语言(RDL)模板在我们的Sharepoint应用程序中定义各种报表。这些报告(随后)会以PDF形式保存到各种SharePoint文档库中。一份报告特别呈现,但由于报告的造型需要而被认为是“失败”。所以看来RDL只能理解“非常简单”的HTML。在线创建PDF

例如:

  1. 商标字符不会被渲染为上标(他们提供,而不是为普通文本)
  2. 分配行高的能力未能
  3. 分配字间距失败的能力(因此打印机“领先”要求失败)

这两个都指向了各种标记的Microsoft限制RDL用于插入各种HTML,我们现在知道它们。

所以...

我需要一个更好的工具,我们正就这一个挠头!

问题:
什么样的工具采取的HTML,CSS理解(好!),并能生成C-夏普对象PDF文件?

请记住,我需要您推荐的PDF生成器工具(下面)了解CSS和HTML。

注: 我看了看其他各种StackEchange网站,看看是否有这个特定问题上更好的论坛,但是这一次是,似乎符合最议案唯一的一个。如果您是调解员,并且觉得此问题存在误区,请随时提出此问题。

+0

这不是很清楚你想完成什么......你是否试图取代“股票”PDF导出功能,你想编写一个自定义的Web应用程序来下载PDF文件,你想修复RDL,所以它工作使用开箱即用的PDF导出功能...?您可能会尝试使用PDFCreator或类似软件打印它们,然后将结果文件上传到Sharepoint文档库(只是一个想法)。 – Alex 2012-07-27 13:38:00

+0

我需要一个替代工具列表:感谢您提交'PDF Creator'。 – 2012-07-27 13:39:45

回答

1

这个HTML to PDF converter有一个复杂的html/css页面的最准确的转换。还有一个演示,试图与您的HTML转换

+0

谢谢你......你刚刚救了我一吨的时间! – 2012-07-27 18:03:13

0

我只知道“龙头空间”问题的解决方法。这个例子“导致”的值与10位:

=space(10) & Fields!FieldName.Value 

这应该对任何渲染工作,如果我来到我身边其他的技巧我会及时更新。

1

也许你可以给Amyuni WebkitPDF一试。这是一个免费组件用于将HTML + CSS转换为PDF文件。从主页:

  • 直接转换成HTML文件转换成PDF格式,而无需使用Web浏览器或打印机驱动程序
  • 转换HTML文件到XAML/XPS的渲染Silverlight内
  • 集成和部署HTML你的应用程序中转换功能
  • 生成一个单一的连续PDF页面或HTML拆分成多个PDF页面

Amyuni WebkitPDF分布与库示例应用程序以及C++和C#的示例代码。

声明:我目前在Amyuni Technologies担任软件开发人员。