itext - 使用 iText7 进行断字
问题描述
我尝试在iText7
我使用了一个在这里找到的例子:Hyphenation Example
但它不起作用。
在我的代码中,我尝试了这个:
Dim h As New Hyphenator("de", "DE", 2, 2)
Dim s As Hyphenation = h.Hyphenate("Leistungsscheinziffer")
但是在执行完代码 s 之后就什么都没有了。
尝试此代码时...
dim stringTest as String = "Hier steht der Text zur Silbentrennung mit Leistungsscheinziffer"
p = New Paragraph()
p.SetHyphenation(new HyphenationConfig("de", "DE", 2, 2))
p.Add(new Text(stringTest))
doc.Add(p)
...生成的文本没有连字符。
相同的结果(没有连字符)与这个小变化:
p.Add(New Text(stringTest).SetHyphenation(New HyphenationConfig("de", "DE", 1, 1)))
我有对 itext.hyph.dll 的引用
在代码中有这些导入:
Imports iText.Kernel.Font
Imports iText.Kernel.Pdf
Imports iText.Layout
Imports iText.Layout.Element
Imports iText.Layout.Properties
Imports itextColors = iText.Kernel.Colors
Imports itextColor = iText.Kernel.Colors.Color
Imports FontConstants = iText.IO.Font.Constants
Imports iText.IO.Image
Imports iText.Kernel.Pdf.Canvas
Imports iText.Kernel.Geom
Imports iText.Kernel.Events
Imports iText.Layout.Hyphenation
有谁知道我做错了什么?
解决方案
推荐阅读
- flutter - 无法在颤振中使用构建运行器生成 mobx
- java - 连接提取的休眠问题“无法连接到基本类型的属性”
- c# - 应用程序找不到位于另一个项目中的 Razor 页面
- virtual-machine - 无法访问我家中但想从办公室访问的自托管虚拟服务器(Ubuntu 20.04)
- javascript - 对象文字、函数和 this
- flutter - 如何删除屏幕底部和底栏之间的底部空间?
- android - 在初始化 ArrayAdapter 时,我可以使用变量来代替调用数组的第二个参数的最后一部分吗?
- javascript - 如何对该数组的值进行排序?
- ruby - 在 Ruby 类中定义类方法和属性的正确方法
- python-3.x - collectstaic 命令失败给我后处理错误