2011-04-28 7 views
1

가능한지 또는 실용적인지 알 수는 없지만 다음과 같은 경우 : Google App Engine에서 실행되는 Google Cloud Print의 파이썬 응용 프로그램에서 어떻게 프린터로 인쇄 할 수 있습니까?Google App Engine에서 Google 클라우드 프린트로 직접 인쇄하십시오.

예를 들어 사용자가 App Engine 애플리케이션에 액세스 할 때 Google 또는 Google Apps 계정에 로그인되어 있고 그 계정이 클라우드 인식 프린터 (예 : Chrome의 등록 된 프린터)에 연결되어 있다고 가정 해 봅시다. 클라우드 프린트).

예를 들어 GAE의 blob에 저장된 PDF 파일을 인쇄하고 싶습니다. 이 얼룩을 pdf_contents이라고 부르 자. 나는이 일에 대해 이동하는 방법, 그리고 다른 사람이이 점에서 어떤 노력을했는지 알고 싶습니다

def print_pdf(pdf_contents, printer, print_settings): 
    """Prints `pdf_contents` (a blob conforming to the PDF standard) to `printer` 
    (a Google Cloud Printer) with the given `print_settings`""" 
    # what goes here? 

: 나는 기능을하고 싶습니다. 물론 PDF 파일로 인쇄하는 것을 제한하고 싶지는 않지만 예제를 좁히고 싶습니다.

읽어 주셔서 감사합니다.

답변

2

API FAQ에 따르면, 그것은 밖으로 아직 아니지만,이 때, 당신은 앱 엔진 응용 프로그램 또는 다른 응용 프로그램에서 인쇄 할 수 있어야한다 :

은 Google 이외의 제품은 할 수있을 것입니다 Google 클라우드 프린트를 사용하십니까?

예, 우리는 구글 클라우드 프린트

1

Google 클라우드 프린트는 현재 범용 인쇄 서비스가 아닙니다. 귀하의 질문에 linked 페이지에서 :

어디에서 인쇄 할 수 있습니까?

우리는 크롬 OS 인 처음있는 많은 Google 제품 및 서비스, 모바일 용 Gmail 및 모바일 용 Google 문서 도구 구글 클라우드 프린트 통합을 제공하기 위해 노력하고 있습니다.

Chrome OS 기기 (넷북) 및 모바일 용 Gmail/Docs 만 현재 클라우드 프린트를 사용할 수 있습니다.

1

내가 Google 클라우드 파이썬 인쇄 사용하여 단순화 할 수 cloudprinting을 썼다을 사용하는 모든 응용 프로그램에 대한 API를 제공합니다.

다음은 예입니다 : 구글은 클라이언트 로그인 인증 사용되지 않는 한

from cloudprinting import ClientLoginAuth, submit_job 
auth = ClientLoginAuth("[email protected]", "password") 
submit_job(printer="...", content=("blob.pdf", pdf_contents), auth=auth) 

, 그래서 당신은 대신 OAuth2를 사용해야합니다.

관련 문제