Ras*_*sto 8 .net pdf pdf-generation itextsharp kerning
编辑:更好的解释: 在为这个问题设置赏金之前,我想更清楚地说明我需要的东西:
我需要.NET库来生成可打印的文档.用户应该能够使用我的应用程序或使用外部工具(如Adobe Acrobat reader)打印他们看到的完全相同的文档.它不一定是用于生成PDF文档的库,任何满足上述条件的文档格式都可以.
我需要该库来支持以下场景:
场景1:
场景2:
请注意第二种情况:我在上标中有一些部分的文本 - 例子AAA{v-superscript text}BBB
({}
括号中的文字是上标).库需要能够使用正确的字距调整来打印此文本.如果没有正确的字距调整,最后一个A
和第一个上标v
之间的差距将与上一个上标t
和第一个上标之间存在相同的差距B
.对于用户来说,看起来在A
上标和上标之间有一个空格,v
但在最后一个上标字母后面没有空格.所以文字看起来很难看.如果库要正确处理它,它将有方法AAA{v-superscript text}BBB
一次打印整个文本,并指定其中的一部分是上标.然后它将在正常文本和上标之间使用正确的字距调整.
场景3:
图书馆应该是免费的,而不是GPL(LGPL没问题).有什么东西可以让我做我需要的东西吗?可以用iTextSharp(版本4.1.6即LGPL而不是AGPL)来完成吗?或者也许使用固定文档?谢谢你的任何建议.
原始问题:
我需要为用户在.NET(C#)应用程序中排版复杂文档.这些文件的主要用途是用于印刷.
文档将包含文本和简单生成的图形.文本和图形的布局将是复杂的并且需要计算(换句话说,文档中的文本位置需要由我的代码控制,它不会由所选库自动完成).
以下是我的API要求:
它不一定是用于创建PDF文档的库 - 任何其他"你看到的将是什么将被打印"的文档格式也将如此.如果有WPF组件可以显示这样的文档,这是一个优势.我知道有iTextSharp,但用iTextSharp要求不容易.当然,满足上述要求的一些PDF生成库也是很好的解决方案.
感谢您提出任何建议,我也很乐意提供详细信息或更清晰的解释.
就其价值而言,我认为 iTextSharp 是其中最简单的一个。您可以在所有这些中做您想做的事情,但它们各有利弊。
归档时间: |
|
查看次数: |
1398 次 |
最近记录: |