[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Bilder einbetten, HTML export

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

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 23

3. Mär 2020, 15:22
Beitrag # 1 von 5
Bewertung:
(6980 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo allerseits,
bin noch ein absoluter Neuling was Scripts betrifft, aber es ist echt ne super Sache wenn es funzt.
Ich habe hier ein Script zusammengeschrieben....

Es ist in Indesign ein Tastenkürzel für dieses Script hinterlegt welches dann vor dem Schließen des Dokumentes ausgelöst wird. Es bettet die verbauten Bilder ein und exportiert eine HTML-Datei an den Speicherort des Indd.-Dokumentes. Soweit alles gut.

Nun habe ich in Indesign ausserhalb des Dokuments ein Textfeld dort war zufällig Text markiert. Jetzt hat das Script nur diesen markierten Text in HTML exportiert. Obwohl bei den Export-Einstellungen HTML unter Allgemein - Exportieren Dokument ausgewählt ist. Wo liegt hier jetzt der Fehler ?

Wenn ich im Script false gegen true ersetze erfolgt eine Abfrage der Export-Einstellungen welche ich unverändert bestätige dann funzt. Ich möchte aber diese Abfrage nicht.

das Script:

// Bilder einbetten
app.activeDocument.links.everyItem().unlink();

// das Dokument im Vordergrund
var curDoc = app.documents[0];

// den Suffix vom Dokumentnamen abtrennen
var curName = curDoc.name.split(".")[0];

// der Pfad zum Ordner, in welchem sich das Dokument befindet
try {
// wenn das Dok nicht gespeichert wurde, wirft diese Zeile einen Fehler
var fPath = curDoc.filePath;
}
catch (e) {
alert ("Achtung:\rDas Dokument wurde noch nicht gespeichert!");
exit();
}

// Verweis auf die neue Datei
var theFile = (File(fPath + "/" + curName + ".html"));

// der eigentliche Export
curDoc.exportFile(ExportFormat.html , theFile , false);

// Dokument schliessen
curDoc.save().close()
X

Bilder einbetten, HTML export

Uwe Laubender
Beiträge gesamt: 5319

5. Mär 2020, 16:20
Beitrag # 2 von 5
Beitrag ID: #574425
Bewertung:
(6823 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo WhiteRabbit,
dann würde ich explizit die Exportvoreinstellungen im Skript setzen:

Code
curDoc.htmlExportPreferences.exportSelection = false; 


Siehe DOM-Doku InDesign 2020 hier:
https://www.indesignjs.de/...xportPreference.html

Falls das nicht klappt, hast Du vermutlich einen Bug entdeckt.


als Antwort auf: [#574394]

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 23

5. Mär 2020, 16:58
Beitrag # 3 von 5
Beitrag ID: #574427
Bewertung:
(6809 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank für die Antwort.

Habe die Zeile im Script über dem Exportbefehl eingefügt.
Aber leider dasselbe Ergebnis.
Er exportiert den "versehentlich" markierten Text ausserhalb des Dokumentes. Habe nochmals überprüft es ist bei der Export-Einstellung HTML in Allgemein Exportieren Dokument ausgewählt.

Sollte es wirklich ein Bug sein ?


als Antwort auf: [#574425]

Bilder einbetten, HTML export

WernerPerplies
Beiträge gesamt: 2762

5. Mär 2020, 17:41
Beitrag # 4 von 5
Beitrag ID: #574428
Bewertung:
(6796 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo WhiteRabbit,

würde zwar nur das Symton behandeln, aber vielleicht hilft es:
Code
app.selection = NothingEnum.NOTHING 



als Antwort auf: [#574427]

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 23

5. Mär 2020, 18:52
Beitrag # 5 von 5
Beitrag ID: #574429
Bewertung:
(6784 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Werner,
super vielen Dank - habe es in mein Script eingebaut und es funzt.

Hier nochmal das Script mit der Zeile von Uwe Laubender und deiner Zeile eingebaut.


Code
// Bilder einbetten  
app.activeDocument.links.everyItem().unlink();

// das Dokument im Vordergrund
var curDoc = app.documents[0];

// den Suffix vom Dokumentnamen abtrennen
var curName = curDoc.name.split(".")[0];

// der Pfad zum Ordner, in welchem sich das Dokument befindet
try {
// wenn das Dok nicht gespeichert wurde, wirft diese Zeile einen Fehler
var fPath = curDoc.filePath;
}
catch (e) {
alert ("Achtung:\rDas Dokument wurde noch nicht gespeichert!");
exit();
}

// Verweis auf die neue Datei
var theFile = (File(fPath + "/" + curName + ".html"));

// der eigentliche Export
app.selection = NothingEnum.NOTHING
curDoc.htmlExportPreferences.exportSelection = false;
curDoc.exportFile(ExportFormat.html , theFile , false);

// Dokument schliessen
curDoc.save().close()


Schönen Abend!


als Antwort auf: [#574427]
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
14.05.2024

Online
Dienstag, 14. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Prozessoptimierung ist ein Teamsport! Keine Software und keine Maschine allein kann Ihnen helfen, die Effizienzpotenziale Ihres Betriebes maximal auszuschöpfen. Von der Auftragsannahme über die Vorstufe und den Druck bis hin zur Weiterverarbeitung – alles muss optimal ineinandergreifen. Apropos Weiterverarbeitung – in vielen Druckbetrieben fristet sie in Sachen Prozessoptimierung immer noch ein Schattendasein. Dabei liegen hier mittlerweile die größten Einsparpotenziale! In einem Webinar von Horizon und Impressed erfahren Sie, wie Sie diese Einsparungen realisieren können. Horizon, bekannt für innovative Lösungen in der Druckweiterverarbeitung, bietet mit iCE LiNK eine Workflowlösung für die Weiterverarbeitung. iCE LiNK überwacht, visualisiert und analysiert Produktionsabläufe und unterstützt bei der Wartung – damit immer alles reibungslos läuft. Den gleichen Anspruch hat der von Impressed entwickelte Impressed Workflow Server – er ist die smarte PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt. Im Webinar zeigen Ihnen die Experten von Horizon und Impressed, wie beide Lösungen im Team die Effizienz und Produktivität Ihres Betriebes steigern können. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Ja

Organisator: Impressed / Horizon

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

Einsparpotenziale in der Weiterverarbeitung
Veranstaltungen
16.05.2024

Online
Donnerstag, 16. Mai 2024, 10.00 - 10.30 Uhr

Webinar

Komplizierte, kleinteilige Aufträge; alles sehr speziell; seit Jahren bewährte Prozesse – da können wir nichts standardisieren und automatisieren! Das sagen viele Großformatdrucker – aber stimmt das wirklich, ist dem tatsächlich so? Günther Business Solutions und Impressed treten in einem Webinar den Gegenbeweis an. Experten beider Unternehmen zeigen, wie Großformatdrucker vom Einsatz zweier bewährter Lösungen profitieren können: • von advanter print+sign von Günther Business Solutions, dem ERP-System für den Großformatdruck, dass alle Phasen der Wertschöpfung im Large Format Printing abdeckt • von Impressed Workflow Server, der smarten PDF-Workflow-Lösung für Druckereien, die Datenmanagement, Preflight und Produktionssteuerung übernimmt Über die Kombination beider Lösungen können Großformatdrucker ihre Prozesse mit modernen Workflows Schritt für Schritt automatisieren – und so zügig deutliche Zeit- und Kosteneinsparungen realisieren. Das Webinar sollten Sie sich nicht entgehen lassen – damit Sie keine Effizienzpotenziale mehr liegen lassen. Melden Sie sich am besten gleich an, wir freuen uns auf Sie! PS: Melden Sie sich in jedem Fall an – sollten Sie zum Termin verhindert sein, erhalten Sie die Aufzeichnung.

kostenlos

Nein

Organisator: Impressed / Günther Business Solutions

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

Und es geht doch: Automatisierung im Großformatdruck!