Я пытаюсь передать имя файла в свой сценарий JavaScript, как и в примере кода здесь: https://mupdf.com/docs/examples/draw-document.js
C:\Tools\mupdf-1.14.0-windows> .\mutool.exe run .\script.js c:\temp\test.pdf
К сожалению, я получаю следующую ошибку:
ReferenceError:
'argv'
не определен
Документация (https://mupdf.com/docs/manual-mutool-run.html) говорит:
[...] аргументы командной строки доступны из глобального объекта 'argv'.
Базовый код выглядит следующим образом (это просто код доказательства концепции):
var doc = new Document(argv[1]);
var outline = doc.loadOutline();
var outlineString = JSON.stringify(outline, {}, 2);
var txt = new ActiveXObject("Scripting.FileSystemObject");
var s = txt.CreateTextFile("c:\\temp\\text.json", true);
s.Write(outlineString);
s.Close();
Может кто-нибудь указать на ошибку, которую я делаю, пожалуйста?
Просто хочу отметить, что в идеальном мире я хотел бы преобразовать объект JSON в файл XML.