2013-11-14 82 views
2

我們正在尋找一個sdk來創建一個.NET應用程序的複雜pdf文檔 到目前爲止,我們使用「aspose for pdf」,這個應用程序從HTML到pdf功能 ,因爲它生成時崩潰取決於複雜度/我們的html塊的css樣式我們添加到pdf(要求4) 那aspose不適合我們。 我們的強制性要求是從.net創建pdf的工具?

1自動生成與頁面信息 含量(TOC)的表(未PDF書籤!)在每一頁的底部(Y的x頁)

2自動頁碼

3添加文本章節或標題是 引用在toc中, 重要的是:章節編號1,1.1,1.1.1,1.1.1.2等必須自動生成!

4添加HTML - > PDF元素,該文檔包含然後 章節結構的混合, 格式化不是HTML文本元素, 圖像, HTML段

生成的PDF的內容和結構應像這樣

document title 

<any text> etc. 


-- endofpage -- 

table of content 

1 mainchapter .............. page 1 

1.1 subchapter .............. page 1 

2 mainchapter ............... page 3 

2.1 subchapter .............. page 3 

2.1.1 subchapter ............ page 3 

etc. 

-- endofpage -- 


1 mainchapter <<< chapter number have to be generated automatically depending on the document structure and actualize if the content or structure changes! 

1.1 subchapter 

<any text> etc. 

<html formated text> <<< any valid html block should be rendered, 
      css styles that can't be interpreted should be ignored 


-- endofpage -- 

<image> 
<any text> etc. 

etc. 


-- endofpage -- 


2 main chapter 

<any text> etc. 
<image> 
<image> 
<any text> etc. 

我們沒有發現,提供自動章節編號到目前爲止 而PDFCreator的和pdftron提供一個穩定的HTML渲染任何SDK,我們缺少 文檔標題/章節中的任何TOC功能。

經過3天的搜索和樣本評估,我們到目前爲止沒有找到任何工具。 有人有提示嗎?

謝謝你的任何想法。 Kagel

+0

我懷疑你沒有找到任何工具。如果您說明您已經解僱了哪些工具,可能會有所幫助。 – germi

+0

如果您有一個SDK允許您使用格式化文本創建新頁面並瀏覽書籤,那麼您可以輕鬆編寫生成您需要的TOC的代碼。 – yms

回答

1

我一直建議採取以下PDF創建庫:

https://www.nuget.org/packages/iTextSharp-LGPL/

https://www.nuget.org/packages/PdfSharp/

這是兩個非常經過測試和驗證的庫,我相信PdfSharp有你要找的功能對於

+0

嗨,Nick,pdfsharp乍一看是一個很好的提示。不幸的是,我很快發現,沒有可用的pdf功能的html或plannes,這是我們的nogo,itextsharp是在我們切換到aspose之前的先前sdk,並且不是替代方案,所以我一直在尋找... – user2992503