从.net创建pdf的工具?

时间:2013-11-14 15:11:25

标签: c# html .net pdf creation

我们正在寻找一个sdk来从.NET应用程序创建复杂的pdf文档 到目前为止,我们使用了“aspose for pdf”,这是从HTML到pdf功能的OK appart 因为虽然生成它崩溃依赖于 我们添加到pdf的html块的复杂性/ css样式(要求4) 这就是为什么aspose不是我们的选择。 我们的强制性要求是

1自动生成包含页面信息的内容表(toc) (不是pdf书签!)

每页底部的2页自动页码(y页x)

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.

到目前为止,我们没有找到任何提供自动章节编号的sdk 而pdfcreator和pdftron提供稳定的html渲染,我们缺少 文档标题/章节中的任何TOC功能。

经过3天的谷歌搜索和样本评估后,到目前为止我们找不到任何工具。 有人有提示吗?

感谢您的任何想法。 Kagel

1 个答案:

答案 0 :(得分:1)

我一直推荐以下​​PDF创建库:

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

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

这是两个经过严格测试和验证的库,我相信PdfSharp具有您正在寻找的功能