#ruby #prawn
Вопрос:
Я использую библиотеку рубиновых креветок (http://prawn.majesticseacreature.com/) для создания некоторых документов pdf. Я без проблем рисую таблицу. Затем я хочу вставить несколько строк после таблицы для различных подписей людей. Прежде чем я начерчу линии, я хотел бы посмотреть, хватит ли оставшегося места на странице для размещения всех подписей. Если нет, я начну новую страницу и поставлю там строки подписи. Однако, чтобы определить, достаточно ли места остается на странице, мне нужно знать, какое текущее положение курсора будет после рисования таблицы. Я ни за что на свете не могу понять, как это сделать. Есть какие-нибудь идеи?
Ответ №1:
Конечно, после ввода вопроса я сразу же в этом разбираюсь. Методы «y» и «y=» в классе Document позволяют получить и задать текущую позицию y, что является всем необходимым.
Комментарии:
1. Я не вижу
#y
только в классе документов#y=
. Я использовалpdf.cursor
внутри своего документа для просмотра текущего положения курсора.