首页 > 解决方案 > 使用 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

有谁知道我做错了什么?

标签: itextitext7

解决方案


推荐阅读