2

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

1 自动生成带有页面信息的目录(toc)(不是pdf书签!)

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

3 在目录中添加作为参考的文本章节或标题,重要的是:章节编号 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 天的谷歌搜索和样本评估,到目前为止我们还没有找到任何工具。有人有提示吗?

感谢您的任何想法。凯格尔

4

1 回答 1

1

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

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

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

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

于 2013-11-14T15:23:55.063 回答