2017-07-10 3 views
1

I die C# Probe verwendet PDFViewSimpleTestPDF springt auf Seite 2 beim Öffnen

Wenn eine PDF öffnen, springt automatisch auf die zweite Seite.

Foxit tut es auch (so denke ich, dass sie auch PDFTron verwenden), Adobe startet ab Seite 1

ich keine Ahnung, warum bekommen haben. Die pdf finden Sie hier: http://docdro.id/EDsbCcH

Der Code ist wirklich einfach:

public bool OpenPDF(String filename) 
    { 
     try 
     { 
      PDFDoc oldDoc = _pdfview.GetDoc(); 
      _pdfdoc = new PDFDoc(filename); 
      if (!_pdfdoc.InitSecurityHandler()) 
      { 
       AuthorizeDlg dlg = new AuthorizeDlg(); 
       if (dlg.ShowDialog() == DialogResult.OK) 
       { 
        if(!_pdfdoc.InitStdSecurityHandler(dlg.pass.Text)) 
        { 
         MessageBox.Show("Incorrect password"); 
         return false; 
        } 
       } 
       else 
       { 
        return false; 
       } 
      } 
      _pdfview.SetDoc(_pdfdoc); 

      _pdfview.SetPagePresentationMode(PDFViewCtrl.PagePresentationMode.e_single_page); 


      filePath = filename; 
      if (oldDoc != null) 
      { 
       oldDoc.Dispose(); 
      } 
     } 
     catch(PDFNetException ex) 
     { 
      MessageBox.Show(ex.Message); 
      return false; 
     } 
     catch(Exception ex) 
     { 
      MessageBox.Show(ex.ToString()); 
      return false; 
     } 

     this.Text = filename; // Set the title 
     return true; 
    } 
+0

Ich bin nicht in der Lage zu reproduzieren. Welche Version von PDFNet verwenden Sie? Rufen Sie PDFNet.GetVersion zur Laufzeit zum Beispiel auf. – Ryan

+0

die Version ist 6.6142388 – PrisonMike

+0

ist nur bemerkbar, wenn Sie den PagePresentationMode auf "e_single_page" setzen oder GetCurrentPage aufrufen (es gibt 2 zurück) – PrisonMike

Antwort

2

Technisch Sie durch einen openaction innerhalb des Katalogverzeichnis des PDF erreichen können, dass ein PDF auf einer Seite öffnet, das ist nicht die erste Seite. Das ist in Ihrem PDF nicht der Fall. Das PDF selbst scheint sehr trivial zu sein, ohne etwas besonderes.

Mein Foxit Reader Version 8.2.1 öffnet dieses PDF normalerweise auf der ersten Seite.

+1

Es scheint ein Problem in PDFTron i vermuten. Nicht viel kann ich dagegen tun: – PrisonMike