Page 1 of 2
Announcing PeasyP2J
Posted: Fri 25 May 2012, 22:52
by rcrsn51
Update: PeasyP2J has now been incorporated into
PeasyPDF.
Posted: Sat 26 May 2012, 01:36
by jpeps
Exprimo is using ghostscript 8.71. Current version is 9.05.
command line way (for whole doc, leave out FirstPage/LastPage):
Code: Select all
gs -dNOPAUSE -sDEVICE=jpeg -r144 -dFirstPage=12 -dLastPage=12 -sOutputFile=p%03d.jpg file.pdf
Posted: Sat 26 May 2012, 02:12
by davids45
G'day rcrsn51,
A nice utility.
Using Slacko-5.3.3 as-was, converted OK a pdf made by CUPS-PDF and pages from a printer manual taken off the manufacturer's CD-ROM.
But then had a failure to get jpgs from a downloaded pdf manual for an espresso coffee machine.
So I downloaded the new ghostscript version you provided the link to, installed this into Slacko-5.3.3, and PeasyP2J now works with this pdf as well.
Changing the dpi and re-doing the same page gave no warning about over-writing the original jpg file, but as it all works so quickly, such a warning is probably unnecessary - just do it again until I'm happy with the image, or manually rename the previous file if I need to keep it as well.
Thanks for the pet,
David S.
Posted: Sat 26 May 2012, 02:27
by rcrsn51
davids45 wrote:So I downloaded the new ghostscript version you provided the link to, installed this into Slacko-5.3.3, and PeasyP2J now works with this pdf as well.
Thanks for testing this.
Posted: Sat 26 May 2012, 12:46
by vovchik
Dear puppians,
Here is a variation that produces png files and can handle transparency. If rcrsn51 wants to add it to his little gem of a program, fine, otherwise it also works standalone.
With kind regards,
vovchik
Posted: Sat 26 May 2012, 13:36
by rcrsn51
vovchik wrote:Here is a variation that produces png files and can handle transparency.
Excellent! I have packaged your PNG features as a separate PET based on my cleaned-up version 1.2. Could you give it some tests? The transparency option appears to be working.
Posted: Sat 26 May 2012, 15:00
by jpeps
Why limit it to one page? It would be trivial to let it include any or no limiter (eg, 4-7) for page selection.
Posted: Sat 26 May 2012, 15:31
by rcrsn51
jpeps wrote:Why limit it to one page? It would be trivial to let it include any or no limiter (eg, 4-7) for page selection.
While that feature is certainly possible, I can't see the practical value. I believe that people would use this program to extract a single interesting image from a PDF document. I can't envision a scenario where I would want to turn an entire PDF into single JPEGs.
See the discussion
here.
Posted: Sat 26 May 2012, 16:06
by jpeps
I suppose something like converting a few pages of graphs for posting to a forum or loading as pix on a device (cellphone, etc, vs loading a pdf reader) might be useful.
Posted: Sat 26 May 2012, 18:05
by rcrsn51
jpeps wrote:I suppose something like converting a few pages of graphs for posting to a forum or loading as pix on a device (cellphone, etc, vs loading a pdf reader) might be useful.
Oh, OK.
See the new instructions above for entering a list of pages.
Posted: Sat 26 May 2012, 18:42
by jpeps
rcrsn51 wrote:
Oh, OK.
See the new instructions above for entering a list of pages.
works nicely, thanks. To be traditional, you could include a page span with "-" , and separate pages with "," (or you can just leave it the way it is
(might as well use ghostscript's Firstpage/LastPage function)
Posted: Sun 27 May 2012, 07:04
by jpeps
Version that adds page span; ex: 4-7
Posted: Tue 29 May 2012, 11:19
by chrome307
Thanks for this it works great
One thing I did notice is that the pdf source file needs to contain no spaces in its title overwise you fails to work.
Posted: Tue 29 May 2012, 15:24
by rcrsn51
chrome307 wrote:One thing I did notice is that the pdf source file needs to contain no spaces in its title overwise you fails to work.
Fixed! See Version 1.3. Please test and report.
I have also included the code for selecting ranges.
Posted: Tue 29 May 2012, 19:08
by chrome307
Thanks again for the update and great work
A simple idea but so useful, stops me having to upload whole documents when I can just send some a page( s ) from a pdf.
As and afterthought had you considered adding a jpeg library to this application eg libjpegturbo that could speed up the compression/decompression process?
http://libjpeg-turbo.virtualgl.org/
libjpeg-turbo is a derivative of libjpeg that uses SIMD instructions (MMX, SSE2, NEON) to accelerate baseline JPEG compression and decompression on x86, x86-64, and ARM systems. On such systems, libjpeg-turbo is generally 2-4x as fast as the unmodified version of libjpeg, all else being equal.
It's just a thought!
Posted: Tue 29 May 2012, 23:25
by jpeps
Goldberg Variations: (Doesn't post correctly
Edit: converted to png...works!
( format could be an option? )
BTW/ score was posted as freeware
Posted: Wed 30 May 2012, 06:23
by jpeps
Here's one with the PNG code included:
Posted: Thu 31 May 2012, 14:27
by ravensrest
I've run this beautiful piece of software in Puppy528, Slacko53, Wary53, and Racey53. I used it with ghostscript 8.15, 8.64, 8.71, and 9.05. Everything works fine! Really useful utility for me. Currently installed in all four Puppy variants with ghostscript 8.71.
Thanks for a great tool.
BS
Posted: Thu 31 May 2012, 14:59
by rcrsn51
ravensrest wrote:I've run this beautiful piece of software in Puppy528, Slacko53, Wary53, and Racey53. I used it with ghostscript 8.15...
Ghostscript 8.15 is definitely a problem with some PDFs so it's worthwhile to upgrade.
The version of PeasyP2J that is now included in PeasyPDF goes one step further. It can extract some pages from a PDF document and glue them back together into a new PDF.
You can then run the PDF Builder component to add your own pages to the document.
Thanks for testing.
Posted: Thu 31 May 2012, 15:46
by jpeps
rcrsn51 wrote:ravensrest wrote:I've run this beautiful piece of software in Puppy528, Slacko53, Wary53, and Racey53. I used it with ghostscript 8.15...
Ghostscript 8.15 is definitely a problem with some PDFs so it's worthwhile to upgrade.
The version of PeasyP2J that is now included in PeasyPDF goes one step further. It can extract some pages from a PDF document and glue them back together into a new PDF.
You can then run the PDF Builder component to add your own pages to the document.
Thanks for testing.
I can see some advantage to first creating a folder of separate pages, so that I can add the new page anywhere I want instead of at the end. I could also remove/edit existing pages. Maybe I'm not seeing something?