Announcing PeasyP2J
Announcing PeasyP2J
Update: PeasyP2J has now been incorporated into PeasyPDF.
Last edited by rcrsn51 on Wed 30 May 2012, 05:49, edited 15 times in total.
Exprimo is using ghostscript 8.71. Current version is 9.05.
command line way (for whole doc, leave out FirstPage/LastPage):
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
Last edited by jpeps on Sat 26 May 2012, 02:26, edited 1 time in total.
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.
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.
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
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
- Attachments
-
- peasyp2p.tar.gz
- (1008 Bytes) Downloaded 606 times
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.vovchik wrote:Here is a variation that produces png files and can handle transparency.
- Attachments
-
- peasyp2p-1.2.pet
- (1.35 KiB) Downloaded 612 times
Last edited by rcrsn51 on Sun 27 May 2012, 01:38, edited 3 times in total.
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.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.
See the discussion here.
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!
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!
Goldberg Variations: (Doesn't post correctly
Edit: converted to png...works!
( format could be an option? )
BTW/ score was posted as freeware
Edit: converted to png...works!
( format could be an option? )
BTW/ score was posted as freeware
- Attachments
-
- score-2.png
- (69.45 KiB) Downloaded 632 times
Here's one with the PNG code included:
- Attachments
-
- peasyp2j.png
- (26.56 KiB) Downloaded 592 times
-
- peasyp2j.tar.gz
- (1.08 KiB) Downloaded 530 times
- ravensrest
- Posts: 365
- Joined: Fri 22 Feb 2008, 16:43
- Location: Grants Pass, Oregon
Ghostscript 8.15 is definitely a problem with some PDFs so it's worthwhile to upgrade.ravensrest wrote:I've run this beautiful piece of software in Puppy528, Slacko53, Wary53, and Racey53. I used it with ghostscript 8.15...
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?rcrsn51 wrote:Ghostscript 8.15 is definitely a problem with some PDFs so it's worthwhile to upgrade.ravensrest wrote:I've run this beautiful piece of software in Puppy528, Slacko53, Wary53, and Racey53. I used it with ghostscript 8.15...
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.