Hallo,
ich habe, mit meinem Kollegen Timm Meisinger, das Javascript von Lars Pisanec überarbeitet (remixed) und eine neue Funktion hinzugefügt.
Jetzt erkennt das Tool auch ob ein PDF ein PDF/X-1, PDF/X-3, PDF/X-4, PDF/X-5 oder kein Druck-PDF/X ist.
(PDF/X-5 konnte ich noch nicht kontrollieren)
Das Tool ist für die schnelle und grobe Erstkontrolle eines Druck-PDFs gedacht.
Wenn das Format falsch, kein Überfüller vorhanden bzw kein Standard-PDF/X ist, kann man dies sofort beim Kunden reklamieren.
Das Tool ersetzt natürlich keinen Preflight!
http://www.gerpei.at/...robat_DC_Anzeige.jpg
http://www.gerpei.at/...at_Pro-X_Anzeige.jpg
Sollte jemand auch die Bleedbox angezeigt haben wollen – so wie bei Lars –
bzw. eine andere Anordnung der Informationen »Trimbox«, »Bleedbox«, »Überfüller« (bzw. die Zusatzinfo welcher Überfüller links, rechts, oben oder unten ist), »PDFX-Version« wünschen,
bitte einfach hier melden, vielleicht hilft es ja auch anderen.
(ZB.: nur die Größe und die PDF/X-Version)
Sollte jemand auch noch andere PDF-Versionen erkennen wollen, möge sie/er mir solche PDF-Dokumente (am besten aus verschiedenen Quellen) zusenden, damit ich es nach dem programmieren auch überprüfen kann.
Dieses ist möglich für PDF/X-1a:2001 | PDF/X-1a:2003 | PDF/X-3:2002 | PDF/X-3:2003 | PDF/X-4:2008 | PDF/X-4p:2008 | PDF/X-5g:2008 | PDF/X-5n:2008 | PDF/X-5pg:2008 | PDF/A-1a:2005 | PDF/A-1b:2005 | PDF/E-1:2008
In der aktuellen Version ging es darum Druck-PDFs schnell zu erkennen.
http://www.gerpei.at/...-Print-Control_V3.js
http://www.gerpei.at/...nt-Control_V3.js.zip
oder einfach hier rauskopieren in einem Editor/TextEdit als .js-File (Unicode UTF-8) abspeichern.
----------------------------------------------------
// (c) 2018 Lars Pisanec, lp@albersdruck.de
// zur freien Verwendung, inkl. kommerzielle Nutzung
// Remix + Anzeige der PDFX-Version: Gerhard Peischl & Timm Meisinger, Wien
app.addToolButton({cName:"showboxes",cTooltext:"GP-PDFX-Print-Control",cExec:"showBoxes()",
cEnable:true,nPos:0,cLabel:"GP-PDFX-Print-Control"});
function showBoxes() {
try {
app.removeToolButton({cName:"seitex"});
} catch(err){}
try {
var r_trim=this.getPageBox("Trim",this.pageNum);
var h_trim=(r_trim[1]-r_trim[3])/2.834647623697917;
var b_trim=(r_trim[2]-r_trim[0])/2.834647623697917;
var r_bleed=this.getPageBox("Bleed",this.pageNum);
var h_bleed=(r_bleed[1]-r_bleed[3])/2.834647623697917;
var b_bleed=(r_bleed[2]-r_bleed[0])/2.834647623697917;
var x2_bleed=(r_bleed[2]-r_trim[2])/2.834647623697917;
var x1_bleed=(r_trim[0]-r_bleed[0])/2.834647623697917;
var y1_bleed=(r_bleed[1]-r_trim[1])/2.834647623697917;
var y2_bleed=(r_trim[3]-r_bleed[3])/2.834647623697917;
var stmDoc = Collab.documentToStream(this);
var strDoc = util.stringFromStream(stmDoc);
var Version = "kein Druck-PDF/X";
if (this.info.GTS_PDFXVersion.search(/PDF\/X-1/i) > -1 || strDoc.search(/PDF\/X-1/i) > -1) Version = "PDFX-1";
if (this.info.GTS_PDFXVersion.search(/PDF\/X-3/i) > -1 || strDoc.search(/PDF\/X-3/i) > -1) Version = "PDFX-3";
if (this.info.GTS_PDFXVersion.search(/PDF\/X-4/i) > -1 || strDoc.search(/PDF\/X-4/i) > -1) Version = "PDFX-4";
if (this.info.GTS_PDFXVersion.search(/PDF\/X-5/i) > -1 || strDoc.search(/PDF\/X-5/i) > -1) Version = "PDFX-5";
} catch(err) { return; }
app.addToolButton({cName:"seitex",cTooltext:"GP-PDFX-Print-Control",cExec:"",cEnable:false,nPos:2,
cLabel:util.printf(" | \u00DCberf\u00FCller: %,2.1f / %,2.1f / %,2.1f / %,2.1f mm | Gr\u00F6\u00DFe: B: %,2.1f mm x H: %,2.1f mm | %s | ",x1_bleed,x2_bleed,y1_bleed,y2_bleed,b_trim,h_trim,Version)});
}
nnn
----------------------------------------------------
Installation am Apple/Mac: Adobe Acrobat Programm.app mit der rechten Maustaste anklicken -> auf »Paketinhalt zeigen« klicken. -> dann »GP-PDFX-Print-Control_V2.js« in den Ordner »JavaScripts« im Ordner »Contents« kopieren.
Fenster schließen. Fertig. »GP-PDFX-Print-Control« kann sofort benutzt werden.
http://www.gerpei.at/...ketinhalt-zeigen.jpg http://www.gerpei.at/...Print-Control_V2.jpg Optimalerweise »GP-PDFX-Print-Control« zu den Schnellwerkzeugen hinzufügen, damit es immer sofort zu Verfügung steht:
Ein PDF öffnen -> Unter »Werkzeuge« den Ordner »Zusatzprogramme« öffnen -> »GP-PDFX-Print-Control« mit der rechten Maustaste anklicken -> »Zu Schnellwerkzeugen hinzufügen« anklicken.
Schon steht es ganz oben bereit um PDF schnell zu prüfen.
http://www.gerpei.at/...ugen-hinzufuegen.jpg Installation auf Windows, wie Lars bereits vor einigen Wochen beschrieben hat: ich zitiere:
Wie das mit Acrobat (Reader) DC funktioniert:
Script wie zuvor in den Javascript-Ordner kopieren (Admin-Rechte!).
Standard-Pfade dürften so aussehen:
Acrobat Reader DC
Pfad: C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\Javascripts
Acrobat Pro DC
Pfad: C:\Program Files (x86)\Adobe\Acrobat DC\Acrobat\Javascripts
Aufrufen des Scripts:
Werkzeuge in der Toolbar anklicken, dann gibt es als letzten Punkt "Zusatzprogramme":
https://i.imgur.com/na6RCb0.png Zusatzprogramme anklicken, dann kommt ihr zurück zu eurem PDF-Dokument und die Werkzeugleiste wird eingeblendet, in der ihr dann das Skript aufrufen könnt:
https://i.imgur.com/MGzQN69.png Und so sieht dann das Ergebnis aus:
https://i.imgur.com/pbIiDQZ.png nnn
Danke an Lars Pisanec für die geniale Erstversion! Danke an Timm Meisinger für die programmiertechnische Hilfe, ohne die dieses Tool so perfekt nie funktioniert hätte. liebe Grüße aus Wien,
Gerhard Peischl