Ghostscript PDF resize i 14.04

Søger du et bestemt program? Mangler du et alternativ til dit Windowsprogram? Program-spørgsmål kan stilles her.
buddig
Indlæg: 746
Tilmeldt: 18. maj 2011, 21:54
Geografisk sted: Ugelbølle ved Aarhus

Ghostscript PDF resize i 14.04

Indlæg af buddig »

Guiden i tråden her: https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=16442 har jeg haft meget brug af.
Den reducerede er klubblad på 13,9 MB til 1,9 MB, og det passer fint til at lægge på hjemmesiden.

Kode: Vælg alt

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=OUTPUT.pdf INPUT.pdf

Koden her kører fint i 12.04, men i 14.04 giver den fejlen: Segmentation fault (core dumped)
ca. halvt henne i forløbet med en defekt PDF fil som resultat..
Når jeg fjerner -dPDFSETTINGS=/screen kører den også i 14.04, men så bliver outputfilen 5,3 MB i stedet for 1,9 MB.
Jeg har kikket http://ghostscript.com/doc/current/Use.htm#Rendering_parameters igennem, men fandt ikke -dPDFSETTINGS=/screen der.
Nogen, der ved, hvad jeg kan ændre det til, så det fungerer i 14.04?
På forhånd tak for svar.
lath
Indlæg: 5095
Tilmeldt: 27. apr 2008, 02:16
IRC nickname: lars_t_h
Geografisk sted: Fyn

Re: Ghostscript PDF resize i 14.04

Indlæg af lath »

buddig skrev:Guiden i tråden her: https://ubuntudanmark.dk/forum/viewtopic.php?f=11&t=16442 har jeg haft meget brug af.
Den reducerede er klubblad på 13,9 MB til 1,9 MB, og det passer fint til at lægge på hjemmesiden.

Kode: Vælg alt

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=OUTPUT.pdf INPUT.pdf

Koden her kører fint i 12.04, men i 14.04 giver den fejlen: Segmentation fault (core dumped)
ca. halvt henne i forløbet med en defekt PDF fil som resultat..
Når jeg fjerner -dPDFSETTINGS=/screen kører den også i 14.04, men så bliver outputfilen 5,3 MB i stedet for 1,9 MB.
Jeg har kikket http://ghostscript.com/doc/current/Use.htm#Rendering_parameters igennem, men fandt ikke -dPDFSETTINGS=/screen der.
Nogen, der ved, hvad jeg kan ændre det til, så det fungerer i 14.04?
På forhånd tak for svar.

Har du lavet en bug rapport på fejlen: Segmentation fault (core dumped)? Det kunne være at fejlen er nem at rette.
Muligivs kan fejlen også allerede være rettet i upstream kildekoden.

/Lars
Jeg er Software ingeniør (Diplomingeniør) i Informationsteknologi og indlejede systemer, hvor indlejrede systemer er computer (microcontroller) + elektronik i for eksempel et TV, en router, en vaskemaskine og den slags
buddig
Indlæg: 746
Tilmeldt: 18. maj 2011, 21:54
Geografisk sted: Ugelbølle ved Aarhus

Re: Ghostscript PDF resize i 14.04

Indlæg af buddig »

Der opstod et "crash ikon" i programstarteren, og jeg trykkede mig igennem Report a problem, så den er formodentlig sendt.
Iøvrigt fandt jeg denne side http://wiki.scribus.net/canvas/Reduce_the_size_of_Scribus_generated_PDFs med koden:

Kode: Vælg alt

gs -dPDFSETTINGS=/prepress -dSAFER -dCompatibilityLevel=1.5 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -dGrayImageResolution=600 -dMonoImageResolution=1200 -dColorImageResolution=300 -sOutputFile=vol_iv_gs.pdf -c .setpdfwrite -f vol_iv.pdf

Der fungerer -dPDFSETTINGS=/screen også, men det giver en fil på 6,7 MB, altså større end de 5,3 MB, når jeg sletter -dPDFSETINGS... i den oprindelige fil.
Det nye script viser sidenumre under konverteringen, og måske også fejlen:

Kode: Vælg alt

henning@henning-Lenovo-Z50-70:~/Dokumenter/nappedam/lanternen$ gs -dPDFSETTINGS=/screen -dSAFER -dCompatibilityLevel=1.5 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -dGrayImageResolution=600 -dMonoImageResolution=1200 -dColorImageResolution=300 -sOutputFile=vol_iv_gs1.pdf -c .setpdfwrite -f lanterne_162.pdf
GPL Ghostscript 9.10 (2013-08-30)
Copyright (C) 2013 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
Processing pages 1 through 20.
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
Page 7
Page 8
Page 9
Page 10
Page 11
Page 12
Page 13
Page 14
Page 15
GPL Ghostscript 9.10:
Unable to convert color space to sRGB, reverting strategy to LeaveColorUnchanged.
Page 16
Page 17
Page 18
Page 19
Page 20
Den oprindelige fil er generet i Publisher og lavet til PDF i bogtryk kvalitet.
AJenbo
Admin
Indlæg: 20878
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Ghostscript PDF resize i 14.04

Indlæg af AJenbo »

Du kan sikkert også formindske PDF'en ved at stille på scribus når du laver PDF'en.
buddig
Indlæg: 746
Tilmeldt: 18. maj 2011, 21:54
Geografisk sted: Ugelbølle ved Aarhus

Re: Ghostscript PDF resize i 14.04

Indlæg af buddig »

Kode: Vælg alt

gs -dPDFSETTINGS=/prepress -dSAFER -dCompatibilityLevel=1.5 -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -dGrayImageResolution=600 -dMonoImageResolution=1200 -dColorImageResolution=134 -sOutputFile=lan_162.pdf -c .setpdfwrite -f lanterne_162.pdf
Så fik jeg nørdet lidt mere og fik den ned på 4,5 MB ved at stille -dColorImageResolution= ned til 134 pixels.
Sætter jeg den længere ned, kommer fejlmeddelelsen.
Den oprindelige fil på 1,9 MB er kun 72 pixels i billederne, så det er nok med vilje, at det ikke lykkes, for kvaliteten af billederne er ikke god.
Den kan ses her: http://www.nappedam.dk/j3/images/lanternen/lant_162.pdf
-dPDFSETTINGS=/ er nogle forudindstillede parametre, der kan vælges:
prepress
screen
ebook
default
printer
indholdet af de enkelte kan ses med flg. kommando:

Kode: Vælg alt

gs   -dNODISPLAY   -c ".distillersettings {exch ==only ( ) print ===} forall quit" | grep '/screen'
hvor det sidste ord 'screen' udskiftes med de 5 muligheder ovenfor for at se de forskellige settings.