【发布时间】:2016-07-28 22:01:59
【问题描述】:
我有一个使用 sharpPDF (http://sharppdf.sourceforge.net/) 创建 PDF 的 asp.net MVC 项目。使用SharpPDF 编写的PDF 有20 多种,因此现阶段可能无法切换到另一个PDF 生成器(而且我们的客户不太可能为任何PDF 软件的付费版本付费)。客户希望生成的 PDF 看起来与原始 Word 文档完全相同。尽管使用相同的字体和字号(Arial Narrow Bold,10),但 Word 版本中的字母似乎略小一些。事实证明,Word 文档证明了该段落的合理性。我找不到 sharpPDF 的 justify 选项(仅左、右、中)。如何证明sharpPDF中的段落?或者,如何让文本看起来合理?
这是 Word(顶部)和我的由 sharpPDF(底部)生成的 PDF 中的文本的比较:
以下是 Word 的设置与 sharpPDF 中的设置相比:
【问题讨论】:
-
“对齐”不会改变字体大小。但可以肯定地说,这里的道是在骗你。 Word,尽管它是古老的庞然大物,仍然使用大部分本地打印机设置来格式化其文本,这就是为什么在另一台计算机上打开的 Word 文档中的文本可能运行不同的原因。因此,您在 Word 中的 10 pt 文本可能不会在 PDF 中达到该大小。这种行为有点难以复制。
标签: asp.net asp.net-mvc pdf sharppdf