Я пытаюсь передать имя файла в мой скрипт 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.