Текущее положение курсора при использовании библиотеки Ruby Креветки

#ruby #prawn

Вопрос:

Я использую библиотеку рубиновых креветок (http://prawn.majesticseacreature.com/) для создания некоторых документов pdf. Я без проблем рисую таблицу. Затем я хочу вставить несколько строк после таблицы для различных подписей людей. Прежде чем я начерчу линии, я хотел бы посмотреть, хватит ли оставшегося места на странице для размещения всех подписей. Если нет, я начну новую страницу и поставлю там строки подписи. Однако, чтобы определить, достаточно ли места остается на странице, мне нужно знать, какое текущее положение курсора будет после рисования таблицы. Я ни за что на свете не могу понять, как это сделать. Есть какие-нибудь идеи?

Ответ №1:

Конечно, после ввода вопроса я сразу же в этом разбираюсь. Методы «y» и «y=» в классе Document позволяют получить и задать текущую позицию y, что является всем необходимым.

Комментарии:

1. Я не вижу #y только в классе документов #y= . Я использовал pdf.cursor внутри своего документа для просмотра текущего положения курсора.