hilfdirselbst.ch
Facebook Twitter gamper-media

Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » HTML-Codierung von Mediävalziffern ODER characters vs. contents

 



J.Puff p
Beiträge: 86

26. Jan 2012, 10:23

Beitrag #1 von 7
Bewertung:

(441 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

HTML-Codierung von Mediävalziffern ODER characters vs. contents


Guten Tag,
der HTML-Export von InDesign berücksichtigt leider keine OTF-Features, hier die Mediävalziffern.
Aus diesem Grund exportiere ich via Script, dann kann ich die entsprechenden Unicode-Kodierungen an den notwendigen Stellen einfügen.
Dazu ist es notwendig den Text Zeichen für Zeichen durchzugehen. Dies ist solange unproblematisch, bis SpecialCharacters von InDesign auftauchen. Denn dann bekomme ich den Zahlencode des SpecialCharacters zurück, statt des Zeichens.
D.h. ich darf diesen Austausch nicht in einer Schleife durch die characters vornehmen. Arbeite ich jedoch mit replace und dem gesamten Text, stehe ich vor der Problematik, dass Zahlen der Unicode-Codierung mit ersetzt werden.

Hat jemand eine Idee dazu?

Frohes Schaffen,
Johannes
Top

Martin Fischer  M  p
Beiträge: 9696

26. Jan 2012, 10:40

Beitrag #2 von 7
Beitrag ID: #488609

Bewertung:

(437 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

HTML-Codierung von Mediävalziffern ODER characters vs. contents


Hallo Johannes,

warum gehst Du Zeichen für Zeichen durch und suchst nicht nach (Mediäval-)Ziffern und kodierst die Fundstellen um?

Antwort auf: D.h. ich darf diesen Austausch nicht in einer Schleife durch die characters vornehmen.


Mach eine Schleife durch die gefundenen (Mediäval-)Ziffern.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#488608] Top

J.Puff p
Beiträge: 86

26. Jan 2012, 10:53

Beitrag #3 von 7
Beitrag ID: #488610

Bewertung:

(419 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

HTML-Codierung von Mediävalziffern ODER characters vs. contents


Moin Martin,
naja, nehmen wir folgenden Text an:
"Die Ursache lag im Jahr 1648"

Also: ersetze 1 durch 
Text jetzt: "Die Ursache lag im Jahr 648"

Nächste Ersetzung: 6 durch 
Text jetzt: "Die Ursache lag im Jahr &#xf44;48"
Autsch: die 6 der Unicode-Ersetzung wird auch ersetzt. Das darf nicht sein.

Wo liegt mein Denkfehler?

Gruß
Johannes

als Antwort auf: [#488609] Top

Martin Fischer  M  p
Beiträge: 9696

26. Jan 2012, 11:01

Beitrag #4 von 7
Beitrag ID: #488611

Bewertung:

(415 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

HTML-Codierung von Mediävalziffern ODER characters vs. contents


Du musst freilich die Schleife rückwärts durchgehen.
Dann lässt Du die kodierten Zahlen bei jedem Durchgang hinter Dir.


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#488610] Top

J.Puff p
Beiträge: 86

26. Jan 2012, 11:09

Beitrag #5 von 7
Beitrag ID: #488612

Bewertung:

(410 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

HTML-Codierung von Mediävalziffern ODER characters vs. contents


Ja, an das rückwärts laufen muss ich mich noch gewöhnen. Danke für den Hinweis!

Und wie identifiziere ich nur die Mediävalziffern? Du schriebst "mach eine Schleife durch die gefundenen Ziffern".

als Antwort auf: [#488611] Top

Martin Fischer  M  p
Beiträge: 9696

26. Jan 2012, 11:29

Beitrag #6 von 7
Beitrag ID: #488614

Bewertung:

(380 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

HTML-Codierung von Mediävalziffern ODER characters vs. contents


Antwort auf: Und wie identifiziere ich nur die Mediävalziffern?


Wenn Du im Dokument nicht generell Mediävalziffern verwendest, nehme ich an, dass Du die Mediävalziffern über ein Zeichen- oder ein Absatzformat eingerichtet hast.

Suche die Ziffern (GREP: \d, Text: ^9) mit dem OT-Merkmal 'Mediäval-Ziffer' (otfFigureStyle).


Martin Fischer

Skripte für InDesign im Skriptarchiv von HilfDirSelbst.ch

als Antwort auf: [#488612] Top

J.Puff p
Beiträge: 86

26. Jan 2012, 11:44

Beitrag #7 von 7
Beitrag ID: #488617

Bewertung:

(366 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

HTML-Codierung von Mediävalziffern ODER characters vs. contents


Hallo Martin,
ja die Kennzeichnung läuft über Formate.
Danke für die Unterstützung, ich werde es nachher einmal versuchen.

Schönen Tag wünscht
Johannes.

als Antwort auf: [#488614] Top


Forenindex » Programme » Print/Bildbearbeitung » Adobe InDesign Skriptwerkstatt » HTML-Codierung von Mediävalziffern ODER characters vs. contents


^