[reportlab-users] question about pagecatcher pricing

Dinu Gherman reportlab-users@reportlab.com
Thu, 10 Apr 2003 15:17:18 +0200


Thanks, Jerome! It's good to see others pointing to these issues as
well... You're right, you must use PageCatcher to reuse data extracted
from PDF files.

Here's a simple list of things inside PC, which I obtained using
http://codespeak.net/rlcompleter2 (you'll notice the usual docstrings,
optimised for low bandwidth ;-) :

 >>> from rlextra.pageCatcher import pageCatcher
 >>> pageCatcher.
<cla>PDFFileCompilation(1)           : 
rlextra.pageCatcher.pageCatcher.PDFF
<dic>ESCAPEDICT                      : {'r': '\r', 't': '\t', 'f': 
'\x0c',
<fun>annotate(7)                     : <function annotate at 0xa3e370>, 
typ
<fun>copyPages(2-3)                  copy all pages from pdf file into 
the
<fun>fourPage(2-3)                   : <function fourPage at 0xa3e330>, 
typ
<fun>page1(2)                        : <function page1 at 0x727060>, 
type:
<fun>restoreForms(2-4)               : <function restoreForms at 
0x726fe0>,
<fun>restoreFormsInMemory(2-4)       : <function restoreFormsInMemory 
at 0x
<fun>rewrite(2)                      : <function rewrite at 0xa3c980>, 
type
<fun>storeForms(2-8)                 returns names of forms stored
<fun>unescapePDFCharacterSequence(1) : <function 
unescapePDFCharacterSequen
<int>COMPACT                         : 1, type: <type 'int'>
<int>RERAISE                         : 1, type: <type 'int'>
<int>verbose                         : 0, type: <type 'int'>
<mod>canvas                          The Canvas object is the primary 
inter
<mod>pdfutils                        : <module 
'reportlab.pdfbase.pdfutils'
<mod>string                          A collection of string operations 
(mos
<mod>sys                             This module provides access to 
some ob
<str>OCTALDIGITS                     : 01234567, type: <type 'str'>
<str>PAGENAME                        : /Page, type: <type 'str'>
<str>error_hint                      :. PageCatcher has terminated in 
an er
<cla>PDFInfoL(3)                     PDF documents can have basic 
informati
<cla>PDFInfoU()                      : 
rlextra.pageCatcher.pageCatcher.PDFI
<cla>PDFParseContext(1-2)            : 
rlextra.pageCatcher.pageCatcher.PDFP
<dic>CHECK                           : {}, type: <type 'dict'>
<fun>do_test_grids(2)                : <function do_test_grids at 
0xa3e2f0>
<fun>getPdfEncrypt()                 : <function getPdfEncrypt at 
0x7b6960>
<fun>installOutlines(3-5)            : <function installOutlines at 
0x726cc
<fun>pprint(1-2)                     Pretty-print a Python object to a 
stre
<fun>scriptInterp()                  : <function scriptInterp at 
0x726870>,
<fun>storeFormsInMemory(1-7)         Stores Forms without touching 
disk.  Y
<fun>test()                          : <function test at 0xa3e3b0>, 
type: <
<fun>unescapePDFString(1)            : <function unescapePDFString at 
0x3f1
<fun>unescapePDFText(1)              : <function unescapePDFText at 
0x729d5
<int>DECOMPRESSFILTERS               : 1, type: <type 'int'>
<int>pageCompression                 : 1, type: <type 'int'>
<mod>pdfdoc                          The module pdfdoc.py handles the 
'oute
<mod>pickle                          -> string. load(file) -> object. 
loads
<mod>types                           Define names for all type symbols 
know
<str>PAGESNAME                       : /Pages, type: <type 'str'>
<str>UnresolvedRefError              : UnresolvedRefError, type: <type 
'str
<str>script_usage                    :. PAGECATCHER SCRIPT PREPROCESSOR 
USA

Hope this gives some insight, although certainly not into pricing! ;-)

Regards,

Dinu

--
Dinu C. Gherman
......................................................................
"Ideas are far more powerful than guns. We don't allow our enemies to
have guns, why should we allow them to have ideas?" (Joseph Stalin)