在python中创建一个pdf并保留元素的坐标



我需要为在线学校网站生成考试模板,我需要知道答案框的每个坐标,以便以后裁剪它们。是否可以生成 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())

最新更新