Alfresco PDF-инструментарий Javascript

Недавно я установил PDF-Toolkit от Alfresco. Мое фактическое намерение состоит в том, чтобы использовать его Javascript образом. Это связано с тем, что значение, которое мне нужно или которое я хочу использовать, будет основано на свойстве/аспекте документа.

мне не удалось найти учебник или руководство по этой проблеме. если кто-нибудь может дать мне пошаговое руководство, я был бы очень признателен.

мой текущий скрипт выглядит так:

var watermark_action = actions.create("pdf-watermark");

watermark_action.parameters["destination-folder"] = ????;
watermark_action.parameters["watermark-type"] = "text";
watermark_action.parameters["watermark-text"] = aspect.ajie;
watermark_action.parameters["watermark-pages"] = "all";
watermark_action.parameters["watermark-depth"] = "over";
watermark_action.parameters["position"] = "center";

watermark_action.execute(document);

ПРИМЕЧАНИЕ: на самом деле я нашел, проблема в том, что это image watermark, а то, что мне нужно или нужно, это text watermark. также мне нужен сценарий для сохранения копии с водяным знаком в тот же каталог, что, как я полагаю, не соответствует тому, что делает руководство.

Последнее, что мне нужно, это значение параметра destination-folder. Я действительно понятия не имею, как и что я буду размещать здесь, чтобы сохранить PDF в той же папке. надеясь получить руководство, советы и рекомендации здесь. спасибо


person TheQuestioner    schedule 18.08.2016    source источник
comment
попробуйте использовать document.parent, если вы запустите этот скрипт для определенного документа, тогда document.parent будет ссылаться на папку, в которой он находится.   -  person mitpatoliya    schedule 18.08.2016
comment
я пробовал это как watermark_action.parameters["destination-folder"] = document.parent;, но я получаю ошибку Could not run rules, когда запускаю правило на уровне папки :(   -  person TheQuestioner    schedule 18.08.2016
comment
вот как выглядит мой Folder Rules -› i.imgur.com/RnNuJOK.png   -  person TheQuestioner    schedule 18.08.2016
comment
Что за ошибка в логах? Вы также можете попробовать просто пробел. watermark_action.parameters[папка-назначения] =пробел;   -  person mitpatoliya    schedule 18.08.2016
comment
все еще есть ошибка Cannot Run Rule. я пробовал watermark_action.parameters["destination-folder"] = document.parent и watermark_action.parameters["inplace"] = true есть идеи?   -  person TheQuestioner    schedule 19.08.2016


Ответы (1)


Код должен выглядеть так:

var watermark_action = actions.create("pdf-watermark");

watermark_action.parameters["inplace"] = true;
watermark_action.parameters["destination-folder"] = document.parent;
watermark_action.parameters["watermark-type"] = "text";
watermark_action.parameters["watermark-text"] = "Lorem Ipsum";
watermark_action.parameters["watermark-font"] = "Helvetica";
watermark_action.parameters["watermark-size"] = "14";
watermark_action.parameters["page"] = "all";
watermark_action.parameters["watermark-depth"] = "over";

watermark_action.parameters["position"] = "center";

watermark_action.execute(document);

Вы пропустили шрифт водяного знака, размер водяного знака и страницу.

person Jeff Potts    schedule 19.08.2016
comment
это решило мою проблему. так дело в том, что все параметры должны быть заполнены, когда я пытаюсь выполнить pdf-toolkit через javascript?. Спасибо за такие усилия, мистер Поттс (я также парень на YouTube, который постоянно задает вам вопросы. хе-хе). Дело закрыто. сохраняя этот пост, чтобы помочь будущим пользователям. - person TheQuestioner; 19.08.2016