0

http://wpfpdfviewer.codeplex.com/

内部异常 {“类未注册(来自 HRESULT 的异常:0x80040154 (REGDB_E_CLASSNOTREG))”

找到免费的 pdf 查看器后,出现错误,还有其他更好的免费 pdf 查看器吗?如果没有,如何正确使用它?

'对与指定绑定约束匹配的'WPFPdfViewer.WinFormPdfHost'类型的构造函数的调用引发异常。行号“10”和行位置“14”。

无法加载文件或程序集“Interop.AcroPDFLib

public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            var location = System.Reflection.Assembly.GetExecutingAssembly().Location;
            var path = System.IO.Path.Combine(System.IO.Path.GetDirectoryName(location), "sample.pdf");
            pdfViewer.LoadFile(path);
            //pdfviwer.LoadFile(@"C:\Users\LAB-User2\Downloads\PdfViewer");
        }
    }
<Window x:Class="testPDFwpf.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:WPFPdfViewer="clr-namespace:WPFPdfViewer;assembly=WPFPdfViewer" 
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <WPFPdfViewer:PdfViewer x:Name="pdfViewer">

        </WPFPdfViewer:PdfViewer>
    </Grid>
</Window>

然后我 在将 UserControl1 复制到自己的项目并遵循示例中的所有代码后找到https://app.box.com/shared/2ad00kml4n ,出现错误

“找不到适合指定区域性或中性区域性的任何资源。对与指定绑定约束匹配的“testPDFwpf.MainWindow”类型的构造函数的调用引发了异常。行号'3'和行位置'9'。调用堆栈只包含外部代码

4

1 回答 1

0

您正在尝试使用 WPFPdfViewer.dll,此 dll 需要在您的 pc 上安装 adobe acrobat 产品之一。试试看,让我们知道

于 2019-02-15T09:47:47.150 回答