我们正在寻找一个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
答案 0 :(得分:1)
我一直推荐以下PDF创建库:
https://www.nuget.org/packages/iTextSharp-LGPL/
https://www.nuget.org/packages/PdfSharp/
这是两个经过严格测试和验证的库,我相信PdfSharp具有您正在寻找的功能