>- see footer for list info -<
Simon,

Having thought about you've said and what we need to do... Basically, we
need to create thumbnails of 400-500 PDF's per day of a mixture of PDF
artwork sizes ranging from little banner ads up to billboard posters. The
thumbnails need to be the same size, approx 150 x 150 pixels.

I was initially thinking of using CFPDF to create a 100% JPEG thumbnail and
then use CFIMAGE to proportionally resize it to 150 x 150. It's a shame the
CFPDF tag doesn't take a fixed dimension for the thumbnailing because the %
is only really usefull if you know the dimensions of the PDF (thinking out
loud - "perhaps this is stored in data, i will check :) "). If I create a
100% thumbnail the image could be massive, literally meters in width and
height if it's a billboard poster so RAM will be a problem even in the most
generous of servers. If I create a thumbnail at 50% then the image could be
too small if I'm thumbnailing a banner ad that was originally 200 pixels in
height... So it's shame that CFPDF can't thumbnail to a fixed size.

When Snake said about iText, I thought perhaps I could use that to extract
the PDF PageSize (which CFPDF can't do) and then do the appropriate %
scaling with CFPDF to get the thumbnail close to 150 and then CFIMAGE to
adjust it further if needed.

... I'm now thinking is that the best approach? Is iText going to be the
long-term supported mechanism for PDF's in CF or perhaps I should just code
for today and worry about the future tomorrow... Not something I like doing.


Does anyone have any thoughts?


Cheers,
Nick



2008/6/2 Simon Baynes <[EMAIL PROTECTED]>:

> >- see footer for list info -<
> I think you'll find the reason it uses iText is because the PDF
> functionality was added when it was part of Macromedia. I can
> guarantee that they either didn't want to go through the pain of
> refactoring it to use the Adobe Libraries, or they didn't want to
> cause issues with the CF7 - CF8 upgrade for people who had meddled
> under the hood to solve some of the issues that come with that
> territory.
>
> On Mon, Jun 2, 2008 at 6:14 PM, Nick Middleweek
> <[EMAIL PROTECTED]> wrote:
> >>- see footer for list info -<
> > Thanks for the replies...
> >
> > I'm surpised that Adobe ColdFusion doesn't have better support, or more
> well
> > known knowledge about it's support for Adobe PDF. Crazy. I don't
> understand
> > why Adobe Coldfusion has to use the opensource iText library when surely
> it
> > has access to the Adobe PDF teams knowledge?
> >
> > Thank's for the iText tip though. We're after the fastest, best, highest
> > quality approach to creating thumbnails from PDFs, hence why I thought
> CFPDF
> > would be the way forward.
> >
> > Apparently other tools using Ghostscript have to parse the whole
> document,
> > as if it's printing it and then allow us to create a thumbnail of page 1.
> > I've heard that XINETs WebNative has an optimized version of Ghostscript
> > that is streamlined to offer faster processing and therefore thumbnailing
> of
> > PDFs.
> >
> > I'm sure CFPDF and CFIMAGE will do the job just fine.
> >
> >
> > Cheers,
> > Nick
> >
> >
> >
> >
> > 2008/6/1 Big Mad Kev <[EMAIL PROTECTED]>:
> >
> >>  - see footer for list info -<
> >>>
> >> I think this blog posting covers what your after
> >> http://cfpdf.blogspot.com/2007/06/thumbnail-images.html
> >>
> >> --------------------------------------------------
> >> Big Mad Kev
> >> email: [EMAIL PROTECTED]
> >> blog: http://inner-rhythm.co.uk/blog
> >> --------------------------------------------------
> >>
> >>
> >> _______________________________________________
> >>
> >> For details on ALL mailing lists and for joining or leaving lists, go to
> >> http://list.cfdeveloper.co.uk/mailman/listinfo
> >>
> >> --
> >> CFDeveloper Sponsors:-
> >>
> >>> - cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >>> - Lists hosted by www.Gradwell.com <http://www.gradwell.com/> <
> http://www.gradwell.com/> -<
> >>> - CFdeveloper is run by Russ Michaels, feel free to volunteer your help
> -<
> >>>
> >>
> > _______________________________________________
> >
> > For details on ALL mailing lists and for joining or leaving lists, go to
> http://list.cfdeveloper.co.uk/mailman/listinfo
> >
> > --
> > CFDeveloper Sponsors:-
> >>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >>- Lists hosted by www.Gradwell.com <http://www.gradwell.com/> -<
> >>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help
> -<
> >
>
>
>
> --
> Simon Baynes
> www.simonbaynes.com
> LinkedIn profile:- http://www.linkedin.com/in/simonbaynes
>
> _______________________________________________
>
> For details on ALL mailing lists and for joining or leaving lists, go to
> http://list.cfdeveloper.co.uk/mailman/listinfo
>
> --
> CFDeveloper Sponsors:-
> >- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
> >- Lists hosted by www.Gradwell.com <http://www.gradwell.com/> -<
> >- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<
>
_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to 
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
>- cfdeveloper Hosting provided by www.cfmxhosting.co.uk -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<

Reply via email to