• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python utils.bbox2str函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中utils.bbox2str函数的典型用法代码示例。如果您正苦于以下问题:Python bbox2str函数的具体用法?Python bbox2str怎么用?Python bbox2str使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了bbox2str函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: show_group

 def show_group(item):
     if isinstance(item, LTTextBox):
         self.outfp.write('<textbox id="%d" bbox="%s" />\n' % (item.index, bbox2str(item.bbox)))
     elif isinstance(item, LTTextGroup):
         self.outfp.write('<textgroup bbox="%s">\n' % bbox2str(item.bbox))
         for child in item:
             show_group(child)
         self.outfp.write("</textgroup>\n")
     return
开发者ID:nano13,项目名称:nvcli,代码行数:9,代码来源:converter.py


示例2: render

 def render(item):
     if isinstance(item, LTPage):
         self.outfp.write('<page id="%s" bbox="%s" rotate="%d">\n' %
                          (item.pageid, bbox2str(item.bbox), item.rotate))
         for child in item:
             render(child)
         if item.groups is not None:
             self.outfp.write('<layout>\n')
             for group in item.groups:
                 show_group(group)
             self.outfp.write('</layout>\n')
         self.outfp.write('</page>\n')
     elif isinstance(item, LTLine):
         self.outfp.write('<line linewidth="%d" bbox="%s" />\n' %
                          (item.linewidth, bbox2str(item.bbox)))
     elif isinstance(item, LTRect):
         self.outfp.write('<rect linewidth="%d" bbox="%s" />\n' %
                          (item.linewidth, bbox2str(item.bbox)))
     elif isinstance(item, LTCurve):
         self.outfp.write('<curve linewidth="%d" bbox="%s" pts="%s"/>\n' %
                          (item.linewidth, bbox2str(item.bbox), item.get_pts()))
     elif isinstance(item, LTFigure):
         self.outfp.write('<figure name="%s" bbox="%s">\n' %
                          (item.name, bbox2str(item.bbox)))
         for child in item:
             render(child)
         self.outfp.write('</figure>\n')
     elif isinstance(item, LTTextLine):
         self.outfp.write('<textline bbox="%s">\n' % bbox2str(item.bbox))
         for child in item:
             render(child)
         self.outfp.write('</textline>\n')
     elif isinstance(item, LTTextBox):
         wmode = ''
         if isinstance(item, LTTextBoxVertical):
             wmode = ' wmode="vertical"'
         self.outfp.write('<textbox id="%d" bbox="%s"%s>\n' %
                          (item.index, bbox2str(item.bbox), wmode))
         for child in item:
             render(child)
         self.outfp.write('</textbox>\n')
     elif isinstance(item, LTChar):
         self.outfp.write('<text font="%s" bbox="%s" size="%.3f">' %
                          (enc(item.fontname), bbox2str(item.bbox), item.size))
         self.write_text(item.get_text())
         self.outfp.write('</text>\n')
     elif isinstance(item, LTText):
         self.outfp.write('<text>%s</text>\n' % item.get_text())
     elif isinstance(item, LTImage):
         if self.imagewriter is not None:
             name = self.imagewriter.export_image(item)
             self.outfp.write('<image src="%s" width="%d" height="%d" />\n' %
                              (enc(name), item.width, item.height))
         else:
             self.outfp.write('<image width="%d" height="%d" />\n' %
                              (item.width, item.height))
     else:
         assert 0, item
     return
开发者ID:bradleyayers,项目名称:pdfminer,代码行数:59,代码来源:converter.py


示例3: __repr__

 def __repr__(self):
     return "<%s(%s) %s matrix=%s>" % (
         self.__class__.__name__,
         self.name,
         bbox2str(self.bbox),
         matrix2str(self.matrix),
     )
开发者ID:hortonew,项目名称:CougarScanner,代码行数:7,代码来源:layout.py


示例4: __repr__

 def __repr__(self):
     if self.debug:
         return ('<char matrix=%s font=%r fontsize=%.1f bbox=%s adv=%s text=%r>' %
                 (matrix2str(self.matrix), self.font, self.fontsize,
                  bbox2str(self.bbox), self.adv, self.text))
     else:
         return '<char %r>' % self.text
开发者ID:joshmgrant,项目名称:pdfminer,代码行数:7,代码来源:layout.py


示例5: __repr__

 def __repr__(self):
     if self.debug:
         return ('<%s %s matrix=%s font=%r adv=%s text=%r>' %
                 (self.__class__.__name__, bbox2str(self.bbox), 
                  matrix2str(self.matrix), self.fontname, 
                  self.adv, self.text))
     else:
         return '<char %r>' % self.text
开发者ID:jjh42,项目名称:countdr,代码行数:8,代码来源:layout.py


示例6: render

 def render(item):
     if isinstance(item, LTPage):
         self.outfp.write('<page id="%s" bbox="%s" rotate="%d">\n' %
                          (item.pageid, bbox2str(item.bbox), item.rotate))
         for child in item:
             render(child)
         self.outfp.write('</page>\n')
     elif isinstance(item, LTLine):
         self.outfp.write('<line linewidth="%d" bbox="%s" />\n' %
                          (item.linewidth, bbox2str(item.bbox)))
     elif isinstance(item, LTRect):
         self.outfp.write('<rect linewidth="%d" bbox="%s" />\n' %
                          (item.linewidth, bbox2str(item.bbox)))
     elif isinstance(item, LTPolygon):
         self.outfp.write('<polygon linewidth="%d" bbox="%s" pts="%s"/>\n' %
                          (item.linewidth, bbox2str(item.bbox), item.get_pts()))
     elif isinstance(item, LTFigure):
         self.outfp.write('<figure name="%s" bbox="%s">\n' %
                          (item.name, bbox2str(item.bbox)))
         for child in item:
             render(child)
         self.outfp.write('</figure>\n')
     elif isinstance(item, LTTextLine):
         self.outfp.write('<textline bbox="%s">\n' % bbox2str(item.bbox))
         for child in item:
             render(child)
         self.outfp.write('</textline>\n')
     elif isinstance(item, LTTextBox):
         self.outfp.write('<textbox id="%d" bbox="%s">\n' % (item.index, bbox2str(item.bbox)))
         for child in item:
             render(child)
         self.outfp.write('</textbox>\n')
     elif isinstance(item, LTChar):
         vertical = ''
         if item.is_vertical():
             vertical = 'vertical="true" '
         self.outfp.write('<text font="%s" %sbbox="%s" size="%.3f">' %
                          (enc(item.font.fontname), vertical,
                           bbox2str(item.bbox), item.get_size()))
         self.write(item.text)
         self.outfp.write('</text>\n')
     elif isinstance(item, LTText):
         self.outfp.write('<text>%s</text>\n' % item.text)
     elif isinstance(item, LTImage):
         if self.outdir:
             name = self.write_image(item)
             self.outfp.write('<image src="%s" width="%d" height="%d" />\n' %
                              (enc(name), item.width, item.height))
         else:
             self.outfp.write('<image width="%d" height="%d" />\n' %
                              (item.width, item.height))
     else:
         assert 0, item
     return
开发者ID:joshmgrant,项目名称:pdfminer,代码行数:54,代码来源:converter.py


示例7: begin_page

 def begin_page(self, page, ctm):
     self.outfp.write('<page id="%s" bbox="%s" rotate="%d">' %
                      (self.pageno, bbox2str(page.mediabox), page.rotate))
     return
开发者ID:brechin,项目名称:pdfminer2,代码行数:4,代码来源:pdfdevice.py


示例8: scaled_bbox

 def scaled_bbox(self, item):
     return 'bbox="%s" %s' % (
         bbox2str(item.bbox, scale=self.scale, roundCoords=self.roundCoords, yOffset=self._yoffset),
         bbox2dims(item.bbox, scale=self.scale, roundCoords=self.roundCoords, yOffset=self._yoffset))
开发者ID:brechin,项目名称:pdfminer2,代码行数:4,代码来源:converter.py


示例9: __repr__

 def __repr__(self):
     return ('<%s(%r) %s rotate=%r>' %
             (self.__class__.__name__, self.pageid,
              bbox2str(self.bbox), self.rotate))
开发者ID:Web5design,项目名称:pdfminer,代码行数:4,代码来源:layout.py


示例10: __repr__

 def __repr__(self):
     return '<%s %s %r>' % (self.__class__.__name__, bbox2str(self.bbox), self.get_text())
开发者ID:mcs07,项目名称:pdfminer,代码行数:2,代码来源:layout.py



注:本文中的utils.bbox2str函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python utils.big_endian_to_int函数代码示例发布时间:2022-05-26
下一篇:
Python utils.b_函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap