2012-04-15 9 views
5

Ich zeige PDF-Dokumente in meiner Anwendung mit Acrobat ActiveX. Ich möchte wissen, ist es möglich, Lesezeichen (und Seiten, Suche, Kommentare, Anhänge links im Panel) auf PDF Adobe Reader zu deaktivieren oder zu verstecken, wenn PDF angezeigt wird?Wie zu deaktivieren oder verstecken Acrobat Reader Lesezeichen Panel in Winform?

+0

Sie versuchen, es zu wechseln, während der Adobe Reader bereits läuft? Ist dies für alle Instanzen von Adobe Reader? Oder müssen andere Lesezeichen zeigen? –

Antwort

3

Ich hoffe, dass dir das weiterhilft.

// load pdf file 
viewer.LoadFile(somePath); 
// hide top toolbar 
viewer.setShowToolbar(false); 
// hide navigation bar 
viewer.setPageMode("none"); 

"Viewer" ist ActiveX-Steuerelement von Adobe Reader (AcroPDFLib).

+1

Danke, aber das zeigt immer noch das. Ich kann es nicht verstecken! –

1

ich viel für eine Antwort auf diese gesucht, und das Beste, was ich in diesem Beitrag erläutert finden konnte:
NorthCode forum post

Grundsätzlich scheint es, dass Sie nur die PageMode mit diesem Befehl ändern können, aber nicht die Sichtbarkeit des Panels steuern. Dies muss innerhalb der Schnittstelle geschehen. Es besagt, dass der Wert beibehalten wird, wenn Sie ihn manuell ausblenden. In der Theorie wäre er also verborgen, wenn Sie den Viewer erneut öffnen, aber ich konnte es nicht funktionieren lassen.

Schließlich gab ich es auf, es zu verbergen ...

0

die Lösung ist „# Symbolleiste = 0“ endet Pfaddatei zu schreiben, dieses

axAcroPdf1.scr="c:/mifile.pdf"+"#toolbar=0" 

Sie können aber auch andere Eigenschaften hinzufügen Trennen mit "&"