RE: CAM: :PDF renderer.pl problems with Text.pm

RE: CAM: :PDF renderer.pl problems with Text.pm

am 14.03.2007 21:02:02 von Phil Richcreek

> command line option should probably
> be --renderer=CAM::PDF::Renderer::Text.

That was the problem.

>your command line doesn't look right

Yes, although it appeared to be more-or-less working. The improperly
positioned "1" command line page number seemed to "work", but in fact it was
probably being ignored, and since the input file had only 1 page, I had not
noticed that yet. The output was going to the console instead of my output
file. I just needed to add the ">" redirection symbol.

> BTW, don't forget to remove that copy of Text.pm that you made. You can
> really screw up your Perl installation doing things like that.

Yep, was planning on doing that, but thanks for the reminder.

Thanks for your speedy and complete reply.

Phil


----- Original Message -----
> >
> Message: 2
> Date: Wed, 14 Mar 2007 14:52:19 -0000
> From: "Brian Raven"
> Subject: RE: :PDF renderer.pl problems with Text.pm
> To:
> Message-ID: <88CCF1662EC4C148AC1C20692A2F0AEF8EDAAC@wpaexa01.AEMS.INT>
> Content-Type: text/plain; charset="ISO-8859-1"
>
> Phil Richcreek <> wrote:
>> I'm making slow but steady progress with my CAM::PDF project.
>> Currently trying to execute one of the example scripts called
>> "renderer.pl", which will produce various renditions of an input pdf
>> file. The 'renderer='
>> command line option specifies the type of output desired. In my case
>> I want text. Running the command with --renderer=Text produces an
>> error message...
>>
>> perl "C:\Perl\bin\renderpdf.pl" "C:\CHECK-1.pdf --renderer=Text 1
>> "C:\CHECK-1-rendered"
>> Can't locate Text.pm in @INC (@INC contains: C:\Program
>> Files\ActiveState Perl D ev Kit 6.0\lib\ C:/Perl/lib C:/Perl/site/lib
>> .) at (eval 3) line 3.
>>
>> I found a file called Text.pm in C:\Perl\site\lib\CAM\PDF\Renderer.
>> As a temporary workaround attempt, I copied Text.pm into
>> C:/Perl/site/lib. Now when I run renderpdf.pl (same command line as
>> above), I get
>>
>> Can't locate object method "new" via package "Text" at
>> C:/Perl/site/lib/CAM/PDF/ Content.pm line 522.
>>
>> Perhaps I have something installed improperly? Can someone recommend
>> other troubleshooting steps? BTW, if I run the command with NO
>> renderer= option specified, I get the deafult output "Dump". Output
>> looks OK -- as far as I can tell -- no error message.
>
> A quick look at the documentation for that script includes the lines:
>
> renderpdf.pl [options] infile.pdf []
> Options:
> -r --renderer=class uses this renderer class (default:
> CAM::PDF::Renderer::Dump)
>
> which suggests to me that the command line option should probably be
> --renderer=CAM::PDF::Renderer::Text. That is, it expects the name of the
> rendering class in full. Also, your command line doesn't look right -
> unmatched quotes, and parameters seem to be in the wrong order
>
> BTW, don't forget to remove that copy of Text.pm that you made. You can
> really screw up your Perl installation doing things like that.
>
> HTH
>
> --
> Brian Raven
>
> =========================================
> Atos Euronext Market Solutions Disclaimer
> =========================================
>
> The information contained in this e-mail is confidential and solely for
> the intended addressee(s). Unauthorised reproduction, disclosure,
> modification, and/or distribution of this email may be unlawful.
> If you have received this email in error, please notify the sender
> immediately and delete it from your system. The views expressed in this
> message do not necessarily reflect those of Atos Euronext Market
> Solutions.
>
> Atos Euronext Market Solutions Limited - Registered in England & Wales
> with registration no. 3962327. Registered office address at 25 Bank
> Street London E14 5NQ United Kingdom.
> Atos Euronext Market Solutions SAS - Registered in France with
> registration no. 425 100 294. Registered office address at 6/8 Boulevard
> Haussmann 75009 Paris France.
>
> L'information contenue dans cet e-mail est confidentielle et uniquement
> destinee a la (aux) personnes a laquelle (auxquelle(s)) elle est adressee.
> Toute copie, publication ou diffusion de cet email est interdite. Si cet
> e-mail vous parvient par erreur, nous vous prions de bien vouloir prevenir
> l'expediteur immediatement et d'effacer le e-mail et annexes jointes de
> votre systeme. Le contenu de ce message electronique ne represente pas
> necessairement la position ou le point de vue d'Atos Euronext Market
> Solutions.
> Atos Euronext Market Solutions Limited Soci?t? de droit anglais,
> enregistr?e au Royaume Uni sous le num?ro 3962327, dont le si?ge social se
> situe 25 Bank Street E14 5NQ Londres Royaume Uni.
>
> Atos Euronext Market Solutions SAS, soci?t? par actions simplifi?e,
> enregistr? au registre dui commerce et des soci?t?s sous le num?ro 425 100
> 294 RCS Paris et dont le si?ge social se situe 6/8 Boulevard Haussmann
> 75009 Paris France.
> =========================================
>
>
>
> ------------------------------
>
> _______________________________________________
> ActivePerl mailing list
> ActivePerl@listserv.ActiveState.com
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
>
> End of ActivePerl Digest, Vol 8, Issue 13
> *****************************************

_______________________________________________
ActivePerl mailing list
ActivePerl@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs