파이썬을 사용하여 확인할 수있는 체크 박스가있는 PDF를 작성하려고합니다. 나는 pdf를 생성하기 위해 피사를 사용하려고 노력해 왔으며 인터넷을 둘러 보았고 다른 예제를 시도했지만 편집 가능한 PDF를 만드는 방법을 찾을 수 없었다.편집 가능한 PDF를 파이썬으로 작성하려고 시도했습니다.
이 나의 가장 최근의 시도 :
import cStringIO
import ho.pisa as pisa
import os
# shortcut for dumping all logs on screen
pisa.showLogging()
def HTML2PDF(data, filename, open=False):
"""
Simple test showing how to create a PDF file from
PML Source String. Also shows errors and tries to start
the resulting PDF
"""
pdf = pisa.CreatePDF(cStringIO.StringIO(data), file(filename, "wb"))
if open and not(pdf.err):
os.startfile(str(filename))
return not pdf.err
if __name__=="__main__":
HTMLTEST = """
<html>
<body>
<form name="deleteForm" method="get" action="">
User 1 <input type="checkbox" name="user" value="delete" />
</form>
</body>
</html>
"""
HTML2PDF(HTMLTEST, "test.pdf", open=True)
형태 나에게 오류를 제공합니다
Traceback (most recent call last): File "C:/Users/horeth/PycharmProjects/Reportlab/HTMLtoPF/Main.py", line 32, in HTML2PDF(HTMLTEST, "test.pdf", open=True) File "C:/Users/horeth/PycharmProjects/Reportlab/HTMLtoPF/Main.py", line 14, in HTML2PDF pdf = pisa.CreatePDF(cStringIO.StringIO(data), file(filename, "wb")) IOError: [Errno 13] Permission denied: 'test.pdf'
사용자가 삭제 여부를해야 할 경우 독자가 결정하는 체크 박스가 있습니다.
파이썬으로 편집 가능한 PDF 문서를 만드는 방법이 있는지 궁금합니다. 이것은 지금까지 내가 시도한 시도 중 하나 일뿐입니다.
를 만들 하나의 체크 박스 – user
당신이 쓸 수있는 권한이없는 위치에 pdf를 만들려고합니다. ... 당신의 오류 메시지에서 내 짐작이야 –
그것에 쓸 수있는 권한이 있습니다. 하지만 내가 알아 내려고하는 것은 파이썬에서 편집 가능한 PDF를 만드는 방법이 있는지입니다. – user