Как применить wordSpacing к PDF-файлуJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как применить wordSpacing к PDF-файлу

Сообщение Anonymous »

Мне нужно применить wordSpacing (Tw) к PDF-файлу, но это не работает, поскольку библиотека PDFBox кодирует текст, а символ U+0020 не отображается в PDF-файле.
Как мы можем избежать такого поведения и применить параметр wordSpacing через библиотеку PDFBox?
мой код:
try (PDPageContentStream stream = new PDPageContentStream(
pdf,
page,
PDPageContentStream.AppendMode.APPEND,
false,
true)
) {
stream.saveGraphicsState();
stream.setFont(font, fontSize);
stream.setNonStrokingColor(color);
stream.beginText();
stream.newLineAtOffset(100, 100);
stream.setWordSpacing(50);
stream.showText("HELLO WORLD");
stream.endText();
stream.restoreGraphicsState();
}

как это выглядит в PDF
BT
78.3975 777.75494 Td
50 Tw
(\000+\000\(\000/\000/\0002\000\003\000:\0002\0005\000/\000') Tj
ET


Подробнее здесь: https://stackoverflow.com/questions/793 ... to-the-pdf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»