Откройте появившийся файл log и посмотрите, что там в нем самое последнее написано. С некоторой вероятностью оно подскажет, что пошло не так.
Можно указать главам начинаться с новой страницы параметром sectionNewPage.
Спросить в форуме, приложив книгу и файл настроек.
Пользуйтесь програмой WinMerge или аналогичной, будет гораздо легче
Чтобы максимально заполнить экран текстом нужно, чтобы пропорции страницы соответствовали индивидуальным особенностям устройства.Убедитесь, что параметры pageWidth и pageHeight имеют "правильные" значения. Значения эти разные для разных устройств, даже при одинаковом размере экрана. По умолчанию установлены значения для PRS-500. Значения для некоторых популярных устройств есть в настройках в закоментированном виде. Чтобы лучше увидеть пропорции страницы на экране в процессе экспериментов, можно установить цвета фона страницы в какой-нибудь отличный от белого параметром backgroundColor, например backgroundColor: "0x808080"
Cделать два pdf с небелым фоном (чтоб видно было, где кончается страница и начинается фон вокруг), один "очень высокий", другой "очень широкий". "Очень высокий", вписанный в рабочую область по высоте, позволит измерить высоту, "очень широкий", соответственно, ширину. Точность будет зависеть от метода измерения. Для девайсов, позволяющих снять скриншот, точность будет до пикселя, размеры пикселя можно выяснить из спецификации экрана. Ну а если скиншота нет, то можно и линейкой с экрана померять. Точность будет... соответствующая. Пиксели не получить, но что-нибудь вроде половина-четверть миллиметра можно, наверное.
Попробуйте, например, Notepad2: http://www.flos-freeware.ch/notepad2.html. Он умеет раскрашивать текст JSON-файлов в разные цвета (т.н. "syntax highlighting" или "подсветка синтаксиса"), что делает структуру более наглядной (и позволяет, в частности, легко отличить неактивные "закомментированные" фрагменты), а также хорошо понимает различные кодировки и не требует инсталляции. Подойдет и любой другой текстовый редактор с этими функциями - обычно это умеют редакторы "для программистов"
Если нужного эффекта в конвертированном pdf получается добиться предварительным ручным редактированием исходного документа fb2, то его теоретически можно добиться и трансформациями, а если нужного эффекта никак нельзя добиться предварительным ручным редактированием исходного документа fb2, то и трансформациями никак не получится.
Программисты, писавшие киндловский софт, допустили ошибку. Почему за столько лет они ее не исправили — это глубоко философский вопрос. Может, они ее не заметили, а никто из пользователей не потрудился им сообщить. А может, им начхать на качество работы с форматом PDF, потому как он у них для галочки, а деньги они делают на своих форматах. В конвертере для борьбы с этой проблемой есть параметр enforcePageSize, надо поставить ему "true".
Конвертор игнорирует текст в файле JSON:
а) начиная с символов /* и заканчивая */ (когда они встречаются не в кавычках) ;
б) начиная с символов // (когда они встречаются не в кавычках) и заканчивая концом строки