Android에서 CUPS로 인쇄하는 방법 (LAN의 다른 컴퓨터에서 실행)?
(CUPS (Common Unix Printing System / Server)는 물론 LAN을 통한 요청을 수락하도록 이미 설정되어 있습니다.)
독점 소프트웨어에 의존하지 않는 것이 바람직합니다.
Android에서 CUPS로 인쇄하는 방법 (LAN의 다른 컴퓨터에서 실행)?
(CUPS (Common Unix Printing System / Server)는 물론 LAN을 통한 요청을 수락하도록 이미 설정되어 있습니다.)
독점 소프트웨어에 의존하지 않는 것이 바람직합니다.
답변:
최근에 Cups4J의 (수정 된) 버전을 기반으로 Android 앱을 출시했습니다 . 통신은 http / https 를 통해 이루어 집니다. 중요한 것은 내가에가 / XML 처리를위한 JAXB에 대한 종속성이 자바 라이브러리의 변화에 있었다 선택했다 (한 A는. 내가 너무 무거운 느낌 나. 안드로이드이없는 javax의 lib 디렉토리를 하고 분명히 재 포장 포함를 임포트) 일부에 의존하고 하드 코딩.
Play 스토어에서 Android CUPS Printing 을 다운로드 하거나 GitHub 에서 소스 를 얻으십시오 .
Windows 컴퓨터에 USB 프린터가 연결되어 있고 Linux 서버에서 SMB를 통해이를보고 CUPS를 통해이를 게시합니다 ( "공유 ...").
Android의 경우 Let 's Print Droid가 있습니다. 모든 앱에서 볼 수 있도록 인쇄 서비스가 있습니다. 설정하는 데 약 2 분이 걸립니다.
이제 IPP Everywhere 용 CUPS를 설정할 수 있습니다 . 그런 다음 Android, Chromebook 및 iPhone 프린터 메뉴에 직접 표시됩니다. CUPS 1.5 이상 및 Android 4.4 이상 또는 IPP Everywhere 프린터 가 필요한 새로운 시스템의 경우 다른 답변이 구식입니다 . Apple AirPrint의 경우 CUPS 2.2.2 가 필요합니다 . 기능 디버깅은 약간 어려울 수 있습니다.
무료 소프트웨어 인 기본 Android CUPS 클라이언트가없는 것 같습니다.
찾을 수있는 유일한 방법은 안드로이드 장치에 데비안 설치 ( http://code.google.com/p/android/issues/detail?id=1148#c41) 를 통해 서투른 것 입니다. 그러나 LilDebi 와 같은 데비안 (또는 다른 배포판) 설치를 사용 하려면 루트 가 필요합니다 (chroot하기 위해)! 장치를 루팅하지 않으려는 경우 (인쇄 가능) 편리하지 않습니다. (BTW, chroot 이외에도 루트를 필요로하지 않는 리눅스에서 구현 된 더 현대적인 대안적인 격리 기술은 없습니까?. 아마도 LXC ?)
다른 앱 ( 원격 CUPS )에는 서버에 대한 SSH 액세스가 필요합니다.
ObPrint 가 공개 소스가 아닌 것 같습니다.
Droid 도 마찬가지로 공개 소스로 보이지 않습니다.
Play 스토어에서 제공되는 pelya의 공유 프린터 앱을 사용해 볼 수 있다고 생각합니다 . 안드로이드 용 컵 설치입니다. 나는 그것이 당신을 위해 작동하기를 바랍니다.