Wie kann ich ein PDF in einem Browser zu einem bestimmten Kapitel öffnen?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie kann ich ein PDF in einem Browser zu einem bestimmten Kapitel öffnen?

Post by Anonymous »

Ich möchte eine PDF-Datei programmgesteuert in einem bestimmten Kapitel in Windows öffnen (mit C#, aber ich denke, das spielt keine Rolle).
Für Acrobat (und andere eigenständige Viewer) funktioniert Folgendes:

Code: Select all

System.Diagnostics.Process.Start("C:\\Temp\\Test.pdf", "/A \"nameddest=introduction\"");
Für Firefox (und andere Browser) funktioniert die folgende URL, wenn sie direkt im Browser aufgerufen wird:

Code: Select all

file:///C:/Temp/Test.pdf#nameddest=introduction
Wenn jedoch Firefox der Standard-PDF-Viewer ist, funktioniert der Acrobat-Befehl nicht und Folgendes funktioniert auch nicht (es öffnet die PDF-Datei, aber nicht das angegebene Kapitel):

Code: Select all

System.Diagnostics.Process.Start(@"file:///C:/Temp/Test.pdf#nameddest=introduction");
Gibt es eine universelle Möglichkeit, das gewünschte Ergebnis zu erzielen? Beide scheinen einer ähnlichen Syntax zu folgen, aber ich habe keinen Weg gefunden, ohne zu wissen, welchen PDF-Viewer der Benutzer verwendet.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post