[GastForen PrePress allgemein PDF in der Druckvorstufe Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

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

Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

cwenet
Beiträge gesamt: 1139

3. Mai 2023, 07:36
Beitrag # 1 von 7
Bewertung:
(2698 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

mit diesem Script versuche in einem vorhandenem PDF Metadaten einzutragen

Code
this.info.title = "Mein Titel";  
this.info.author = "neuer Verfasser 01; neuer Verfasser 02";


Es kann auch vorkommen, dass bereits Metadaten vorhanden sind.
Diese sollen aber überschrieben werden.

Vorhandene Verfasser könnten so aussehen:
Verfasser 01; Verfasser 02

Nachdem mein Script gelaufen ist, sieht es dann so aus:
"neuer Verfasser 01; neuer Verfasser 02"; Verfasser 02

Zwei Dinge, die ich nicht nachvollziehen kann:
- Verfasser 02 bleibt stehen
- die neuen Verfasser stehen jetzt aber in Anführungszeichen

Wenn ich das via UI eintrage, stehen die neuen Verfasser ohne Anführungszeichen drin.

Wie kann ich das lösen?

Grüße
Christoph
X

Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

bavella
Beiträge gesamt: 178

3. Mai 2023, 12:37
Beitrag # 2 von 7
Beitrag ID: #586009
Bewertung:
(2673 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

ich denke, da stört das Semikolon zwischen deinen beiden neuen Verfassern.
Hast du das schon mal versucht:
Code
this.info.Author=["neuer Verfasser 01", "neuer Verfasser 02"]; 

Quelle:
https://opensource.adobe.com/...obatsdk_jsapiref.pdf
Seite 74, Example 3

Siehe auch den schon etwas älteren, aber immer noch gültigen Beitrag von Thom Parker:
https://acrobatusers.com/...uto_insert_metadata/

VG York Simon


als Antwort auf: [#586003]
(Dieser Beitrag wurde von bavella am 3. Mai 2023, 12:42 geändert)

Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

cwenet
Beiträge gesamt: 1139

3. Mai 2023, 13:38
Beitrag # 3 von 7
Beitrag ID: #586014
Bewertung:
(2621 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke York Simon,

hat leider nicht geklappt.
Verfasser bleibt jetzt unverändert.

Ich dachte, ich könnte vorher erst einmal alles löschen.
this.info.author = ""; // reset

Aber da bleibt immer noch etwas übrig: ; Verfasser 02

Sehr merkwürdig.

Grüße
Christoph


als Antwort auf: [#586009]

Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

Thomas Richard
Beiträge gesamt: 19338

3. Mai 2023, 14:11
Beitrag # 4 von 7
Beitrag ID: #586015
Bewertung:
(2614 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Problem ist, das die .info Inhalte nur zur Wahrung der Kompatibilität mit PDF Versionen vor 1.5 im PDF behalten wurden, eigentlich landen die ganzen Metadaten inzwischen im XMP Stream, und den zu befutteln ist ne andere Hausnummer als nen Autoren da rein zu packen (zu reinen Info Zeiten hätte Author auch garnicht mehr als einen Autoren akzeptiert, also auch keine wirkliche Lösung.

Dein Verhalten erklärt sich somit folgendermaßen:
Du löschst/ersetzt den ersten Autoreneintrag weil du keine Chance hast, die weiteren Einträge von info.author zu bearbeitenda es die nicht gibt und sie in xmp.dc.creator abgelegt werden.


als Antwort auf: [#586014]

Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

cwenet
Beiträge gesamt: 1139

3. Mai 2023, 14:14
Beitrag # 5 von 7
Beitrag ID: #586016
Bewertung:
(2603 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke Thomas für deine Erklärung.

Grüße
Christoph


als Antwort auf: [#586015]

Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

Thomas Richard
Beiträge gesamt: 19338

3. Mai 2023, 15:07
Beitrag # 6 von 7
Beitrag ID: #586018
Bewertung:
(2565 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit Christophs hinweis auf das Beispiel 3 (bei mir allerdings auf Seite 219), hats jetzt hingehauen:

Code
this.info.author = ""; //tilgt den vorherigen Autor aus dem einen Autoreneintrag 
this.info.authors = ["neuer Verfasser 01", "neuer Verfasser 02"]; packt in Authors statt Author die beiden Einträge in ein Array



als Antwort auf: [#586016]

Metadaten via Script einfügen [Acrobat Pro 2023.001.20143, WIN10]

cwenet
Beiträge gesamt: 1139

3. Mai 2023, 15:17
Beitrag # 7 von 7
Beitrag ID: #586019
Bewertung:
(2539 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Tausend Dank Thomas,

so funktioniert es prima.
Einen schönen Tag
Christoph


als Antwort auf: [#586018]
X