Как настроить переносы через iText7? - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь создать перенос строки с помощью переноса iText7 .
Я использовал пример кода, но он возвращает ноль, а не объект строки или переноса через дефис:

Hyphenator h = new Hyphenator("de", "DE", 2, 2);
Hyphenation s = h.hyphenate("Leistungsscheinziffer");
System.out.println(s);//this is null and not "Lei-stungs-schein-zif-fer"

Мои зависимости от pom.xml:

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>layout</artifactId>
    <version>7.1.2</version>
</dependency>
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>hyph</artifactId>
    <version>7.1.2</version>
    <scope>test</scope>
</dependency>

Есть ли что-то, что я забыл настроить?

Спасибо, что помогли мне решить эту проблему.:)

1 Ответ

0 голосов
/ 13 июня 2018

У вас есть hyph как test зависимость (см. <scope>).Это означает, что он добавляется только при выполнении тестов.Если вы хотите использовать hyph в не тестовой среде, убедитесь, что зависимость, например, compile (по умолчанию compile):

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>hyph</artifactId>
    <version>7.1.2</version>
</dependency>
...