2012-07-27 61 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擔任軟件開發人員。