Приложение для печати на принтерах Samba через iOS для обмена документами

1

Я работаю с приложением для iOS, поддерживающим «совместное использование документов», которое позволяет печатать на принтере Samba.

Случай использования:

  • откройте документ (например, PDF) с помощью приложения (с помощью функции совместного использования документов iOS / средства выбора документов, см. примечание ниже)
  • печать на принтере Samba (с аутентификацией).

Пример:

  • откройте приложение Dropbox
  • выберите PDF и нажмите кнопку «Поделиться»
  • в списке приложений, способных открыть PDF, должно быть (среди прочего) приложение для печати
  • приложение для печати должно затем отправить его на общий принтер Samba

Такое приложение существует?

Я ищу приложение для iOS, способное печатать на существующей инфраструктуре, а не создавать инфраструктуру для совместного использования принтера через AirPrint.

Примечание . Совместное использование документов - это функция начиная с iOS 8, которая позволяет приложению предоставлять документы другим приложениям с помощью средства выбора документов. Например, вы можете открыть файл Word в приложении Dropbox с помощью приложения Microsoft Word.

Примечание 2 : я не ищу отдельное приложение для одного принтера / модели, а общее приложение, поддерживающее принтер Samba с генератором PS или PCL

Matteo
источник
Может быть, я просто устал, но не могли бы вы уточнить, какое приложение вы спрашиваете, если оно уже существует? Вы имеете в виду, существует ли уже приложение для iOS или уже существует настольное приложение, позволяющее пользователям «делиться» своим принтером Samba с устройствами на iOS? Или, может быть, либо?
Monomeeth
Приложение для iOS, которое может печатать на принтере Samba
Matteo
Хорошо, но что, если я скажу, что ЛЮБОЕ приложение iOS может печатать на принтере SAMBA, если оно используется таким образом, чтобы устройства iOS могли его видеть и печатать на нем?
Monomeeth
Я не ищу серверное приложение. Я хотел бы печатать на принтере Samba без дополнительной инфраструктуры.
Маттео
В зависимости от принтера может быть специальное приложение для него; У Konica Minolta есть приложение под названием PageScope Mobile: biz.konicaminolta.com/solutions/psmobile
Pit

Ответы:

1

Принтеры

Я работаю в школе, и у нас есть решение для печати для iOS. Однако невозможно выполнить печать с устройства iOS непосредственно на общий принтер без среднего шага, если в принтер не встроена поддержка AirPrint.

Принтеры в нашей школе не поддерживают AirPrint, поэтому у нас есть следующее решение:

  • Принтеры установлены в сети (существующая инфраструктура)
  • Устройства iOS хотели бы использовать принтеры
  • Установите нужные принтеры для использования на устройствах iOS на Mac и предоставьте общий доступ к принтерам
  • У вас есть промежуточное программное обеспечение для публикации принтеров, их много, но мы используем Papercut
  • Принтеры теперь рекламируются в стиле Bonjour
  • Устройства iOS могут видеть принтеры и печатать на них

Это просто общий обзор того, как это работает в моей школе, но идея везде будет похожа.

Совместное использование документов

Я обнаружил, что самый простой способ поделиться документом в сети с устройствами на iOS - через WebDav . Это в основном обмен файлами по HTTP. Вам понадобится какой-то веб-сервер для размещения файлов, а затем настройте общий ресурс WebDav.

Типы веб-серверов могут быть такими же простыми, как базовый NAS уровня пользователя, который поддерживает совместное использование HTTP (WebDav), или такими же сложными, как наличие веб-сервера, на котором размещены виртуальные каталоги для общих сетевых ресурсов.

После настройки сервера WebDav я рекомендую приложение WebDav Navigator . Из этого приложения вы сможете увидеть все файлы на вашем веб-сервере, которыми вы поделились. Вы можете добавить аутентификацию и разрешения в соответствии с вашими потребностями.

Положил все это вместе

После настройки параметров «Печать» и «WebDav» вы можете легко печатать документы из сетевого расположения. Возможно, вам понадобится несколько дополнительных приложений на вашем устройстве iOS. Вот некоторые примеры:

Распечатать PDF

Найдите файл PDF в WebDav Navigator на вашем общем ресурсе. Откройте файл, который может потребоваться открыть с помощью приложения Adobe Reader или другого приложения для чтения PDF. Распечатайте PDF на нужный принтер.

Распечатать страницу, номер или ключевое слово

Все эти 3 приложения имеют встроенную поддержку WebDav. Каждое приложение во многом одинаково, поэтому из самого приложения - сохранить файл в WebDavClick on the share button --> Send a copy --> Choose file format --> Choose WebDav from the list --> Save it on your share

Чтобы получить файл страниц, чисел или Keynote WebDav. Перейдите на страницу, где вы можете увидеть все ваши документы и нажмите Plusкнопку в левом верхнем углу. Вы должны увидеть Copy From WebDav. Если вы его не видите, нажмите кнопку «Еще», и вы найдете его там.

Если у вас есть файл в Pages, Numbers или Keynote, вы сможете печатать прямо из приложения на нужный принтер.

Надеюсь это поможет

РЕДАКТИРОВАТЬ

Еще немного информации о Papercut

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

У Papercut нет приложения для iOS (однако в нашей школе мы называем это Printing App). Он просто устанавливает веб-клип, который ссылается на сервер Papercut. По сути, сайт похож на веб-печать, но показывает каждому пользователю свои очереди печати и задания на печать, которые ожидают публикации и т. Д. Пользователи должны войти на этот сайт, прежде чем они смогут печатать.

У нас также есть несколько сетевых зон. Наши разделены vlans, и вы правы, Bonjour не будет работать через сетевые зоны. Обходным решением было купить адаптеры USB-Ethernet / Thunderbolt-Ethernet и подключить их к нашему Mac Mini. У меня есть 5 сетей на Mac Mini, и он отлично работает для всех. Как видите, это быстро станет ограничением, если у вас более 6 сетевых зон (4 слота USB, 1 удар молнии, 1 встроенный Ethernet - по крайней мере, на моем Mac Mini). Следующее, на что стоит обратить внимание, - это ретранслятор mDNS, который перенаправляет трафик Bonjour через сети. Авахи - это главное, что приходит на ум, но есть и другие.

Опять же, надеюсь, это поможет

tyelford
источник
У нас также есть PaperCut: есть ли приложение для iOS?
Маттео
Я говорю не о «общем доступе к документам», а о специфичных для iOS API: смотрите мои правки
Matteo
Как я вижу, PaperCut может рекламировать принтеры через Bonjour, но, имея несколько сетевых зон, он не будет работать (или я ошибаюсь)?
Маттео
Я добавил больше информации в мой ответ для вашего рассмотрения.
Tyelford
Спасибо за обновления. Добрый день будет проблемой, так как у нас около 100 VLAN. По этой причине я искал приложение, использующее Samba напрямую
Matteo
0

Если вы спрашиваете, есть ли приложение для iOS, которое каким-то образом «видит» любой принтер Samba и печатает на нем, я отвечаю, что даже ваш вопрос гласит: «печать на общем принтере Samba» .

Я хочу сказать, что если это уже общий принтер Samba и его общий доступ таким образом, что устройства iOS могут печатать на нем, то любое приложение iOS, которое может открыть документ PDF, может делать то, что вам нужно (например, печать на принтере Samba). ).

Другими словами, для iPhone / iPad и т. Д. Для печати на принтере Samba он должен сначала «увидеть» принтер. Таким образом, если только он не поддерживает AirPrint изначально, вам потребуется использовать программное обеспечение, чтобы сделать его видимым для устройств iOS. Существует довольно много вариантов (например, http://www.netputing.com ), которые люди могут использовать, чтобы сделать свои общие принтеры видимыми для устройств iOS.

В противном случае, насколько мне известно, не существует приложения для iOS, которое могло бы печатать на принтере Samba, который он на самом деле не может видеть.

Надеюсь, это поможет, так или иначе.

Мономет
источник
Нет необходимости видеть принтер с автоматическим обнаружением. Его можно настроить, зная адрес сервера, который его разделяет. Как обычно на настольном компьютере
Matteo
И мой вопрос не упоминает «общий принтер самбы». Приложение, поддерживающее API-интерфейс обмена документами от печати с iOS до принтера Samba
Matteo
Хорошо, возможно, вы могли бы пересмотреть свой вопрос, чтобы быть более конкретным, так как в настоящее время он открыт для интерпретации. И, с должным уважением, ваш второй пункт относится к печати на общем принтере.
Monomeeth
Да, но принтер Samba является общим по определению.
Маттео
Я редактировал вопрос
Matteo