[GastForen Programme Print/Bildbearbeitung Adobe InDesign Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

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

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

corehead
Beiträge gesamt: 4

28. Aug 2013, 13:51
Beitrag # 1 von 9
Bewertung:
(6549 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo an Alle im Forum,

dies ist mein erster Beitrag, daher bitte ich um Nachsicht, sollte dieses Thema schon einmal angeregt worden sein. Zum Thema "Einzel-PDFs exportieren" habe ich auch schon etwas passendes gefunden, aber es fehlt noch ein Element für eine unglaubliche Produktivitätssteigerung. Ich versuche es kurz und verständlich zu erklären:

1. Als Beispiel: ich erstelle mit der Datenzusammenführung 1.000 Etiketten mit einer eindeutigen Artikelnummer darauf. Der Artikelnummer weise ich das Absatzformat "Artikelnummer" zu, das auf jeder Seite nur einmal existiert.
2. Beim Export der Einzelseiten sollte das Script dann die Artikelnummer (mit dem Absatzformat ausgezeichnet) der jeweiligen Seite auslesen und die PDF-Datei entsprechend benennen.
3. Alternativ könnte vor dem Export auch noch eine Abfrage für einen weiteren Textstring erfolgen, der dann drangehängt wird, z. B. das Datum.

Eine Auswahl für einen Seitenbereich ist nicht notwendig. Gibt es so ein Script schon? Gerade wenn man ein Dokument mit vielen hundert Seiten erzeugt hat, wäre das eine große Hilfe. Auch vorstellbar wäre, das jede Seite als einzelnes .indd mit dem jeweiligen Namen gespeichert wird. Über Feedback würde ich mich sehr freuen.

Jörg
X

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

WernerPerplies
Beiträge gesamt: 2688

28. Aug 2013, 14:09
Beitrag # 2 von 9
Beitrag ID: #516769
Bewertung:
(6543 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

für eine ähnliche Aufgabe habe ich schon mal eine Lösung entwickelt. Mir ist keine kostenfreie Skriptlösung bekannt.

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign Alle neuen Skripte mit
neu: WpsProjectHandler 31.05.2020, Version 3.XX, neue Funktionen.
MultiSave ist Bestandteil meines WpsProjecthandlers
neu: WpsEanInTables, WpsSaRInHyperlinks
Kundenstimmen


als Antwort auf: [#516767]

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

Ralf Hobirk
Beiträge gesamt: 5955

29. Aug 2013, 14:37
Beitrag # 3 von 9
Beitrag ID: #516803
Bewertung:
(6409 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Jörg,

schau dir das mal an: http://zevrix.com/outputfactory.php

Da kann man für die Dateibenennung mit Hilfe des "Script Labels" auch was aus dem Dokument auslesen. Ich habe diese Option noch nicht getestet, sonst aber Output Factory im täglichen Einsatz.

---
Viele Grüße,
Ralf
---
iMac i7 (18,3) 4,2 GHz, 32 GB 10.15.7 Catalina | MacBook Pro 15" (8,2) 2,0 GHz, 16 GB, 10.13.6 High Sierra | Mac Mini (6,1) als Server 2,5 GHz, 8 GB, 10.13.6 High Sierra | CC 2021 (ID 16.3.2)


als Antwort auf: [#516767]

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

corehead
Beiträge gesamt: 4

29. Aug 2013, 15:21
Beitrag # 4 von 9
Beitrag ID: #516804
Bewertung:
(6385 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Ralf, danke für den Tipp. Sieht auch soweit ganz gut aus, allerdings ist das Tool nur für Mac verfügbar. Zudem benötige ich wirklich nur die Funktionalität, ein Dokument in Einzelseiten als PDF zu exportieren, und getaggten Text aus dem Dokument in den Dateinamen zu bringen. Ich habe auch ein passendes Script gefunden (exportSinglePages_v2), allerdings habe ich bei ID 5.5 eine Fehlermeldung erhalten. Bei dem genannten Script müssen nur Scriptetiketten vergeben werden, und man kann auch mehrere verwenden. Hier der Scripttext (Autorname unbekannt):


if(app.documents.length != 0){
var myFolder = Folder.selectDialog ("Zielverzeichnis wählen:");
if(myFolder != null){
var myDocument = app.activeDocument;
var myItems, myDocumentName, myBaseName, myPDFPreset;

displayDialog();
}
}
else{
alert("Dokument öffnen und noch einmal versuchen.");
}

function displayDialog() {
myDocumentName = myDocument.name;
var myPDFPresets = app.pdfExportPresets;
var myPDFPresetNames = new Array;
for (i = 0; i < myPDFPresets.length; i++) {
myPDFPresetNames.push(myPDFPresets.name);
}
var myTextFrameNames = new Array;
for (i=0; i < myDocument.pages[0].textFrames.length; i++) {
myTextFrameNames.push(myDocument.pages[0].textFrames.label);
}

var myDialog = app.dialogs.add();
with(myDialog.dialogColumns.add()){
//~ with(dialogRows.add()){
//~ with(dialogColumns.add()) {
//~ staticTexts.add({staticLabel:"Base name:", minWidth:130});
//~ }
//~ with(dialogColumns.add()) {
//~ var myBaseNameField = textEditboxes.add({editContents:myDocumentName, minWidth:160});
//~ }
//~ }
with(dialogRows.add()){
with(dialogColumns.add()){
staticTexts.add({staticLabel:"Artikelnr.: ", minWidth:130});
}
with(dialogColumns.add()){
var myArticleNoDropdown = dropdowns.add({stringList:myTextFrameNames, selectedIndex:0});
}
}
with(dialogRows.add()){
with(dialogColumns.add()){
staticTexts.add({staticLabel:"Name des Weins: ", minWidth:130});
}
with(dialogColumns.add()){
var mySortnameDropdown = dropdowns.add({stringList:myTextFrameNames, selectedIndex:0});
}
}
with(dialogRows.add()){
with(dialogColumns.add()){
staticTexts.add({staticLabel:"PDF-Vorgabe: ", minWidth:130});
}
with(dialogColumns.add()){
var myPDFPresetsDropdown = dropdowns.add({stringList:myPDFPresetNames, selectedIndex:0});
}
}
}
var myResult = myDialog.show({name:"ExportPages"});
if(myResult == true){
//~ myBaseName = myBaseNameField.editContents;
myPDFPreset = myPDFPresetNames[myPDFPresetsDropdown.selectedIndex];
var myArticleNoFrame = myTextFrameNames[myArticleNoDropdown.selectedIndex];
var mySortnameFrame = myTextFrameNames[mySortnameDropdown.selectedIndex];
exportPages(myArticleNoFrame, mySortnameFrame);
//Remove the dialog box from memory.
myDialog.destroy();
} else{
myDialog.destroy();
}
}

function exportPages(articleNo, sortName) {
for (var i = 0; i < myDocument.pages.length; i++) {
var myPage = myDocument.pages;
for (j=0; j < myPage.textFrames.length; j++) {
if(myPage.textFrames[j].label == articleNo) {
var myArticleNo = myPage.textFrames[j];
}
if (myPage.textFrames[j].label == sortName) {
var mySortname = myPage.textFrames[j];
}
}
//~ var myArticleNo = myPage.textFrames.item(articleNo);
//~ var mySortname = myPage.textFrames.item(sortName);
var myPageName = myArticleNo.contents + "-" + mySortname.contents;
app.pdfExportPreferences.pageRange = myPage.name;

var myFilePath = myFolder + "/" + myPageName + ".pdf";
var myExportFile = new File(myFilePath);
myDocument.exportFile(ExportFormat.pdfType, myExportFile, false, myPDFPreset);
}
}


als Antwort auf: [#516803]

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

Glitter
Beiträge gesamt: 2

29. Aug 2013, 17:52
Beitrag # 5 von 9
Beitrag ID: #516808
Bewertung:
(6342 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jörg,
ich würde den Einsatz des wunderbaren MadeToPrint empfehlen.

Beste Grüsse.
Gerhard


als Antwort auf: [#516804]

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

-hans-
Beiträge gesamt: 748

29. Aug 2013, 22:00
Beitrag # 6 von 9
Beitrag ID: #516812
Bewertung:
(6293 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Jörg,

wenn die Artikelnummer schon in der csv ist, dann erscheint es umständlich hintenrum wieder über ein Absatzformat, Namen, Suche, Verwendung ... wieder einen Dateinamen zu generieren den man schon in der Datenquelle hat.

Das Script sollte schon bei der Datenzusammenführung greifen ...

Sollte gehen :)
Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#516804]

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

WernerPerplies
Beiträge gesamt: 2688

30. Aug 2013, 06:08
Beitrag # 7 von 9
Beitrag ID: #516818
Bewertung:
(6253 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans,

da stimme ich zu. ;-)

Und man kann bei der Gelegenheit auch, wenn gewünscht, Pfade mitgeben, die vom Inhalt der Datensätze abhängen, mit unterschiedlichen Vorlagen für die Datenzusammenführung arbeiten, also z. B. verschiedene Produkte aus einem Datensatz erzeugen und vieles mehr...

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign Alle neuen Skripte mit
neu: WpsProjectHandler 31.05.2020, Version 3.XX, neue Funktionen.
MultiSave ist Bestandteil meines WpsProjecthandlers
neu: WpsEanInTables, WpsSaRInHyperlinks
Kundenstimmen


als Antwort auf: [#516812]

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

-hans-
Beiträge gesamt: 748

30. Aug 2013, 10:24
Beitrag # 8 von 9
Beitrag ID: #516819
Bewertung:
(6207 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@Werner 6.08 Uhr Crazy
Lieben Gruß

Hans-Gerd Claßen


als Antwort auf: [#516818]

Einzel-PDFs exportieren, Dateiname variabel erzeugt aus Absatzformat

WernerPerplies
Beiträge gesamt: 2688

30. Aug 2013, 10:41
Beitrag # 9 von 9
Beitrag ID: #516820
Bewertung:
(6198 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Hans-Gerd,

ja, heute habe ich mal etwas später angefangen.;-)

Gruß

Werner

Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign Alle neuen Skripte mit
neu: WpsProjectHandler 31.05.2020, Version 3.XX, neue Funktionen.
MultiSave ist Bestandteil meines WpsProjecthandlers
neu: WpsEanInTables, WpsSaRInHyperlinks
Kundenstimmen


als Antwort auf: [#516819]
X

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

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

Enfocus World Tour 2022
Veranstaltungen
08.11.2022

Frankfurt, Fraport Conference Center
Dienstag, 08. Nov. 2022, 13.30 - 18.00 Uhr

Seminar

Auf der Enfocus World Tour stellen wir Ihnen gemeinsam mit Enfocus die aktuellen Highlights von Enfocus Switch und dem Impressed Workflow Server (IWS) vor. Wir präsentieren Ihnen anhand typischer Aufgabenstellungen in einem modernen Produktionsbetrieb die Möglichkeiten, die Enfocus Switch für die Automatisierung und Standardisierung von Abläufen bietet. Wir haben sowohl für Produktionsverantwortliche als auch technisch Interessierte ein spannendes Programm vorbereitet, bei dem Sie sicherlich viel Neues erfahren werden, welches Sie in Ihrem eigenen Betrieb umsetzen können. Die Veranstaltung bietet darüber hinaus eine hervorragende Möglichkeit, sich mit anderen Anwendern und Workflow-Spezialisten auszutauschen und Antworten auf konkrete Aufgabenstellungen zu erhalten, welche Sie mit Hilfe von Enfocus Switch/IWS umsetzen möchten.

Wir sind jeweils an 2 Tagen in Frankfurt, Hamburg und München vor Ort. Der erste (halbe) Tag richtet sich in erster Linie an Betriebsleiter und Produktionsverantwortliche in Druckereien - ist also weniger technisch orientiert - sondern gibt einen Überblick zu den heutigen Möglichkeiten einer automatisierten Produktion.

Der zweite Tag (Switch Anwender-Treffen) richtet sich an bestehende Switch-Anwender und Administratoren.

Anmeldung und weitere Infos: https://www.impressed.de/schulung.php?c=sDetail&sid=310

Ja

Organisator: Enfocus/Impressed

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

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

Enfocus World Tour 2022