Представьте себе общую "частную" сеть с принтером, которую я технически не могу (и не должен!) достичь, потому что я нахожусь в другой сети, и я хочу иметь возможность распечатать файл (PDF) на этом принтере. Пример: я хочу напечатать файл дома моего друга. Перенаправление портов и т.д. Не вариант, но я могу отправлять данные через обычные «интернет-каналы», такие как электронная почта или чат.
Есть ли способ, например, через сервер, работающий на этом компьютере друзей (под управлением Windows XP..8), печатать файлы по почте или в чате?
Я думаю, что было бы не очень сложно написать небольшую программу на Python, которая прослушивает учетную запись электронной почты для входящих "заданий на печать" через вложения файлов и печатает их, например, через ghostscript или acrobat reader.
Было бы неплохо иметь независимое от платформы решение, но этот сервис должен быть доступен по крайней мере в Windows.
Примечание. Автоматическая печать электронной почты из Outlook недоступна. Я должен иметь возможность просто запустить "компьютер принтера" без входа в систему, чтобы запустить описанную службу.
Аддон: Как уже отмечалось, такие сервисы, как Google Cloud Print, будут именно тем решением, которое я ищу, но вы дадите свой (или вашу компанию) IP-адрес облачному провайдеру, что для меня неоптимально.