Как сделать печать и подпись с прозрачным фоном в экселе

Добавил пользователь Дмитрий К.
Обновлено: 05.10.2024

Для примера построим график и диаграмму на основании таблицы контроля ежедневных пробежек:

День недели. Пройдено километров
Понедельник 5
Вторник 6
Среда 2
Четверг 3
Пятница 4
Суббота 5
Воскресенье 4

Вот что получилось:

Как поставить картинку на фон диаграммы.

Как поставить картинку на фон графика.

Процесс практически аналогичен внесению рисунка в диаграмму за исключением некоторых нюансов.

Добрый день! Подскажите, пожалуйста, как можно добавить печать и подпись на счет в excel? Или это можно сразу как-то в 1С внести?
Смысл в том, что бесит постоянно распечатывать счета, подписывать, сканировать и отправлять. Часто вижу, что контрагенты выставляют счета в Word или Excel уже с подписями и печатью.
Как это делается? К кому обращаться?
Заранее спасибо за помощь.

(и заранее извиняюсь, если тема не в том разделе )

Меню Вставка-Рисунок (выбрать место расположения изображения)-Вставить, отрегулировать размер и положение объекта.

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

MariaTS, в 1:С предусмотрена такая возможность, сохраняю счет сразу в pdf и отправляю по электронке. 1:С 8.3 правда только это очень просто

MariaTS, в 8.3 это зашито уже в программе.. для 8.2 ищите внешние печатные формы или зовите программиста..

Анжелика Ник, печально.. ладно, буду искать внешние печатные формы. не подскажите, где их можно скачивать без риска, что все полетит?

Анжелика Ник, печально.. ладно, буду искать внешние печатные формы. не подскажите, где их можно скачивать без риска, что все полетит?

1. Напечатайте без печати и подписи.
2. На бумаге распишитесь и поставьте печать.
3. Сканируйте готовый документ в файл pdf и отправляйте этот файл электронной почтой.

будем проще.
ляжем на пол.
Сформировав документ, например - счет, жмем Файл/Сохранить как.
Выбираем формат файла. Например Ворд (или Эксель или html)
Даем ему имя, например - номер счета.
Далее, Файл\Открыть. открываем полученный файл простым щелчком и выбираем -Вставить.
Ну и вставляем ранее сохраненную картинку в нужное местечко.

"Нужную картинку" можно заготовить простым цифровым фотоаппаратом.
Засняли. Сбросили файл на компьютер. Открыли любым графическим редактором, например стандартно поставляемым Paint'ом
(но лучше что -то поумнее найти, да хоть Picassa ).
Вырезать кусок с печатью и подписью. И сохранить отдельным файлом. Который затем и вставлять.

Можно поставить виртуальный принтер, переводящий документ в формат pdf. Ставим себе для таких документов программку Foxit Reader (бесплатная) или Foxit Fantom (набор функций больше, соответственно уже не бесплатно), в них есть возможность создать скан печати и подписи в качестве цифровой подписи и вставлять их в любое место документа в формате pdf.
Один недостаток - светлая печать будет лежать поверх чёрных линий и шрифта, так что от скана всё равно будет отличаться.

ага, только надо иметь в виду, что получатель тоже сможет взять картинку подписи и печати и себе сохранить отдельно от документа. А потом вставлять туда, куда захочет.

ага, только надо иметь в виду, что получатель тоже сможет взять картинку подписи и печати и себе сохранить отдельно от документа. А потом вставлять туда, куда захочет.

если это ексель или ворд то можно поставить запрет на редактирование. тогда ничего не возьмёшь
а вообще после того как сделал в окончательной редакции ексель или ворд страницу, можно сохранить этот файл в окончательной редакции и конвертировать его в пдф

ага, только надо иметь в виду, что получатель тоже сможет взять картинку подписи и печати и себе сохранить отдельно от документа. А потом вставлять туда, куда захочет.

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

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

. поскольку вышеизложенное в свете вышеуказанного влечет нижеследующее по отношению к поименованному.

а вообще после того как сделал в окончательной редакции ексель или ворд страницу, можно сохранить этот файл в окончательной редакции и конвертировать его в пдф


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

Вообще-то, мы сделали не один, а целых три способа обработки печатей и подписей. Это не от хорошей жизни — какие-то изображения лучше чистятся одним способом, какие-то — другим. Мы параллельно используем все три, после чего даем пользователю выбрать:


Способ первый: научный подход

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





А вот как края нашлись в нашем изображении:






Все, что находится достаточно далеко от элементов изображения, мы выкинули, и это, конечно, успех. Но мы не убрали детали фона вблизи от печати. Так получилось, потому что цвет фона вблизи изображения недостаточно отличался от самой картинки (фотография некачественная, неравномерно освещенная и т.д.) и во время наших огрублений эти участки не были отнесены к фону. Сразу напрашивается очень простой шаг — максимально увеличим разницу между печатью и участками фона вблизи печати. Сделать это очень просто: увеличим контрастность. Для этого прогоним изначальную фотографию через сглаживание и HistogramEqualization:


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




Итак, мы умеем вычищать все, кроме мусора около печати, и уже видели, что получится в результате. Только что мы научились хорошо чистить мусор около печати, теперь применим то, что получили к нашему первому результату:


Уже неплохо. Понятно, что надо немного размыть, поднять контраст, сделать фон прозрачным и т.п.

Правда, у нас обнаружилась проблема с фотографиями в большом разрешении (гонка за мегапикселями фотокамеры, увы, не пощадила и владельцев телефонов) — широкие (10, а иной раз и 100 пикселей) линии печати стали распадаться в результате поиска краев на два отдельных штриха.

Для устранения подобных мелких неприятностей можно воспользоваться замыканием (closing). В нашем случае замыкание приведет к тому, что все участки фона между парными штрихами будут замазаны, но только если расстояние между штрихами не слишком велико. Вот пример работы замыкания из документации к фильтру AForge.Closing:



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

Казалось бы — ну приведем разрешение в соответствие с нужным нам (конкретное значение тупо экспериментально установим). Однако, проблема в том, что люди вполне могут (и любят) фотографировать печать с огромными белыми полями.

В итоге мы решили не заморачиваться и прогнать алгоритм 2 раза. Первый раз мы уберем крупный мусор (и, возможно, мелкие части печати), а также поймём, где же на картинке печать. После этого снова берем оригинальную картинку, вырезаем теперь уже известное нам место с печатью, масштабируем до нужного размера и опять прогоняем алгоритм очистки от фона.

Способ второй: Великое Изобретение Велосипеда

Мы решили, а зачем нам эти поиски краев и прочие навороты? В конце концов, подпись — это ж очень простая штука: несколько линий, нарисованных темной ручкой на светлой бумаге.

Прогнали на первой попавшейся подписи — ура, круто обрабатывает!



Прогнали на второй — полный фэйл.







Обреченно взглянув на результат, открыли оригинал и начали думать.

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

Разбили на прямоугольники (экспериментально нас устроила сетка 10х10) и применили алгоритм к каждой клетке отдельно. Все бы ничего, но часть клеток оказалась заполнена исключительно фоном. Тут уже проще — раз кроме фона ничего нет, значит, локальный контраст крайне низок. Значит, самая яркая точка и самая темная точка в гистограмме совсем рядом.



Способ третий, заключительный

Можете попробовать сами, даже если у вас нет печати, то расписываться вы наверняка умеете ;)

При работе из дома нам приходится подписывать часть документов в электронном виде. Хорошо, если на домашнем компьютере присутствует необходимая специализированная программа и ЭЦП. Но если их нет, то можно подписать документ Excel с использованием встроенных программных решений.

  • ввести подпись;
  • выбрать изображение подписи от руки;
  • ввести подпись с помощью функции рукописного ввода на ПК с сенсорным экраном.

Одновременно с видимой подписью в документ добавляется и цифровая подпись для подтверждения личности подписавшего.

Обратите внимание: документ, подписанный цифровой подписью, становится доступен только для чтения.

Теперь давайте рассмотрим подробно, какие необходимо выполнить действия для подписания документа.

Читайте также: