FAQ/ЧаВо
Не происходит конвертация, появляется только лог файл, а пдф нет
Откройте появившийся файл 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:
а) начиная с символов /* и заканчивая */ (когда они встречаются не в кавычках) ;
б) начиная с символов // (когда они встречаются не в кавычках) и заканчивая концом строки