我使用了PDFViewSimpleTest的C#示例
打开pdf时,它会自动跳转到第二页。
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 :(得分:2)
从技术上讲,您可以通过PDF目录目录中的OpenAction实现PDF打开页面,而不是第一页。但在您的PDF中并非如此。 PDF本身似乎非常简单,没有任何特殊之处。
My Foxit Reader版本8.2.1确实在第一页正常打开此PDF。
答案 1 :(得分:1)