Kennt jemand eine gute Möglichkeit, die Seiten eines PDFs in der Mitte in zwei neue Seiten aufzuteilen?
Um es klar zu sagen, ich versuche nicht , bereits vorhandene Seiten aus einem PDF herauszusplitten. Ich versuche, zwei neue Seiten aus einer vorhandenen einzelnen Seite zu erstellen.
pdf
ghostscript
YGA
quelle
quelle
Antworten:
Probieren Sie BRISS .
Sie können jede Seite in beliebig viele Unterseiten aufteilen, indem Sie Regionen mit einer GUI definieren. Es gruppiert alle ähnlichen Seiten für Sie in Gruppen, sodass Sie Regionen für diese Gruppe einmal definieren können.
Es ist plattformübergreifend, kostenlos und Open Source.
quelle
Sie können dies mit Hilfe von Ghostscript lösen.
pdftk
allein kann das nicht (nach bestem Wissen). Ich gebe Ihnen die Befehlszeilenschritte, um dies manuell zu tun. Es wird einfach sein, dies als Prozedur zu skripten, auch mit verschiedenen Parametern für Seitengrößen und Seitenzahlen. Aber du hast gesagt, dass du das selbst machen kannst ;-)Wie man das mit Hilfe von Ghostscript löst ...
... und zum Spaß habe ich es kürzlich nicht mit einer Eingabedatei mit "Double-Up" -Seiten gemacht, sondern mit einer mit "Treble-Ups". Sie können die Antwort für diesen Fall in dieser anderen Antwort lesen .
Ihr Fall ist noch einfacher. Sie scheinen etwas Ähnliches zu haben:
Sie möchten 1 PDF mit 4 Seiten erstellen, von denen jede die Größe von 421 pt x 595 pt hat.
Erster Schritt
Extrahieren wir zunächst die linken Abschnitte von jeder der Eingabeseiten:
Was haben diese Parameter bewirkt?
Erstens wissen, dass in PDF 1 Zoll == 72 Punkte . Dann ist der Rest:
-o ...............:
Benennt die Ausgabedatei. Implizit auch verwendet-dBATCH -dNOPAUSE -dSAFER
.-sDEVICE=pdfwrite :
Wir wollen PDF als Ausgabeformat.-g................:
Legt die Größe des Ausgabemediums in Pixel fest. Die Standardauflösung von pdfwrite beträgt 720 dpi. Multiplizieren Sie daher mit 10, um eine Übereinstimmung für PageOffset zu erhalten.-c "..............:
Fordert Ghostscript auf, das angegebene PostScript-Code-Snippet direkt vor der Haupteingabedatei zu verarbeiten (worauf folgt-f
).<</PageOffset ....:
Legt die Verschiebung des Seitenbilds auf dem Medium fest. (Für linke Seiten hat die Verschiebung nach natürlich[0 0]
keine wirkliche Auswirkung.)-f ...............:
Verarbeiten Sie diese Eingabedatei.Welches Ergebnis hat der letzte Befehl erzielt?
Dieses:
Zweiter Schritt
Als nächstes die richtigen Abschnitte:
Ergebnis:
Letzter Schritt
Jetzt kombinieren wir die Seiten in einer Datei. Wir könnten das auch mit Ghostscript machen, aber wir werden
pdftk
stattdessen verwenden, weil es für diesen Job schneller ist:Getan. Hier ist das gewünschte Ergebnis. 4 verschiedene Seiten im Format 421x595 pt.
Ergebnis:
quelle
"<</PageOffset [-421 0]>> setpagedevice"
. Ich denke, es hängt von der Ausrichtung der Originaldatei ab. Trotzdem eine ausgezeichnete Antwort. :)Sie können verwenden
mutool
(was als Teil von kommtmupdf
):Sie können auch verwenden,
-y
wenn Sie eine vertikale Aufteilung durchführen möchten.quelle
Um die Antwort von @ Kurt zu erläutern (da ich nicht genug Reputationspunkte habe, um sie zu kommentieren), stellen Sie zunächst sicher, dass die von Ihnen verwendeten Abmessungen nicht auf den Abmessungen der Crop Box basieren, wenn sie sich von den Abmessungen der Media Box unterscheiden. Die Ausgabegröße basiert auf den Media Box-Dimensionen, der Versatz scheint jedoch die Crop Box-Dimensionen zu verwenden.
Für eine Gatefold-Seite mit einer 20.0833 x 13.833-Medienbox und einer 19.25 x 13.0-Zuschnittsbox, die mit der Beschnittbox in meinem Dokument identisch ist, teilen Sie sie auf der linken Seite in zwei Seiten auf:
Die richtige Seite:
Und dann genäht sie mit
pdftk left.pdf right.pdf output final.pdf
.Eine Alternative wäre, den Zuschnittrahmen auf den gleichen Wert wie den Medienrahmen einzustellen. dann wäre der Offset -723. In diesem Fall muss der Zuschnitt jedoch zurückgesetzt werden, damit die Seiten nahtlos angezeigt werden. Andernfalls stellen Sie das Medium auf Zuschneiden ein.
quelle