[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skript > Export Einzel-PDF mit Dateiname aus Lesezeichen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Skript> Export Einzel-PDF mit Dateiname aus Lesezeichen

peterID23
Beiträge gesamt: 3

28. Jun 2018, 16:47
Beitrag # 1 von 5
Bewertung:
(399 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

ich lese schon eine Weile fleißig mit und möchte nun einen Export-Skript um eine weitere Funktion erweitern, allerdings bin ich auf dem Gebiet totaler Anfänger und brauche Hilfe.

Der Skript kann einzelne PDF-Dateien ausgeben, hierzu ist es möglich, die gewünschten Seiten zu markieren. Das funktioniert auch alles super, nun möchte ich aber das er zusätzlich die Dateinamen aus den vorhandenen Lesezeichen übernimmt (in meinem Dokumenten haben alle Seiten eine andere Bezeichnung > Deckblatt, Seite 1 … Rückseite usw.).

Ich hoffe, Ihr könnt mir Helfen und bedanke mich schon einmal für eure Mühe.

Code
//DESCRIPTION: Print selected pages 
//=============================================================
// Script by Luis Felipe Corullón
// Contato: lf@corullon.com.br
// Site: http://lf.corullon.com.br
// Export functions by: Smart Mix smartmix | https://smartmix.it
//=============================================================


if (!app.documents.length || (app.documents.length && !app.documents[0].visible)) {
alert("There is no opened document(s).","Script by LFCorullón");
}
else {
var myPages = [];
for (var p=0; p<app.activeDocument.pages.length; p++) {
myPages.push(app.activeDocument.pages[p].name);
}

var selectPgs = new Window ("dialog", "Script by LFCorullón");
var pgGroup = selectPgs.add("group");
pgGroup.orientation = "column";
pgGroup.alignChildren = "left";
pgGroup.add("statictext", undefined, "Select pages you want to print");
var pgsList = pgGroup.add("listbox", [0, 0, 170, 150], myPages, {multiselect: true});
pgsList.selection = 0;

var type = selectPgs.add("group");
type.orientation = "row";
var myJPG = type.add ("checkbox", undefined, "JPG");
var myPDF = type.add ("checkbox", undefined, "PDF");
var myPNG = type.add ("checkbox", undefined, "PNG");

var btn = selectPgs.add("group");
btn.orientation = "row";
btn.alignment = ["right", "top"];
var okBtn = btn.add ("button", undefined, "OK", {name:"OK"});
var cancelBtn = btn.add ("button", undefined, "Cancel", {name:"Cancel"});

var result = selectPgs.show();

if(result == 1){
var selectedPgs = [];
for (var i=0; i<pgsList.selection.length; i++) {
selectedPgs.push(pgsList.selection[i].text);
}
//~ alert(selectedPgs);
if (myJPG.value == true) {
exportJPG(selectedPgs)
}
if (myPDF.value == true) {
exportPDF(selectedPgs)
}
if (myPNG.value == true) {
exportPNG(selectedPgs)
}
}
else {
exit();
}
}

//~ ***************************
//~ * EXPORTATION FUNCTIONS
//~ Export functions by: Smart Mix smartmix | https://smartmix.it
//~ ***************************

function exportPDF(selectedPgs){

var theFolder = Folder.selectDialog("Choose a folder for export");
if (theFolder == null) {
exit();
}

app.pdfExportPreferences.pageRange = selectedPgs.join(",");
var curDoc = app.documents[0];
var fileName = curDoc.name.replace(/.indd$/,"");

try {
curDoc.exportFile(ExportFormat.PDF_TYPE , File(theFolder + "/" + fileName+'.pdf') , true);

}catch(e) {
alert(e);
}

app.pdfExportPreferences.pageRange = "";

}


function exportPNG(selectedPgs){

var theFolder = Folder.selectDialog("Choose a folder for export");
if (theFolder == null) {
exit();
}

app.pngExportPreferences.pngExportRange = PNGExportRangeEnum.EXPORT_RANGE;
app.pngExportPreferences.pageString = selectedPgs.join(",");

var curDoc = app.documents[0];
var fileName = curDoc.name.replace(/.indd$/,"");

try {
curDoc.exportFile(ExportFormat.PNG_FORMAT , File(theFolder+'/'+fileName+'.png') , true);

}catch(e) {
alert(e);
}
app.pngExportPreferences.pngExportRange = PNGExportRangeEnum.EXPORT_ALL;
}


function exportJPG(selectedPgs){

var theFolder = Folder.selectDialog("Choose a folder for export");
if (theFolder == null) {
exit();
}

app.jpegExportPreferences.jpegExportRange = ExportRangeOrAllPages.EXPORT_RANGE;
app.jpegExportPreferences.pageString = selectedPgs.join(",");

var curDoc = app.documents[0];
var fileName = curDoc.name.replace(/.indd$/,"");

try {
curDoc.exportFile(ExportFormat.JPG , File(theFolder+'/'+fileName+'.jpg') , true);

}catch(e) {
alert(e);
}
app.jpegExportPreferences.jpegExportRange = ExportRangeOrAllPages.EXPORT_ALL;
}


lg
peterID23
X

Skript> Export Einzel-PDF mit Dateiname aus Lesezeichen

Ingo Herber
Beiträge gesamt: 432

29. Jun 2018, 14:00
Beitrag # 2 von 5
Beitrag ID: #564618
Bewertung:
(346 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
evtl. hilft das schon mal weiter:
https://www.hilfdirselbst.ch/...520dateinamen#487962
Das Skript nutze ich zum Exportieren als JPG/PDF.
Es werden nur Seiten mit Lesezeichen berücksichtigt, Dateiname=Lesezeichen.

Es wäre sehr elegant, wenn auch hier nur die ausgewählten Seiten berücksichtigt werden.

Gruß,
Ingo
_______________________
Windows 10 prof 64bit | Adobe CC 2018


als Antwort auf: [#564591]

Skript> Export Einzel-PDF mit Dateiname aus Lesezeichen

peterID23
Beiträge gesamt: 3

29. Jun 2018, 14:08
Beitrag # 3 von 5
Beitrag ID: #564619
Bewertung:
(344 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Habe dein Skript gerade ausprobiert und das ist genau die Funktion, die ich für den oben stehenden Skript noch benötige.
Jetzt müsste man die beiden Skript nur „noch“ kombinieren, um die perfekte Lösung zu erhalten. Könntest du mir dabei helfen?

lg
peterID23


als Antwort auf: [#564618]

Skript> Export Einzel-PDF mit Dateiname aus Lesezeichen

Ingo Herber
Beiträge gesamt: 432

29. Jun 2018, 14:18
Beitrag # 4 von 5
Beitrag ID: #564620
Bewertung:
(341 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Antwort auf: Könntest du mir dabei helfen?


Hallo Peter,
leider nein, mit Scripten habe ich es auch nicht.
Gruß,
Ingo
_______________________
Windows 10 prof 64bit | Adobe CC 2018


als Antwort auf: [#564619]

Skript> Export Einzel-PDF mit Dateiname aus Lesezeichen

peterID23
Beiträge gesamt: 3

29. Jun 2018, 15:16
Beitrag # 5 von 5
Beitrag ID: #564621
Bewertung:
(328 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
 
Schade...Vielleicht hilft uns ja ein Skripter aus der Community =)


als Antwort auf: [#564620]
X

Affinity

Veranstaltungen

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen. pdf-icon Hier eine kleine Anleitung.

Veranstaltungen
22.11.2018

In dieser Veranstaltung kombinieren wir Emotion und Ratio, Gestaltung und Rechtschreibung.

Hochschule der Medien, Stuttgart
Donnerstag, 22. Nov. 2018, 18.00 - 20.00 Uhr

Vortrag

Sven Tillack und Steffen Knöll vom mehrfach ausgezeichneten "Studio Tillack Knoell", Stuttgart, (studiotillackknoell.com) geben einen Einblick in die Arbeit in der visuellen Kommunikation. Ihr Arbeitsfeld ist digitales und analoges, von visuellen Erscheinungsbildern bis hin zu kommunizierender Grafik im Raum. Besondere Erfahrungen hat Sven bei der Arbeit mit Risographie gemacht, Steffen setzt sich seit längerem mit Grafik im Raum auseinander. Auch über diese Projekte werden sie berichten. Lasst euch von ihnen, ihrem Vortrag und ihrer Arbeit inspirieren. Etienne Roth ist Computerlinguist. Er hat die Duden-Korrekturlösungen bereits als Projektleiter und Produktmanager beim Dudenverlag mitentwickelt. Bei EPC betreut er das Lexikon und die Grammatik(fehler)analyse der Korrekturengine. Außerdem ist er Produktmanager für die Duden-Integration in Adobe InDesign. Bei EPC werden die professionellen Duden-Korrekturlösungen weiterentwickelt, vertrieben und gewartet. Dazu gehören Rechtschreib- und Grammatikkorrektur, Stilprüfung und Thesaurus sowie Werkzeuge zur Wörterbuchpflege, lokal und in Netzwerkumgebungen. Die Duden-Rechtschreibprüfung und Silbentrennung sind seit Version 13 (CC 2018) ein integraler Teil von Adobe InDesign. Viele Kunden vermissen aber die bewährte Grammatikprüfung. Der Duden Korrektor CC bringt die beste Grammatikprüfung für die deutsche Sprache zurück nach InDesign und InCopy. Er enthält außerdem die Stilprüfung und den Thesaurus von Duden. Verlosung: Wir verlosen wieder Software, Bücher und Fachzeitschriften im Wert von über 1000 Euro. Neben dem bekannten "CC-Abo für ein Jahr" nun auch ein "Foto-Abo für ein Jahr mit 1 TB Speicher" und brandneu "10 Bilder pro Monat von Adobe Stock für ein Jahr". Die Firma EPC verlost eine Lizenz "Duden Korrektor CC"! Mach Werbung und bring gerne Freunde und Kollegen mit! Wir freuen uns auf Dich. Katharina Frerichs und Christoph Steffens

Nein

Organisator: IDUG Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailchristoph.steffens AT gmail DOT com

idugs51.eventbrite.com

Veranstaltungen
29.11.2018

Impressed GmbH, Hamburg
Donnerstag, 29. Nov. 2018, 10.00 - 10.30 Uhr

Webinar

In diesem ca. halbstündigen Webinar stellen wir Ihnen die Neuerungen in der Version 2018 von Enfocus PitStop Pro vor.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Detlef Grimm, E-Mailschulungen AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=249

Enfocus PitStop 2018