Wie verkleinere ich eine PDF-Datei und behalte die Lesezeichen bei?

18

Ich habe ein ~ 259 MB PDF. Ich habe pdf2psund ps2pdf. Die endgültige Größe betrug 45 MB. Ich sehe bei keinem Leser einen sichtbaren Qualitätsunterschied. Obwohl die Lesezeichen verloren gingen. Ich habe versucht, mit pdftk, aber es hat die Lesezeichen nicht erhalten.

pdftk ... update_info

Was hat die enorme Größenreduzierung verursacht? Gibt es eine Alternative, um die Lesezeichen beizubehalten und trotzdem die Größe zu reduzieren (vorzugsweise Linux-Befehlszeilenalternativen)?

Vishnu Kumar
quelle
@ Dans Antwort weiterverfolgen: Unterschiedliche Kodierungen (und Komprimierungen) könnten den Unterschied erklären. Schauen Sie sich als einfachen Test die Größe einer der beiden Dateien nach der Komprimierung mit gzip an. Ist der Größenunterschied noch beeindruckend?
Henk Langeveld

Antworten:

17

Sie können Ghostscript mit E-Book-Ausgabe versuchen und die Lesezeichen scheinen erhalten zu sein:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dPDFSETTINGS=/ebook -sOutputFile=newFile.pdf originalFile.pdf
perreal
quelle
2
Danke, es hat funktioniert. Ich habe das benutzt PDFSETTINGS=/screen. Mit dieser Option wurde das PDF zu 15MB :) Ref: GS Tips
Vishnu Kumar
Ich habe vergessen zu erwähnen, dass die Lesezeichen tatsächlich erhalten geblieben sind. Aber hat noch jemand Hinweise darauf, was reduziert wird?
Vishnu Kumar
2

@ Vishnu Kumar

Ich bin froh, dass du gefragt hast. Ihre Frage veranlasste mich, dieses Problem erneut zu untersuchen. Ich stellte fest, dass ich mit Acrobat Pro als Testfall 100 Seiten aus einem mehr als 1000-seitigen PDF-Dokument extrahiert hatte, die Inhaltsverzeichnis-Lesezeichen jedoch nicht wie angenommen enthielten war das problem. Daher habe ich das große Original-PDF in Acrobat Pro geöffnet und alle bis auf die ersten 100 Seiten gelöscht und alle bis auf die relevanten Lesezeichen gelöscht und als mein Testfall gespeichert. Jetzt bleibt das Inhaltsverzeichnis erhalten.

Hier ist mein Vergleich der beiden Einstellungen:

/ebook selects medium-resolution output similar to the Acrobat Distiller "eBook" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-ebook].pdf input_1-102_TOC.pdf

lächerlich langsam
91.7MB -> 33.4MB (36% des ursprünglichen)
TOC bewahrte
Qualität schlecht - pixelig

/printer selects output similar to the Acrobat Distiller "Print Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-printer].pdf input_1-102_TOC.pdf

schnell
91.7MB -> 68.9MB (75% des Originals)
TOC-
Qualität nahezu identisch

Andere Einstellungen:

/default selects output intended to be useful across a wide variety of uses, possibly at the expense of a larger output file.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/default -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-default].pdf input_1-102_TOC.pdf

schnell
91.7MB -> 60.8MB (66% des ursprünglichen)
TOC- Werts sind
nahezu identisch

/prepress selects output similar to Acrobat Distiller "Prepress Optimized" setting.

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -dNOPAUSE -dBATCH -sOutputFile=reduced/output_1-102_TOC_[gs-prepress].pdf input_1-102_TOC.pdf

schnell
91.7MB -> 80.2MB (87% des Originals)
TOC-
Qualität nahezu identisch

Wie zu sehen ist, lief die /defaultEinstellung am besten und ergab die kleinste Größe für die beste Qualität.

hmj6jmh
quelle
0

Ignoriere dies und sieh das Update als Ergebnis des Vishnu KumarKommentars.

Das hat bei mir nicht geklappt. Ja, es hat die Größe um die Hälfte reduziert, aber mit inakzeptablen pixelierten Schriftarten und keinem Lesezeichen-Inhaltsverzeichnis mehr, wie bei jeder anderen Ausgabeeinstellung, mit der ich es versucht habe gs, dh screenund printer. Danke trotzdem…

hmj6jmh
quelle
Hast du es versucht /ebook?
Vishnu Kumar