NewLineAtOffset работает в обратном порядке с использованием pdfboxC#

Место общения программистов C#
Anonymous
NewLineAtOffset работает в обратном порядке с использованием pdfbox

Сообщение Anonymous »

Когда я добавляю текст в PDF с помощью pdfbox, все работает нормально, но проблема в том, что текст добавляется в обратном порядке.

Пример:

Я добавляю текст в (x,y)=(0,0)
Текст, добавленный в последнюю часть страницы.
Текст должен быть добавлен в в начале страницы.

Код: Выделить всё

PDDocument pDDocument = PDDocument.load(new java.io.File(filePath));
PDPage page = new PDPage();
page = pDDocument.getPages().get(0);
PDPageContentStream pDPageContentStream = new PDPageContentStream(pDDocument,page,PDPageContentStream.AppendMode.APPEND,true,true);
pDPageContentStream.setFont(org.apache.pdfbox.pdmodel.font.PDType1Font.TIMES_BOLD_ITALIC, 12);
pDPageContentStream.beginText();
pDPageContentStream.newLineAtOffset(0, 0);
pDPageContentStream.showText("Welcome!");
pDPageContentStream.endText();
pDPageContentStream.close();
pDDocument.save(newFilePath);
pDDocument.close();
Когда я устанавливаю позицию newLineAtOffset(0,0).
Ожидаемый результат, текст должен быть добавлен в первую часть страницы.< /п>

Подробнее здесь: https://stackoverflow.com/questions/578 ... ing-pdfbox

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