Skalieren von PDF-Inhalten und Seitenabmessungen über die Befehlszeile

14

Ich habe eine Reihe von Bildern als separate PDF-Dateien gespeichert. Ein Bild pro Datei. Jedes Bild nimmt eine PDF-Seite ein.

Ich muss alle diese Bilder neu skalieren, vorzugsweise in der Befehlszeile, damit sowohl der Bildinhalt als auch die Seitengröße der PDF-Dateien im Verhältnis zu ihren ursprünglichen Größen / Abmessungen skaliert werden. Beispiel: Skalieren Sie alle Bilder um 50%, um die Größe des Bildes und die Abmessungen der Seite zu verkleinern.

Schon versucht:

  • pdfpages + latex: Skaliert das Bild neu, aber die Abmessungen der Seiten bleiben gleich.
  • pdfjam: das gleiche problem; kann neu skaliert werden, aber die Seitenabmessungen sollen Letterpaper oder A4 sein.
  • convert (imagemagick): Konvertiert in ein Raster, was ich nicht will.
  • Ghostscript: scheint auf der Grundlage der absoluten neuen Seitengröße zu skalieren, und ich benötige eine relative Seitengröße.

Ich weiß, eines davon muss funktionieren. Ich kann nicht herausfinden, wo ich falsch liege. Ich bin auf dem Mac, aber eine Linux-Lösung würde genauso gut funktionieren.

Serenader
quelle

Antworten:

15

Ich glaube, ich habe eines gefunden: http://community.coherentpdf.com/

cpdf -scale-page "0.5 0.5" in.pdf -o out.pdf

Serenader
quelle
1
Ja dank. Ich benutze cpdf -scale-to-fit "210mm 210mm" in.pdf -o out.pdfund es funktioniert
super
2
konnte nicht cpdfin Ubuntu Repos finden, aber für mich pdfjamnach dieser Antwort hat der Trick.
Kardamom
Ich habe pdfposter nach dieser Antwort verwendet .
Olivieradam666
Danke, das ist ein magisches Werkzeug!
Autodidakt
0

Ich hatte auch ein Problem damit, ein Tool zu finden, das so etwas kann. Ich möchte die Seitengröße eines PDF-Dokuments ändern und es drehen, ohne den Inhalt zu skalieren. Und ich habe gerade festgestellt, dass pdfedit(was jedoch ein GUI-Tool ist) dies tun kann:

  • Wechseln Sie nach dem Öffnen des Dokuments zu Seite / "Seitenmetriken bearbeiten", bearbeiten Sie die x- und y-Positionen der linken oberen / rechten unteren Ecke und klicken Sie dann auf Ändern.
  • Danach können Sie zu Seite / "Seite um 90 Grad drehen" gehen.

Beachten Sie, dass:

sdaau
quelle
0

pdfjam funktioniert dafür.

pdfjam --outfile out.pdf --paper a5paper in.pdf
Martin Monperrus
quelle