[GastForen Programmierung/Entwicklung JavaScript Metadaten in PDF neu anordnen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Metadaten in PDF neu anordnen

Markus76
Beiträge gesamt: 340

4. Okt 2016, 15:24
Beitrag # 1 von 2
Bewertung:
(4356 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen

Ich bräuchte Hilfe für vermutlich nur eine Zeile Code!
Mit
Code
this.info.subject; 


bekomme ich den Inhalt des Feldes Thema mit den Werten
"A; B; C;" oder "A; B; C; D; E;"
Jetzt will ich den Inhalt auch gleich zurückschreiben mit der einzigen Änderung das immer nach B; ein Umbruch mit reinsoll und der ganze Rest danach in eine neue Zeile.

Hat jemand eine zündende Idee?
Vielen Dank!

Markus
X

Metadaten in PDF neu anordnen

Markus76
Beiträge gesamt: 340

10. Okt 2016, 09:45
Beitrag # 2 von 2
Beitrag ID: #553120
Bewertung:
(4199 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo!

Habe mir jetzt selber eine Lösung gestrickt die funktioniert. Die if-Schrleifen kann man sicher eleganter lösen aber so geht es auch.
Die ersten beiden Werte sind immer fix und dann können in der zweiten Zeile 1 bis 5 Werte stehen.
Anschliessend wird es wieder auf den Anfangswert zurücküberschrieben und fertig.
Code
str = this.info.subject; 
res = str.split("; ");
resL = res.length;
if (resL == 3) {
res2 = res[0] + "; " + res[1] + "; \n" + res[2] + ";";
this.info.subject = res2;
}
if (resL == 4) {
res2 = res[0] + "; " + res[1] + "; \n" + res[2] + "; " + res[3] + ";";
this.info.subject = res2;
}
if (resL == 5) {
res2 = res[0] + "; " + res[1] + "; \n" + res[2] + "; " + res[3] + "; " + res[4] + ";";
this.info.subject = res2;
}
if (resL == 6) {
res2 = res[0] + "; " + res[1] + "; \n" + res[2] + "; " + res[3] + "; " + res[4] + "; " + res[5] + ";";
this.info.subject = res2;
}
if (resL == 7) {
res2 = res[0] + "; " + res[1] + "; \n" + res[2] + "; " + res[3] + "; " + res[4] + "; " + res[5] + "; " + res[6] + ";";
this.info.subject = res2;
}


Gruss,
Markus


als Antwort auf: [#553011]