fromgroupdocs.parserimportParserfromgroupdocs.parser.templatesimportTemplate,TemplateField,TemplateFixedPositionfromgroupdocs.parser.dataimportRectangle,Point,Sizetemplate=Template([TemplateField(TemplateFixedPosition(Rectangle(Point(35.0,135.0),Size(100.0,10.0))),"CompanyName",),TemplateField(TemplateFixedPosition(Rectangle(Point(440.0,115.0),Size(110.0,15.0))),"InvoiceNumber",),])withParser("./invoice.pdf")asparser:data=parser.parse_by_template(template)ifdataisNone:print("Parsing by template isn't supported for this format.")else:foriinrange(data.count):field=data[i]print(f"{field.name}: {field.text}")