我正在使用以下包装器WkHtmlToXSharp将HTML报告转换为PDF。我想在转换完成后记录页数。
有没有办法从内存中的二进制PDF中提取页数?或者我是否需要使用辅助PDF库(如iTextSharp)从PDF中提取页数?
在页脚/标题中使用Javascript是不可接受的解决方案,因为这可能是数据量很大的60-80页报告。
谢谢, 拉菲
答案 0 :(得分:0)
如果您自己生成PDF,则可以尝试直接从PDF源格式计算它们。例如,在http://www.codeproject.com/Articles/14768/Counting-PDF-Pages-using-Regular-Expressions
中有可用的教程我不会在这里重复它们,但我的想法是使用正则表达式计算PDF上有多少/Type /Page
次点击。在优秀的文本编辑器中打开生成的PDF,您将自己看到它们。注意一个“/类型/页面”将数字抛出一个,当您“控制”PDF生成或至少知道它是一致的时,找到一个好的正则表达式很容易。