Jump to content

Штамп (Watermark) на PDF


Recommended Posts

LongerSnake

Возникла необходимость учитывать печатные копии...

Предположим имеется исполняемый файл (bat/cmd/exe) который может делает ватермарку из 2.pdf на 1.pdf (в моём случае pdf24-DocTool.exe)

Вопрос: как настроить тул(инструмент) чтоб он открывал PDF с штампиком (дата, пользователь)?

 

 

 

Link to post
Share on other sites


UnPinned posts
tolmachevru
On 5/7/2023 at 3:48 PM, Krusty said:

Уважаемый Krusty, документик замечательный, покурим на досуге. Но задача, как понимаю, в другом - при открытии pdf из системы рисовать на нем безусловные водяные знаки. Простой вариант - сделать свой набор данных под это и ассоциировать. Второй вариант - ассоциировать pdf на компе клиента с правильной программой. Не забыть, что ассоциации считываются в момент старта клиента, после изменения - перезапустить. 

Но такая штука вряд ли подходит под определение учета, если мы про ЕСКД. В случае ЕСКД можно написать хэндлер, который будет заполнять поля чертежа в pdf и сохранять в систему

Link to post
Share on other sites
Kelny
05.05.2023 в 07:42, LongerSnake сказал:

Предположим имеется исполняемый файл (bat/cmd/exe) который может делает ватермарку из 2.pdf на 1.pdf (в моём случае pdf24-DocTool.exe)

Исполняемый файл может делать вообще всё что угодно, что в него заложить.

 

05.05.2023 в 07:42, LongerSnake сказал:

Вопрос: как настроить тул(инструмент) чтоб он открывал PDF с штампиком (дата, пользователь)?

Надо изучать инструкцию к программе, если у неё есть функционал работать через консоль - то соответственно правильно прописывать ссылки и правильные ключи для открытия в нужном виде.

Если в утилите есть API, то использовать программные вызонвы тех или иных функций программа.

Ну или самим писать макрос/программу, которая будет делать необходимое.

 

Если этот штампик для печати, то возможно надо смотреть в сторону добавлениия доп.информации не на уровне PDF, а на уровне драйвера печати на принтер, что бы там вносить эти данные (а не при просмотре PDF).

Edited by Kelny
  • Нравится 1
Link to post
Share on other sites
Krusty
On 5/10/2023 at 12:07 PM, Kelny said:

Исполняемый файл может делать вообще всё что угодно, что в него заложить.

 

Надо изучать инструкцию к программе, если у неё есть функционал работать через консоль - то соответственно правильно прописывать ссылки и правильные ключи для открытия в нужном виде.

Если в утилите есть API, то использовать программные вызонвы тех или иных функций программа.

Ну или самим писать макрос/программу, которая будет делать необходимое.

 

Если этот штампик для печати, то возможно надо смотреть в сторону добавлениия доп.информации не на уровне PDF, а на уровне драйвера печати на принтер, что бы там вносить эти данные (а не при просмотре PDF).

Спасибо большое!

  • Хаха 1
Link to post
Share on other sites
  • 2 weeks later...
LongerSnake

Ну в  принципе получился костыль.

Сделал утилиту, которая  создаёт ватермарку с нужным мне текстом, накладывает на  темповый ПДФ,  и открывает этот файл  в  ридере.

Чтобы утилита работала из ТС пришлось ассоциировать с ней .pdf

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • Viktor2004
      Да, спасибо. Но ничего не поменялось. Параметры в соответствии с таблицей установились, но поведение движков не поменялось. Думаю привод неисправен
    • Cefius
      Вставил такой код после блока -Отключение сообщений и графики- :  FOREACH tp IN folder ('Toolpath') { ACTIVATE TOOLPATH $tp.Name EDIT TOOLPATH LEADS RAISEFORM EDIT TOOLPATH START TYPE POINT_SAFE EDIT TOOLPATH END TYPE POINT_SAFE PROCESS TPLEADS LEADS ACCEPT } но переходы от одного элемента массива к другому все равно ниже заготовки, это не помогло. И еще макрос у меня останавливается на первом же IF. думаю из за того что изначально папок с именем "1" в проекте нет. Пустые NC файлы создаются чтобы вставить в них траектории массива (это первый пункт желаемых улучшений). Сейчас после завершения макроса это делает инженер вручную, перетаскиванием. Как это автоматизировать не знаю.
    • Maik812
      В самой детали так и прописываешь в полях Раздел- покупные изделия.. Какой САПР? Сами детали в каком? там и прописываешь. Рабоатет в Компасе и в Солиде Ну чтоб выбрать и массово заполнить не проблема у меня :) Прописываешь прям раздел ="Покупные" в Компас в один один тоже самое но плагин Komas3d.wdx
    • Maik812
      Работает вроде с 2017, там суть данные по детали в деталь записываются , вот их и выводи. а ВСЕ ЧТО ПО СВЯЗКИ ТС ЭТО УЖЕ ПО РАБОТЕ С САМИМИ ФАЙЛАМИ И ТД.
    • Александр1979
      Нужно устанавливать тип двигателя 501
    • Мария1111
      Спасибо, разобралась) 
    • Viktor2004
      да. Купили два двигателя. Один греется сильнее, второй слабее. На одном энкодер не работает, оба после перемещения градусов на 20 начинают сходить с ума и дергаться в разные стороны. Вот я не понимаю, то ли привод неисправен, то ли движки, то ли я с параметрами что-то напутал Все это покупалось черт знает где, б/у-шное Для проверки переставляю исправный энкодер на оба движка
    • Ветерок
      Если вы задали всё в одном месте, то оно и будет в одном месте. Наверное, так: В Уравнениях создаете глобальную переменную. Присваиваете ей нужное значение (длина или площадь, или габарит). Для каждой величины своя переменная. Потом создаете новое Свойство и для него указываете из списка нужную переменную. Для каждой переменой своё Свойство. После этого в столбце таблицы можно выбрать нужное Свойство.
    • AlexKaz
      На 3 лярда баксов можно на Луне поселение основать, а тут софт написать не могут...
    • Александр1979
      Посмотрите в руководстве B-65412EN-02 https://www.scribd.com/document/343182233/B-65412EN-02   Загрузить руководство можно через сайт https://scribd.vpdfs.com/ Это происходит даже если двигатель без нагрузки работает?
×
×
  • Create New...