[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: 21

3. Mär 2020, 15:22
Beitrag # 1 von 5
Bewertung:
(6142 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: 5166

5. Mär 2020, 16:20
Beitrag # 2 von 5
Beitrag ID: #574425
Bewertung:
(5985 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.
*****
Mit herzlichem Gruß,
Uwe Laubender


als Antwort auf: [#574394]

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 21

5. Mär 2020, 16:58
Beitrag # 3 von 5
Beitrag ID: #574427
Bewertung:
(5971 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: 2683

5. Mär 2020, 17:41
Beitrag # 4 von 5
Beitrag ID: #574428
Bewertung:
(5958 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 


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: [#574427]

Bilder einbetten, HTML export

WhiteRabbit
Beiträge gesamt: 21

5. Mär 2020, 18:52
Beitrag # 5 von 5
Beitrag ID: #574429
Bewertung:
(5946 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
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/