2016-08-18 2 views
1

Я недавно установил Alfresco's PDF-Toolkit. Мое фактическое намерение - использовать его в Javascript образом. Это связано с тем, что значение, которое требуется или требуется для водяного знака, будет основываться на его свойствах/аспектах.Alfresco PDF-Toolkit 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); 

Примечание: я на самом деле found one, проблема заключается в том, что это один является image watermark и то, что я хочу или потребность является text watermark. также мне нужен сценарий, чтобы сохранить копию с водяными знаками в тот же каталог, который, я считаю, не является тем, что, по-видимому, делает гид.

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

+1

попробуйте использовать «document.parent», если вы запустите этот скрипт на конкретном документе, тогда «document.parent» будет ссылаться на папку, в которой он находится. – mitpatoliya

+0

Я пробовал это как 'watermark_action.parameters [" destination-folder "] = document.parent;' но я получаю ошибку 'Could not run rules', когда я запускаю правило на уровне папок :( – TheQuestioner

+0

здесь это то, что выглядит мои «Правила папок» -> http://i.imgur.com/RnNuJOK.png – TheQuestioner

ответ

2

Код должен выглядеть следующим образом:

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

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

+0

это решило мою проблему, так что дело в том, что все параметры должны быть заполнены, когда я пытаюсь выполнить pdf-toolkit с помощью javascript. Спасибо за такие усилия, господин Поттс (я тоже парень youtube который задает вам вопрос. Хе-хе) Дело закрыто здесь. Сохраняя этот пост, чтобы помочь будущим пользователям , – TheQuestioner

Смежные вопросы