Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: TheQuestionerОтветов: 1

Недавно я установил 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 в той же папке. надеясь получить руководство, советы и рекомендации здесь. спасибо

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

pdfwatermarktoolkitalfrescoalfresco-webscripts

Ответы

Ответ 1 · рейтинг 2 · Jeff Potts

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

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);

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы