我需要为在线学校网站生成考试模板,我需要知道答案框的每个坐标,以便以后裁剪它们。是否可以生成 pdf 并从 pdf 中的每个元素获取坐标?(就像在pdf中插入一个黑色方块作为图像并获取他的坐标?
我发现很多库可以创建pdf,如pyPdf,pyPdf2,...但是我没有找到获取坐标的方法。
感谢您的建议和建议。
您可以使用
reportlab
.它将允许您通过自己指定坐标来访问坐标:
from reportlab.platypus import SimpleDocTemplate, Paragraph
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.units import inch
from reportlab.lib.pagesizes import letter
import io
buf = io.BytesIO()
doc = SimpleDocTemplate(buf, rightMargin=inch/2, leftMargin=inch/2, topMargin=inch/2, bottomMargin=inch/2, pagesize=letter)
styles = getSampleStyleSheet()
answers = []
answers.append(Paragraph('Data for Answer box', styles['Normal']))
doc.build(answers)
school_pdf = open('answers.pdf', 'a')
school_pdf.write(buf.getvalue())