git-svn-id: https://pdfminerr.googlecode.com/svn/trunk/pdfminer@59 1aa58f4a-7d42-0410-adbc-911cccaed67c
pull/1/head
yusuke.shinyama.dummy 2009-01-10 09:25:03 +00:00
parent 5e292e3400
commit 91770edd46
5 changed files with 9 additions and 10 deletions

View File

@ -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

View File

@ -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)

View File

@ -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):

View File

@ -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

View File

@ -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