Мне нужно перенести создание PDF-файла из внешнего интерфейса React (jsPdf) в серверную часть Java. Я хотел бы подойти к реализации, аналогичной интерфейсу, со статическими методами для соответствующих глав, заголовков, изображений и т. д. Для этого подхода мне нужна позиция последней строки предыдущего содержимого текущей страницы перед вставкой новой контент.
Во внешнем интерфейсе я реализовал это с помощью объекта, в котором я записал и вручную управлял этой и другой информацией о настройках типа.
Можно ли получить вертикальное положение предыдущего содержимого в PDFBox? Также было бы полезно определить макет страницы (например, поля,...) на уровне документа, чтобы каждая новая страница имела эти свойства по умолчанию.
Извлечение pdfOptions с помощью jsPdf< /p>
const pdfOptions: PdfOptions = {
currentX: 10,
currentY: 30,
newPageY: 15,
doubleSpacing: 10,
onehalfspacing: 7.5,
subSectionSpacing: 6,
singlespacing: 5,
endOfPageTextTreshold: doc.internal.pageSize.height - 40,
endOfPageImageTreshold: doc.internal.pageSize.height - 20,
pageWidth: doc.internal.pageSize.width,
leftMargin: 10, // used in imageTargetSize
rightMargin: 10, // used in imageTargetSize
imageTargetSize: doc.internal.pageSize.width * 0.8 - (10 + 10),
imagePixelWidth: 640,
imagePixelHeight: 480,
fontSizes: {
title: 16,
subTitle: 12,
normalSize: 10,
small: 9,
footNoteSize: 8,
},
};
Подробнее здесь: https://stackoverflow.com/questions/786 ... -of-a-page