2017-07-10 9 views
1

PDFViewSimpleTestのC#サンプルを使用しました開けばPDFfが開きます。

pdfを開くと自動的に2ページ目にジャンプします。

Foxitのは(私は推測する、彼らはまた、pdfTronを使用)、Adobeはページ1、私はなぜ手掛かりを持っていない

から始まり、あまりにもそれをしません。 PDFはここで見つけることができます:http://docdro.id/EDsbCcH

コードは本当に簡単です:

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

私は再現することができません。使用しているPDFNetのバージョンは何ですか?たとえば、実行時にPDFNet.GetVersionを呼び出します。 – Ryan

+0

バージョンはPagePresentationModeを設定するとき、それが唯一の顕著です6.6142388 – PrisonMike

+0

ある「e_single_page」またはGetCurrentPageをちょうどそれ – PrisonMike

答えて

2

技術的にはあなたがPDFであるページ、で開くことを、PDFのカタログディレクトリ内OpenActionによって達成することができます最初のページではありません。しかし、あなたのPDFではそうではありません。 PDF自体は特別なことなしに、とても簡単なようです。

My Foxit Readerバージョン8.2.1は、通常このページを最初のページで開きます。

+1

それはPDFTron私の中の問題であると思われるテスト、6.7.1で修正されているようだ – PrisonMike

関連する問題