首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不一致行为axAcroPDF

不一致行为axAcroPDF
EN

Stack Overflow用户
提问于 2016-10-20 00:27:58
回答 1查看 929关注 0票数 0

我有一个pdf查看器,为了这个例子,从一个列表框中显示选定的文件名。它是一个简单的表单,有一个列表框、一个axAcroPDF和textbox来确认正确的文件路径。代码如下所示,文件已放置在Debug文件夹中的pdfs文件夹中:

代码语言:javascript
复制
using System;
using System.Windows.Forms;

namespace pdf_viewer
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string path = AppDomain.CurrentDomain.BaseDirectory + "pdfs\\" + listBox1.SelectedItem.ToString();
            textBox1.Text = path;
            InitializeAdobe(path);
        }

        private void InitializeAdobe(string filePath)
        {

                axAcroPDF1.LoadFile(filePath);
                axAcroPDF1.src = filePath;
                axAcroPDF1.setShowToolbar(false);
                axAcroPDF1.setView("Fit");
                axAcroPDF1.setLayoutMode("SinglePage");
                axAcroPDF1.Show();

        }
    }
}

所有这些都能正确地解决以下几个问题:

  • 当您第一次循环它在窗口中正确显示的文件时,但是如果您返回一个条目,则它第二次显示右侧的工具栏,尽管在代码中禁用了该工具栏。工具栏占据了窗口的大部分。
  • 当你关上窗户的时候,要花很长的时间才能关上,这对我来说意味着有很多的家务。任何关于为什么会发生这种事的线索。

此外:

  • 我是否需要代码中的.LoadFile和.src语句,因为这两个语句都是独立工作的,但其中一个更好。似乎并没有改变上述问题。此方法从另一个堆栈溢出问题中删除。

谢谢

PS自最初发布以来,我尝试在webBrowser窗口中显示,但在第二次选择条目时,工具栏面板显示的情况完全相同。守则如下:

代码语言:javascript
复制
webBrowser1.Url = new Uri(path);
EN

回答 1

Stack Overflow用户

发布于 2020-06-13 23:03:18

在很长一段时间后重新讨论了这个问题,并在这里找到了答案,Disable Adobe Reader toolbar from my ActiveX

它似乎在axAcroPDF和webbrowser窗口中工作。对于axAcropdf,在不显示工具栏的情况下显示pdf的代码是(使用问题示例):

代码语言:javascript
复制
this.axAcroPDF1.src = filePath + "#toolbar=0";
            this.axAcroPDF1.setView("Fit");
            this.axAcroPDF1.setLayoutMode("SinglePage");
            this.axAcroPDF1.Show();

用于webbrowser窗口

代码语言:javascript
复制
InitializeAdobe(path);    
webBrowser1.Url = new Uri(path + "#toolbar=0");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40143598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档