Добавить динамически изменяющийся водяной знак в PDF в SharePoint - PullRequest
3 голосов
/ 07 апреля 2010

Это в первую очередь вопрос возможностей, а не инструкций. Я консультант по программированию, работающий над системой сайта проекта WSS для моего клиента. У нас есть библиотека документов, в которую загружаются файлы для прохождения сложного процесса утверждения. В несколько этапов этого процесса у нас есть дополнительное поле, которое определяет текущий статус документа.

Теперь мой клиент был очарован идеей водяных знаков PDF. Он хочет, чтобы к документу (который уже является PDF-файлом) был добавлен водяной знак, соответствующий текущему статусу, так что с каждым этапом процесса утверждения водяной знак будет меняться.

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

То, что мы хотели бы сделать, это иметь возможность «изменить» водяной знак в PDF, так что нам нужно сохранить только одну копию файла. К сожалению, из того, что я видел, в большинстве случаев, когда вы делаете что-то вроде водяного знака, который по своей природе считается «не изменяемым», вы не сможете редактировать его позже. Итак, возможно ли иметь часть PDF, которая не может быть изменена любым, кто загружает файл, но может быть изменена как часть рабочего процесса или другого процесса объектной модели? Заранее спасибо!

Ответы [ 4 ]

1 голос
/ 07 апреля 2010

Вы можете использовать обработчики событий таким образом, чтобы код запускался при каждой регистрации документа. В этом коде вы могли выполнять исправление / проверку, которая делала водяной знак таким, каким вы его хотели.Это предполагает, что вы можете написать код, который манипулирует внутренней структурой PDF, так что он имеет желаемый водяной знак.

0 голосов
/ 12 ноября 2011

Это можно сделать, если вы используете сторонний инструмент.Затем вы можете поместить динамически связанное значение из ваших метаданных SharePoint, условий, правил и т. Д .: http://www.pdfsharepoint.com

0 голосов
/ 07 апреля 2010

Мне кажется, что вы хотите, чтобы люди могли изменять загружаемый ими PDF-файл, но не изменять его водяные знаки. Это, вероятно, будет почти невозможно, если водяной знак будет встроен в PDF (на самом деле), но что если изображение водяного знака будет внешним для PDF; Можно ли встроить водяной знак в PDF-файл, полученный из HTTP? Тогда вы можете вставить:

<watermark image="http://sharepoint/site/_vti_bin/docstatus.asmx?id=5">

Конечно, я понятия не имею о PDF-файлах, так что это может быть невозможно, но вы понимаете, что такое.

-Oisin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...