Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: carman0103 am Februar 09, 2012, 20:38:08

Titel: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: carman0103 am Februar 09, 2012, 20:38:08
Hi,

Ihr habt mir schon oft geholfen. Vielleicht könnt Ihr mir auch diesmal helfen. Kann man eine PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen? Also ich klicke auf einen Link, die PDF öffnet sich und zeigt gleich Seite 20. Geht sowas?

Danke im Voraus.
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: bahasu am Februar 09, 2012, 21:53:32
N'abend,

auf: http://www.computerbase.de/forum/showthread.php?t=842673
gibt es den Tipp: "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" /A "page=195" "<PDF-File>"

Harald


Nachtrag nach eigenem Versuch:
Private Sub Datei_Name_DblClick(Cancel As Integer)  
   If Nz(Me.Datei_Name, "") > "" Then
       Shell ("C:\Programme\Adobe\Reader 9.0\Reader\AcroRd32.exe /A page=5 " & Me.Datei_Name)
   End If
End Sub


Hier wird das in dem Formularfeld "Datei_Name" eingetragene Dokument geöffnet und es wird die Seite 5 angezeigt.

Und noch ein Nachtrag:
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParams.pdf
Dort werden weitere Parameter zum externen Steuern von acrobat reader gelistet.
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: carman0103 am Februar 12, 2012, 12:21:20
Vielen Dank für die schnelle Antwort. Wie muss ich den Code umbauen, damit ich für den Link und die Seitenzahl ein Feld angeben kann?
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: bahasu am Februar 12, 2012, 12:59:41
Zitat von: carman0103 am Februar 12, 2012, 12:21:20
für den Link und die Seitenzahl ein Feld angeben kann?

Hallo,

für den Link hatte ich in meinem Beispiel das Feld "Me.Datei_Name" verwendet. An Stelle von dieser Bezeichnung trägst Du Deine Bezeichnung ein.

Ich nehme an, dass Du für die Seitenzahl ein eigenes Feld hast. Möglicher Code könnte lauten:
Shell ("C:\Programme\Adobe\Reader 9.0\Reader\AcroRd32.exe /A page= " & Me.Deine_SeitenNummer & " " & Me.Datei_Name)

Statt "Me.Deine_SeitenNummer" bitte Deine Feld-Bezeichnung eintragen.

Bis hier habe ich Deine obige Frage so interpretiert, dass JE EIN FELD zu verwenden ist.
Ich bin mir nicht sicher, ob ich Deine Frage so verstehen soll.
Oder war Deine obige Frage so gemeint, dass für beide (Link + Seitennummer) zusammen EIN FELD zu verwenden ist?

Harald
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: carman0103 am Februar 12, 2012, 19:30:44
Hallo Harald,

Du hast meine Frage richtig verstanden. Danke für Deine Antwort. Ich werde es morgen mal ausprobieren. Ich sag Dir dann Bescheid, ob es geklappt hat.
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: carman0103 am Februar 18, 2012, 09:31:32
Hallo Harald,

Danke für deine bisherige Hilfe. Leider klappt das ganze noch nicht. Vielleicht habe ich irgendwo einen Fehler drin. Mein Code sieht zur Zeit so aus:

Private Sub pdflink_Click(Cancel As Integer)
    If Nz(Me.pdflink, "") > "" Then
        Shell ("C:\Programme\Adobe\Reader 9.0\Reader\AcroRd32.exe /A page= " & Me.Seite & " " & Me.pdflink)
    End If
End Sub


Ich bekomme immer eine Fehlermeldung. Kannst Du mir da nochmal helfen?

LG
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: carman0103 am Februar 18, 2012, 09:58:09
hello again,

ich habe noch ein bissel rum probiert. Mein Code lautet jetzt:

Private Sub pdflink_DBLClick(Cancel As Integer)
    If Nz(Me.pdflink, "") > "" Then
        Shell ("C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe /A page= " & Me.Seite & " " & Me.pdflink)
    End If
End Sub


wenn ich nun einen Doppelklick auf den Link mache, öffnet sich der Reader einmal mit der Meldung "Beim Öffnen dieses Dokuments ist ein Fehler aufgetreten. Diese Datei kann nicht gefunden werden."
Gleichzeitig öffnet sich ein zweiter Reader und zeigt mir die gewünschte Datei, aber auf Seite 1 und nicht mit der Seite, die ich im Feld "Seite"  eingegeben habe.

Was mache ich da falsch?

Gruß
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: DF6GL am Februar 18, 2012, 10:40:07
Hallo,

ändere (überall) den Namen "Seite" des Tabellen und Formularfeldes in z. B. "PDFSeite"

sodann schreibe

Shell ("""C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe"" /A page=" & Me!PDFSeite & " """ & Me!pdflink & """")
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: bahasu am Februar 18, 2012, 11:23:19
Hi,

ich denke das liegt an dem Leerzeichen beim Acrobat-Namen (Reader 10.0).
Daher die """ von Franz.

Harald
Titel: Re: PDF per Klick öffnen und gleich auf eine bestimmte Seite gelangen
Beitrag von: carman0103 am Februar 18, 2012, 11:42:40
Super!!!!!

es funktioniert!!!!!!!!!!!!!!!

vielen, vielen Dank!!!!!!!!!!!!!!!!

;D
Grüßlis