[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste

Dokumentabmessungen in PDF

Hans Haesler
  
Beiträge gesamt: 5826

17. Mai 2019, 13:27
Bewertung:

gelesen: 40045

Beitrag als Lesezeichen
Hallo Michael,

und hier ist das ergänzte Script. Als Antwort auf (3.):

Code
d = app.activeDocument; 

preset1 = app.pdfExportPresets.itemByName("01WEF-PRINT_Fogra_V2+Marken+Beschnitt_X4_DB");
if (!(preset1.isValid)){
alert("One of the presets does not exist. Please check spelling carefully.");
exit();
}

mDocName = d.name.substr(0, d.name.lastIndexOf("."));
// die Anzahl Seiten ermitteln
p = d.pages.length;
// die Kanten der ersten Seite speichern
b = d.pages[0].bounds;
// die Werte drei und zwei des Arrays runden und 'w' und 'h' zuweisen
w = Math.round(b[3]);
h = Math.round(b[2]);
// zusammensetzen, ergänzt mit Underscore und "x"
docValues = "_"+p+"x"+w+"x"+h;

mSourcePath = d.fullName.parent.toString();
mRootPath = mSourcePath.substr(0, mSourcePath.lastIndexOf("/"));
mTargetPath = mRootPath.concat("/RZ/../../PDF/Print/");
// 'docSize' in den PDF-Namen einfügen
mNamePrint = mTargetPath.concat(mDocName,docValues,"_PRINT.pdf");

if (!d.saved) {
d.save;
}

d.exportFile(ExportFormat.PDF_TYPE, new File(mNamePrint), false, preset1);

app.menuActions.itemByID(-16776832).invoke() // aktiviert sichern

Es geht davon aus, dass die Einheiten immer Millimeter sind und dass die Werte keine Kommastellen aufweisen.
Sollten diese Annahmen nicht zutreffen, müsste das Script entsprechend erweitert werden.

*****
Zu Deinen Fragen:
1. Gute Frage ... Die Wahl der Skriptwerkstatt war schon richtig. Aber einer gefundenen Lösung gebührt eine Aufwand-Entlöhnung. Bei einer komplizierten Aufgabe: Ein Auftrags-Script bestellen. Wenn es einfacher ist (wie im vorliegenden Fall), genügt eine Spende ans Forum: https://www.hilfdirselbst.ch/...o=payment_donation;% ;-)
2. Mit den beiden genannten Quellen bist Du schon gut bedient.

Ansonsten:
A. Dranbleiben.
B. Versuchen, einfache Aufgaben zu lösen.
C. Wenn etwas hakt: Im Forum um Hilfe bitten.

Gruss, Hans

(Dieser Beitrag wurde von Hans Haesler am 17. Mai 2019, 13:54 geändert)
Änderungsverlauf:
Beitrag geändert von Hans Haesler (Veteran) am 17. Mai 2019, 13:54