foo
git-svn-id: https://pdfminerr.googlecode.com/svn/trunk/pdfminer@59 1aa58f4a-7d42-0410-adbc-911cccaed67cpull/1/head
parent
5e292e3400
commit
91770edd46
|
@ -4,9 +4,9 @@ stdout = sys.stdout
|
|||
stderr = sys.stderr
|
||||
from pdflib.pdfparser import PDFDocument, PDFParser, PDFPasswordIncorrect
|
||||
from pdflib.pdfinterp import PDFResourceManager, PDFPageInterpreter
|
||||
from pdflib.pdfdevice import PDFDevice, FigureItem, TextItem, PDFPageAggregator
|
||||
from pdflib.pdffont import PDFUnicodeNotDefined
|
||||
from pdflib.cmap import CMapDB
|
||||
from pdflib.page import PDFDevice, PageItem, FigureItem, TextItem, PageAggregator
|
||||
|
||||
|
||||
def enc(x, codec):
|
||||
|
@ -19,10 +19,10 @@ def encprops(props, codec):
|
|||
|
||||
|
||||
## TextConverter
|
||||
class TextConverter(PageAggregator):
|
||||
class TextConverter(PDFPageAggregator):
|
||||
|
||||
def __init__(self, rsrc, outfp, codec='ascii'):
|
||||
PageAggregator.__init__(self, rsrc)
|
||||
PDFPageAggregator.__init__(self, rsrc)
|
||||
self.outfp = outfp
|
||||
self.codec = codec
|
||||
return
|
||||
|
|
|
@ -142,9 +142,9 @@ class TextItem(object):
|
|||
(self.matrix, self.font, self.fontsize, self.bbox, self.text, self.adv))
|
||||
|
||||
|
||||
## PageAggregator
|
||||
## PDFPageAggregator
|
||||
##
|
||||
class PageAggregator(PDFDevice):
|
||||
class PDFPageAggregator(PDFDevice):
|
||||
|
||||
def __init__(self, rsrc, pageno=1):
|
||||
PDFDevice.__init__(self, rsrc)
|
||||
|
|
|
@ -225,8 +225,7 @@ class TrueTypeFont(object):
|
|||
char2gid[c] = (c + idd) & 0xffff
|
||||
gid2char = dict( (gid, pack('>H', char))
|
||||
for (char,gid) in char2gid.iteritems() )
|
||||
cmapname = 'Adobe-Identity-UCS-%s' % self.name
|
||||
return CMap(cmapname).update(char2gid, gid2char)
|
||||
return CMap().update(char2gid, gid2char)
|
||||
|
||||
class PDFCIDFont(PDFFont):
|
||||
|
||||
|
|
|
@ -186,7 +186,7 @@ class PDFStream(PDFObject):
|
|||
import ascii85
|
||||
data = ascii85.ascii85decode(data)
|
||||
elif f == LITERAL_CRYPT:
|
||||
raise PDFEncryptionError('/Crypt filter is unsupported')
|
||||
raise PDFNotImplementedError('/Crypt filter is unsupported')
|
||||
else:
|
||||
raise PDFNotImplementedError('Unsupported filter: %r' % f)
|
||||
# apply predictors
|
||||
|
|
|
@ -7,8 +7,8 @@
|
|||
# -i objid : object id
|
||||
#
|
||||
import sys, re
|
||||
from pdflib.pdfparser import PDFDocument, PDFParser, PDFStream, \
|
||||
PDFObjRef, PSKeyword, PSLiteral, resolve1
|
||||
from pdflib.pdfparser import PDFDocument, PDFParser
|
||||
from pdflib.pdftypes import PDFStream, PDFObjRef, PSKeyword, PSLiteral, resolve1
|
||||
stdout = sys.stdout
|
||||
stderr = sys.stderr
|
||||
|
||||
|
|
Loading…
Reference in New Issue