컵 인쇄 작업이 완료된시기와 해당 작업에 대한 정보를 어떻게 알 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1440230

  •  10-07-2019
  •  | 
  •  

문제

MAC 인쇄 작업이 작성/완료 될 때마다 해당 작업에 대한 정보 (인쇄, 페이지, 사본 등)를 알아야합니다.

지금까지 제가 생각해 낸 가장 좋은 방법은/var/spool/cups/on/var/spool/cups/에서 kqueue ()를 사용한 다음 C ###### 파일을 생성 할 때 구문 분석하는 것입니다. 방법.

도움이 되었습니까?

해결책

이 정보를 수집하고 저장하는 컵 파이프 라인에 넣을 수있는 필터를 작성하는 것에 대해 생각합니다 (데이터베이스에 예상). 그런 다음 데이터베이스에 액세스하여 표준 데이터베이스 액세스 메커니즘을 사용하여 정보를 얻을 수 있습니다. 기본적으로 필터는 컵에서 여러 매개 변수를 전달하는 명령 줄 프로그램 일 뿐이며 stdin에서 입력을 읽고 stdout에 작성해야합니다. 더 많은 정보를 찾을 수 있습니다 http://www.cups.org/documentation.php/api-filter.html.

다른 팁

당신은 무엇을 본 적이 있습니까? page_log 파일이 당신에게 제공합니까? 형식에 대한 세부 정보를 제공하는 남자 페이지가 있습니다. 최근 버전의 컵을 사용하면 해당 파일에 로그인 된 정보의 양을 구성 할 수 있습니다.

당신은 그것을 조사 했습니까? IPP 구독 컵이 지원하는 계획?

이것들은 a를 유발할 수 있습니다 Mailto : 또는 RSS : 특정 인쇄 시스템 이벤트에 대한 알림. 이 주제와 관련된 IPP 작업은 다음과 같습니다.

  • Create-Job-Subscriptions, Create-Printer-Subscriptions, Create-Resource-Subscriptions, Create-System-Subscriptions

이 기능에 대한 자세한 내용은 컵 프로그래밍 매뉴얼에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top