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

Python utils.enc函数代码示例

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

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



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

示例1: 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


示例2: begin_tag

 def begin_tag(self, tag, props=None):
     s = ''
     if isinstance(props, dict):
         s = ''.join(' %s="%s"' % (enc(k), enc(str(v))) for (k, v)
                     in sorted(props.iteritems()))
     self.outfp.write('<%s%s>' % (enc(tag.name), s))
     self._stack.append(tag)
     return
开发者ID:brechin,项目名称:pdfminer2,代码行数:8,代码来源:pdfdevice.py


示例3: begin_tag

 def begin_tag(self, tag, props=None):
     s = ''
     if props:
         s = ''.join( ' %s="%s"' % (enc(k), enc(str(v))) for (k,v)
                      in sorted(props.iteritems()) )
     self.outfp.write('<%s%s>' % (enc(tag.name), s))
     self.tag = tag
     return
开发者ID:joshmgrant,项目名称:pdfminer,代码行数:8,代码来源:converter.py


示例4: 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


示例5: render

 def render(item):
     if isinstance(item, LTPage):
         self.outfp.write('<page id="%s" bbox="%s" rotate="%d">\n' %
                          (item.id, strbbox(item.bbox), item.rotate))
         for child in item:
             render(child)
         self.outfp.write('</page>\n')
     elif isinstance(item, LTLine) and item.direction:
         self.outfp.write('<line linewidth="%d" direction="%s" bbox="%s" />\n' % (item.linewidth, item.direction, strbbox(item.bbox)))
     elif isinstance(item, LTRect):
         self.outfp.write('<rect linewidth="%d" bbox="%s" />\n' % (item.linewidth, strbbox(item.bbox)))
     elif isinstance(item, LTPolygon):
         self.outfp.write('<polygon linewidth="%d" bbox="%s" pts="%s"/>\n' % (item.linewidth, strbbox(item.bbox), item.get_pts()))
     elif isinstance(item, LTFigure):
         self.outfp.write('<figure id="%s" bbox="%s">\n' % (item.id, strbbox(item.bbox)))
         for child in item:
             render(child)
         self.outfp.write('</figure>\n')
     elif isinstance(item, LTTextLine):
         self.outfp.write('<textline bbox="%s">\n' % strbbox(item.bbox))
         for child in item:
             render(child)
         self.outfp.write('</textline>\n')
     elif isinstance(item, LTTextBox):
         self.outfp.write('<textbox id="%s" bbox="%s">\n' % (item.id, strbbox(item.bbox)))
         for child in item:
             render(child)
         self.outfp.write('</textbox>\n')
     elif isinstance(item, LTTextItem):
         self.outfp.write('<text font="%s" vertical="%s" bbox="%s" fontsize="%.3f">' %
                          (enc(item.font.fontname), item.is_vertical(),
                           strbbox(item.bbox), item.fontsize))
         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):
         x = ''
         if self.outdir:
             name = self.write_image(item)
             if name:
                 x = 'name="%s" ' % enc(name)
         self.outfp.write('<image %stype="%s" width="%d" height="%d" />\n' % (x, item.type, item.width, item.height))
     else:
         assert 0, item
     return
开发者ID:ktisha,项目名称:ebook-service,代码行数:46,代码来源:converter.py


示例6: place_image

 def place_image(self, item, borderwidth, x, y, w, h):
     if self.imagewriter is not None:
         name = self.imagewriter.export_image(item)
         self.write('<img src="%s" border="%d" style="position:absolute; left:%dpx; top:%dpx;" '
                    'width="%d" height="%d" />\n' %
                    (enc(name), borderwidth,
                     x*self.scale, (self._yoffset-y)*self.scale,
                     w*self.scale, h*self.scale))
     return
开发者ID:bradleyayers,项目名称:pdfminer,代码行数:9,代码来源:converter.py


示例7: render_string

 def render_string(self, textstate, seq):
     font = textstate.font
     text = ''
     for obj in seq:
         if not isinstance(obj, str): continue
         chars = font.decode(obj)
         for cid in chars:
             try:
                 char = font.to_unichr(cid)
                 text += char
             except PDFUnicodeNotDefined:
                 pass
     return enc(text, self.codec)
开发者ID:srbbins,项目名称:ETD_Processing_Scripts,代码行数:13,代码来源:pdfdevice_altered.py


示例8: write_image

 def write_image(self, image):
     if image.type in LITERALS_DCT_DECODE:
         ext = '.jpg'
     else:
         return
     name = image.name+ext
     path = os.path.join(self.outdir, name)
     fp = file(path, 'wb')
     fp.write(image.data)
     fp.close()
     self.outfp.write('<img src="%s" style="position:absolute; left:%dpx; top:%dpx;" '
                      'width="%d" height="%d" />\n' %
                      (enc(name),
                       image.x0*self.scale, (self.yoffset-image.y1)*self.scale,
                       image.width*self.scale, image.height*self.scale))
     return
开发者ID:ktisha,项目名称:ebook-service,代码行数:16,代码来源:converter.py


示例9: render

 def render(item):
     if isinstance(item, LTPage):
         self.yoffset += item.y1
         self.write_rect('gray', 1, item.x0, item.y1, item.width, item.height)
         if self.showpageno:
             self.outfp.write('<div style="position:absolute; top:%dpx;">' %
                              ((self.yoffset-item.y1)*self.scale))
             self.outfp.write('<a name="%s">Page %s</a></div>\n' % (item.pageid, item.pageid))
         for child in item:
             render(child)
     elif isinstance(item, LTChar):
         self.write_text(item.text, item.x0, item.y1, item.get_size())
         if self.debug:
             self.write_rect('green', 1, item.x0, item.y1, item.width, item.height)
     elif isinstance(item, LTPolygon):
         self.write_rect('black', 1, item.x0, item.y1, item.width, item.height)
     elif isinstance(item, LTTextLine):
         self.write_rect('magenta', 1, item.x0, item.y1, item.width, item.height)
         for child in item:
             render(child)
     elif isinstance(item, LTTextBox):
         self.write_rect('cyan', 1, item.x0, item.y1, item.width, item.height)
         for child in item:
             render(child)
         if self.debug:
             self.write_text(str(item.index+1), item.x0, item.y1, 20)
     elif isinstance(item, LTFigure):
         self.write_rect('yellow', 1, item.x0, item.y1, item.width, item.height)
         for child in item:
             render(child)
     elif isinstance(item, LTImage):
         if self.outdir:
             name = self.write_image(item)
             self.outfp.write('<img src="%s" style="position:absolute; left:%dpx; top:%dpx;" '
                              'width="%d" height="%d" />\n' %
                              (enc(name),
                               item.x0*self.scale, (self.yoffset-item.y1)*self.scale,
                               item.width*self.scale, item.height*self.scale))
     return
开发者ID:srijib,项目名称:gae,代码行数:39,代码来源:converter.py


示例10: write_text

 def write_text(self, text):
     self.outfp.write(enc(text, self.codec))
     return
开发者ID:bradleyayers,项目名称:pdfminer,代码行数:3,代码来源:converter.py


示例11: end_tag

 def end_tag(self):
     assert self._stack
     tag = self._stack.pop(-1)
     self.outfp.write('</%s>' % enc(tag.name))
     return
开发者ID:brechin,项目名称:pdfminer2,代码行数:5,代码来源:pdfdevice.py


示例12: end_tag

 def end_tag(self):
     assert self.tag
     self.outfp.write('</%s>' % enc(self.tag.name))
     self.tag = None
     return
开发者ID:joshmgrant,项目名称:pdfminer,代码行数:5,代码来源:converter.py


示例13: write_text

 def write_text(self, text):
     if self.stripcontrol:
         text = self.CONTROL.sub(u'', text)
     self.outfp.write(enc(text, self.codec))
     return
开发者ID:kaoruAngel,项目名称:pdfminer,代码行数:5,代码来源:converter.py


示例14: render

 def render(item):
     if isinstance(item, LTPage):
         # Get max Y coord
         self._yoffset = item.y1
         self.outfp.write('<page number="%s" id="%s" %s rotate="%d">\n' %
                          (item.pageid, item.pageid, self.scaled_bbox(item), item.rotate))
         for child in item:
             render(child)
         if item.groups is not None:
             if self.simplerOutput:
                 for group in item.groups:
                     show_group(group)
             else:
                 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" %s />\n' %
                          (item.linewidth, self.scaled_bbox(item)))
     elif isinstance(item, LTRect):
         self.outfp.write('<rect linewidth="%d" %s />\n' %
                          (item.linewidth, self.scaled_bbox(item)))
     elif isinstance(item, LTCurve):
         self.outfp.write('<curve linewidth="%d" %s pts="%s" />\n' %
                          (item.linewidth, self.scaled_bbox(item), item.get_pts()))
     elif isinstance(item, LTFigure):
         self.outfp.write('<figure name="%s" %s>\n' %
                          (item.name, self.scaled_bbox(item)))
         for child in item:
             render(child)
         self.outfp.write('</figure>\n')
     elif isinstance(item, LTTextLine):
         tagName = 'textline'
         if self.simplerOutput:
             tagName = 'text'
         self.outfp.write('<%s %s>\n' % (tagName, self.scaled_bbox(item)))
         for child in item:
             render(child)
         self.outfp.write('</%s>\n' % tagName)
     elif isinstance(item, LTTextBox):
         if self.simplerOutput:
             for child in item:
                 render(child)
         else:
             wmode = ''
             if isinstance(item, LTTextBoxVertical):
                 wmode = ' wmode="vertical"'
             self.outfp.write('<textbox id="%d" %s %s>\n' %
                              (item.index, self.scaled_bbox(item), wmode))
             for child in item:
                 render(child)
             self.outfp.write('</textbox>\n')
     elif isinstance(item, LTChar):
         if self.layoutmode == 'exact':
             self.outfp.write('<text font="%s" %s size="%.3f">' %
                              (enc(item.fontname), self.scaled_bbox(item), item.size))
             self.write_text(item.get_text())
             self.outfp.write('</text>\n')
         else:
             self.write_text(item.get_text())
     elif isinstance(item, LTText):
         if self.layoutmode == 'exact':
             self.outfp.write('<text>%s</text>\n' % item.get_text())
         else:
             self.write_text(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:brechin,项目名称:pdfminer2,代码行数:78,代码来源:converter.py



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Python utils.encode函数代码示例发布时间:2022-05-26
下一篇:
Python utils.e函数代码示例发布时间: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