PDF mit benutzerdefinierter Seitengröße erstellen? (Mavericks)

Ich versuche, ein PDF mit einer benutzerdefinierten Seitengröße zu erstellen. Im Grunde konvertiere ich eine Reihe von JPEGs mit genau 5:4-Abmessungen in ein einzelnes PDF, daher wollte ich die Papiergröße auf 8 x 10 festlegen, um oben und unten keine "Letterbox-ähnlichen" Ränder zu haben die PDF-Seiten. Der Zweck ist zum Anzeigen auf dem Bildschirm, nicht zum Drucken, und es handelt sich um persönliche Dokumente, die ich nicht teile, sodass Sie sich keine Gedanken über die Druckbarkeit machen müssen.

Ich verwende einen HP LaserJet-Drucker für Endverbraucher (P1102W), dessen Treiber anscheinend benutzerdefinierte Papierformate "nicht unterstützt". Dies wird durch die Tatsache belegt, dass ich die Option "Benutzerdefinierte Größen verwalten" in der Papiergrößenliste nicht auswählen kann - sie ist ausgegraut.

Recherchen im Internet scheinen zu zeigen, dass Sie nur mit bestimmten Treibern tatsächlich eine benutzerdefinierte Seitengröße konfigurieren können. Um zu experimentieren, konnte ich in TextEdit (das die Option Seite einrichten hat) eine benutzerdefinierte Seitengröße konfigurieren. Die Vorschau verfügt jedoch nicht über eine Option „Seite einrichten“. Ich habe auch Screenshots gesehen, in denen bestimmte HP-Treiber diese Option aktivieren, aber ich weiß offensichtlich nicht, welche, und ich habe auch nicht den entsprechenden Drucker oder Treiber auf meinem System.

Ich habe versucht, einen generischen PostScript-Druckertreiber zu installieren, indem ich eine nicht vorhandene IP-Adresse in die Netzwerkdruckereinstellungen eingegeben habe, aber selbst dann konnte ich die benutzerdefinierte Seitengröße nicht einstellen.

Gibt es eine Lösung, die ich verwenden kann, um dies zu erreichen? Denken Sie daran, dass das Ziel darin besteht, eine PDF-Datei mit einer benutzerdefinierten Seitengröße zu erstellen, um Ränder zu beseitigen, und diese PDF-Datei muss niemals gedruckt werden. Es scheint albern, vom Druckertreiber eingeschränkt zu werden, wenn das Ziel darin besteht, ein generisches PDF zu erstellen ...

Danke!

BEARBEITEN: Ghostscript kann dies möglicherweise tun, aber entweder mit meiner Installation oder mit dem von Homebrew installierten Ghostscript stimmt etwas nicht.

Ich habe ein PDF mit Vorschau erstellt, das Ränder hatte, und versuche jetzt, GS zu verwenden, um die Seitengröße zu ändern. Hier ist das Ergebnis:

Mac-mini:~ fmillion$ gs -sDEVICE=pdfwrite -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=720 -dFIXEDMEDIA -c "<</PageOffset [0 36]>> setpagedevice" -o test1.pdf test.pdf 
GPL Ghostscript 9.14 (2014-03-26)
Copyright (C) 2014 Artifex Software, Inc.  All rights reserved.
This software comes with NO WARRANTY: see the file PUBLIC for details.
**** Unable to open the initial device, quitting.

Wenn ich die Option „-c“ nicht zusammen mit ihrem Parameter einfüge, ist die Operation erfolgreich, aber am Ende habe ich eine Seite mit einem halben Zoll am unteren Rand und einem abgeschnittenen oberen halben Zoll der Seite. Die Idee des PageOffset-Befehls war, die gesamte Seite um 36 Punkte nach unten zu verschieben und so den unteren Rand zu beseitigen.

Ich verwende das von Homebrew bereitgestellte Ghostscript, einfach mit "brew install Ghostscript" installiert.

Antworten (4)

Es ist möglich, Bilder in PDFs zu konvertieren, ohne sie auf einer Standardseite zu platzieren, sodass jede Seite die Größe des Bildes hat.

Es gibt hier eine Sammlung von Python-Skripten und Automator-Aktionen, die eine enthalten, um Bilder auf diese Weise stapelweise in PDF zu konvertieren.

https://github.com/benwiggy/PDFsuite

Eine Möglichkeit wäre, sich nicht um die Ränder zu kümmern und die Seiten dann entsprechend zuzuschneiden (z. B. in Acrobat; ich bin mir nicht sicher, ob Preview.app das Zuschneiden kann, aber einen Versuch wert).

Die Vorschau kann JPEG-Bilder zuschneiden, aber es ändert nichts am tatsächlichen Layout eines PDF-Dokuments, dh es ändert die Seitengrößen nicht entsprechend. Acrobat ist eine schrecklich teure Lösung für eine so einfache Aufgabe ... Ich habe UNIX-Hintergrund, gibt es also vielleicht eine Möglichkeit, dies mit Ghostscript zu tun? (Ich habe es mit Homebrew installiert, bin aber nicht sehr vertraut damit ...)
Ich bin mit Ghostscript nicht ausreichend vertraut, um zu entscheiden, ob es benutzerdefinierte Papiergrößen entweder zuschneiden oder erzwingen kann; das müsstest du ausprobieren.

Ich hatte überhaupt kein Problem damit, eine benutzerdefinierte Seitengröße in der Vorschau mithilfe des Befehls „Papiergröße“ im Druckdialog festzulegen. Stellen Sie einfach die Größe ein und verwenden Sie dann das Pulldown-Menü unten links, um das PDF in der Vorschau in der benutzerdefinierten Größe zu öffnen.

War das auf Mavericks? Diese Frage ist 4 Jahre alt, daher würde das Posten von Screenshots Ihre Antwort verbessern.

Obwohl diese Frage ziemlich alt ist, hatte ich immer noch dasselbe Problem in High Sierra und fand eine Lösung, die für mich funktionierte.

Da die Verfügbarkeit von benutzerdefinierten Größen anscheinend von den Druckertreibern gesteuert wird und die Anschaffung eines neuen Druckers für mich nicht in Frage kam, habe ich einfach "Zusätzliche Tools für Xcode 10" von Apples Entwicklerseite heruntergeladen .

*Bitte beachten Sie, dass Sie eine Entwickler-ID (die Ihre Apple-ID verwendet) benötigen , um diese Tools herunterzuladen. Sie können einen kostenlos auf ihrer Website erhalten .

Dieses Toolkit enthält eine App namens "Printer Simulator". Starten Sie sie und Sie sehen jetzt neue Drucker, die in der Vorschau verfügbar sind:

Geben Sie hier die Bildbeschreibung ein

Wählen Sie eine aus und dann stehen Ihnen wieder benutzerdefinierte Größen zur Verfügung.