// My clock 2018-07-25, 00:26:00 (GMT+7)
let date = new Date(); // 2018-07-24:17:26:00 (Look like GMT+0)
const myTimeZone = 7; // my timeZone
// my timeZone = 7h = 7 * 60 * 60 * 1000 (millisecond);
// 2018-07-24:17:26:00 = x (milliseconds)
// finally, time in milliseconds (GMT+7) = x + myTimezone
date.setTime( date.getTime() + myTimeZone * 60 * 60 * 1000 );
// date.toISOString() = 2018-07-25, 00:26:00 (GMT+7)
GIMP довольно хорошо справляется с чтением файлов PDF. Вот установщик Windows .
GIMP загрузит каждую страницу PDF-файла на свой собственный слой, поэтому вам придется экспортировать каждую как TIFF. К счастью, это можно автоматизировать . У меня нет опыта работы со связанным сценарием, но если он не соответствует вашим потребностям, то не составит труда изменить его или написать собственный быстрый сценарий для экспорта каждого слоя в виде изображения TIFF.
Попробуйте с помощью Adobe Reader преобразовать PDF-файл в PostScript (в более новых версиях это делается из командной строки, но, поскольку это всего лишь один файл, вы можете распечатать его в PS-файл), прежде чем использовать Ghostscript. . Это может устранить некоторые странные проблемы с PDF.