Thema Datum  Von Nutzer Rating
Antwort
Rot VBA - Excel Adobe Booksmark/ Lesezeichen setzen
19.05.2017 10:53:49 Christian Meyer
NotSolved

Ansicht des Beitrags:
Von:
Christian Meyer
Datum:
19.05.2017 10:53:49
Views:
1232
Rating: Antwort:
  Ja
Thema:
VBA - Excel Adobe Booksmark/ Lesezeichen setzen

Hallo,

ich entwickel zur Zeit einen Katalog, der aus mehreren Pdf-Dateien besteht. Die Dateien zu mergen, habe ich gut hinbekommen. Es scheitert nun leider an den Lesezeichen bzw. Bookmarks. Mein Ziel ist, aus meinen schon vorhandenen .pdf Dateien nochmals eine gesamte Datei zu bekommen. Diese soll dann nach jeder Datei ein Lesezeichen besitzen.. Folgendes habe ich schon probiert, leider ohne Erfolg.

Dim avdoc, pddoc, app As Object
Dim stFile As String
Dim btitle As Boolean
Dim PDBookmark As CAcroPDBookmark


stFile = "C:\1\Stege.pdf"

Set app = CreateObject("AcroExch.app")
Set avdoc = CreateObject("AcroExch.AVDoc")
Set pddoc = CreateObject("AcroExch.PDDoc")

pddoc.Open stFile

Set avdoc = pddoc.OpenAVDoc(stFile)
Set PDBookmark = CreateObject("AcroExch.PDBookmark")
app.MenuItemExecute ("NewBookmark")

btitle = PDBookmark.GetByTitle(pddoc, "Unbenannt")
btitle = PDBookmark.SetTitle("hallo")

btitle = pddoc.Save(PDSaveFull, strPdfDoc)
'PDBookmark.SetTitle ("Test Bookmark")

pddoc.Close

 

Das Programm erstellt mir zwar ein Lesezeichen, jedoch speichert er es nicht ab und das Programm wird unerwartet beendet. 

Danke!


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA - Excel Adobe Booksmark/ Lesezeichen setzen
19.05.2017 10:53:49 Christian Meyer
NotSolved