| |
VB.NET - Ein- und Umsteigerpdf Datei auf einer Seite öffnen ? | | | Autor: flexxer | Datum: 29.11.20 12:48 |
| Hi,
gibt es eine Möglichkeit, eine pdf Datei auf einer bestimmten Seite zu öffnen ?
Process.Start(System.IO.Path.Combine(Application.StartupPath, _
Application.StartupPath & "\Handbuch\" & "HB.pdf")) | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: flexxer | Datum: 30.11.20 17:04 |
| Verstehe ich das richtig ?
Process.Start(System.IO.Path.Combine(Application.StartupPath, _
Application.StartupPath & "\Handbuch\" & "1.pdf" & "#page=5")) Acrobat Reader ist installiert.
{"Das System kann die angegebene Datei nicht finden"}
Hat noch jemand eine Idee ? | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: flexxer | Datum: 30.11.20 20:59 |
| Wenn Sie die URL verwenden, die Adressen der lokalen Festplatte (c:\Ordner\) enthält, können Sie keinen Link zu den Seitenzahlen oder festgelegten Zielen erstellen.
Geht wohl leider nicht.
Kennt jemand einen Reader bei dem es funktioniert ? | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: HenryV | Datum: 01.12.20 15:09 |
| Ich habe dir einmal die Code-Zeile korrigiert, damit sie auch funktioniert.
Process.Start("AcroRd32", "/A page=5 " & System.IO.Path.Combine( _
Application.StartupPath, "Handbuch", "HB.pdf")) Als Alternative verwende ich den SumatraPDF-Viewer. Dieser ist relativ klein(16MB), Portable und lässt sich somit ohne Probleme mit dem eigenen Programm mitliefern. | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: effeff | Datum: 01.12.20 16:18 |
| Ich habe Dir doch ein funktionierendes Beispiel genannt!?
EALA FREYA FRESENA | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: flexxer | Datum: 02.12.20 21:40 |
| Hallo,
während
Process.Start("AcroRd32", "/A page=5 " & System.IO.Path.Combine("C:\HB.pdf")) funktioniet
Process.Start("AcroRd32", "/A page=5 " & System.IO.Path.Combine( _
Application.StartupPath & "\Handbuch\" & "HB.pdf")) funktioniert das hier nicht. Die Datei kann nicht gefunden werden ?
Hat noch jemand eine Idee ? | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: effeff | Datum: 02.12.20 22:50 |
| Lies dein geposteten Quelltext richtig und benutze ihn richtig!
Da steht
" /A page=5 "
und nicht
"/A page=5 "
Zudem ist
System.IO.Path.Combine("C:\HB.pdf")
blödsinnig, da Du keinen Pfad kommasepariert kombinieren musst, der nur aus einem einzigen Parameter besteht.
Ist das so schwierig, einfach nur Deine Parameter in meinen Code einzubauen?
Dim sPath As String = "C:\"
Dim sFile As String = "HB.pdf"
Dim sFileToOpen As String = System.IO.Path.Combine(sPath, sFile)
Dim sProgram As String = "C:\Program Files (x86)\Adobe\Acrobat Reader" & _
"DC\Reader\AcroRd32.exe"
Dim p As New ProcessStartInfo
p.FileName = sProgram
p.Arguments = " /A page=5 " & sFileToOpen
Process.Start(p) Und dazu: Man legt keine Dateien direkt auf C:\ ab. Dateien werden grundsätzlich in den AppPath gelegt oder ins Dokumentenverzeichnis!
EALA FREYA FRESENA | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: HenryV | Datum: 04.12.20 09:51 |
| Dann könnte dein zusammengesetzter Pfad nicht stimmen.
Mach einmal
MessageBox.Show(System.IO.Path.Combine(Application.StartupPath & "\Handbuch\" & _
"HB.pdf")) und überprüfe ob der Pfad richtig ist. | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: flexxer | Datum: 14.12.20 16:54 |
| Hallo HenryV,effeff
habe mich heute noch einmal länger mit dem pdf öffnen beschäftigt.
Habe herausgefunden, wenn ich das Programm im Ordner Benutzer ausführe, kommt es zum Fehler.
Meldung:
Beim öffnen dieses Dokuments ist ein Fehler aufgetreten. Diese Datei kann nicht gefunden werden.
Ich habe den Pfad mehrmals überprüft.
Führe ich das Programm irgendwo anders aus, läuft es ohne Probleme.
Hat noch jemand eine Idee an was das liegen kann ? | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: flexxer | Datum: 14.12.20 17:34 |
| Gibts das auch unter Win7 ? | |
Re: pdf Datei auf einer Seite öffnen ? | | | Autor: effeff | Datum: 14.12.20 20:20 |
| Du hast Deine EXE-Datei also z. B. im Verzeichnis "c:\users\flexxer". Darin befindet sich ein Unterordner "Handbuch" und darin wiederum gibt es eine Datei "HB.pdf". Und diese Datei kann so nicht gefunden werden?
//Führe ich das Programm irgendwo anders aus, läuft es ohne Probleme.//
Wie heißt der genaue Pfad in diesem Fall?
Hast Du einen privaten Rechner oder einen Firmenrechner, auf dem es z. B. Restriktionen in Form von Gruppenrichtlinien gibt?
Gibt es bei Dir eine Antiviren-Software, die verhindert, dass Exe-Dateien im Homeverzeichnis ausgeführt werden, z. B. als Schutz vor Ransomware?
Bekommst Du den gleichen Fehler, wenn Du Dein Programm im Explorer mit gedrückter Shift-Taste und rechter Maustaste und "Als Administrator ausführen" ausführst?
EALA FREYA FRESENA | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
Neu! sevEingabe 3.0
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|