2017-12-07 13 views
0

Python 2.7 및 Reportlab을 사용하여 내 app 엔진 시스템에서 표시/인쇄용 .pdf 파일을 만듭니다. 데이터를 저장하는 데 ndb.Model을 사용하고 있습니다.App Engine Cron Job에서 PDF 파일 만들기

단일 고객의 온라인 은행 계좌 명세서와 동일한 금액을 생산할 수 있습니다. 그건; 사용자가 화면상의 'pdf'버튼을 클릭하면 .pdf 문이 새로운 탭의 화면에 정확히 나타납니다.

그러나 나는 다음날 아침 인쇄하고 게시하기 위해 밤새 여러 진술을 작성해야합니다. 하나 (largish) .pdf는 괜찮을 것입니다.

그래서 저는 pdf 파일을 만들 수 있습니다. 인쇄하려면 어떻게해야합니까? 나는 이메일에 대해 생각해 봤지만 크기가 너무 크지는 않을 수 있으며, 이것이 재무 정보에 대한 위험이 너무 많은지 확실하지 않습니다.

이 단계에서는 밤 20 명 (총 30-60 페이지)의 고객에 대한 진술을 작성해야하지만이 수치는 2018 년에 밤에 200 문 이상으로 증가 할 것입니다. 나를위한 생각이나 아이디어가 있습니까?

감사 데이비드

답변

1

하나의 가능성은 생성 된 PDF 파일 into Cloud Storage (GCS)를 저장하고 각 그런 다음 각각의 사용자에게 이메일로 보낼 수 PDF를 저장하기위한 signed URL를 작성하는 것입니다. 그러면 이메일로 보낸 URL을 사용하여 PDF를 다운로드하여 인쇄 할 수 있습니다.

또는 동적 등 후속 사용자 요청 (보기/인쇄)이 속임수를 썼는지

+0

, 감사에 대한 응답으로 귀하의 응용 프로그램에 대한 작업을 통해, 주문형 저장된 PDF 파일을 제공 할 수 있습니다. –