2015-01-30 3 views
0

reportab을 사용하여 pdf 파일을 생성하고 있습니다. reportlab pdf 파일을 표시하지 않고 저장

doc.build(story) 
os.system('xxxx.pdf') # show the pdf file. 

그런 다음 스크립트를 떠나 내가 좋아하는 생성 된 PDF 파일을 저장하려면 다음과 같이 내 스크립트의

마지막 문장이다. 그러나 파일을 표시하지 않고 어떻게 파일을 저장할 수 있는지 알고 싶습니다.

doc.save('xxxx.pdf') 

: *** AttributeError: 'SimpleDocTemplate' object has no attribute 'save' 

나는 파일

os.system('xxxx.pdf') 

는 PDF가 이미 'xxxx.pdf'에서 디스크에 저장하는 것을 의미보기 자동

답변

0

명령을 저장하기 위해 무엇을 할 수 있습니다. 기본 PDF 뷰어를 실행하는 os.system 명령을 제거하면 폴더에 PDF가 표시됩니다.

+0

간단합니다. 감사합니다 – kamome

+0

카모메, 미안해, 제 대답이 당신에게 도움이되는지 확실하지 않습니다. 그랬다면 대답을 upvote하고 동의하십시오. 그렇지 않은 경우 알려 주시면 문제를 해결하는 데 도움을 드리겠습니다. – lukevp