Devexpress PdfViewer预览pdf,禁止下载,打印,复制

Posted 菜鸟客栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devexpress PdfViewer预览pdf,禁止下载,打印,复制相关的知识,希望对你有一定的参考价值。

PDFviewer控件:

参数设置:

1、屏蔽书签栏和右键菜单

2、加载文档支持路径以及流stream加载的方式

1 pdfViewer.MenuManager.DisposeManager();
2 pdfViewer.NavigationPaneVisibility=DevExpress.XtraPdfViewer.PdfNavigationPaneVisibility.Hidden;
3 pdfViewer.NavigationPaneInitialVisibility=DevExpress.XtraPdfViewer.PdfNavigationPaneVisibility.Hidden;
4 pdfViewer.DetachStreamAfterLoadComplete = false;//加载完文档后关闭流
加载文档的方式:
    1、pdfViewer.LoadDocument(ms);//支持流Stream(FileStream)
    2、pdfViewer.DocumentFilePath = path;//文件所在路径path

文件保存路径对话框:

            var fbDialog = new FolderBrowserDialog();
            if (fbDialog.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            var folderPath = fbDialog.SelectedPath;    

       KingMessageBox.ShowMessage($"下载完成!");
            Process.Start("explorer.exe", folderPath);//文件保存完毕后,显示文件所在的目录

pdf文件下载:

pdfViewer1.SaveDocument(流的形式);

pdf打印:

this.pdfViewer.Print();

 

以上是关于Devexpress PdfViewer预览pdf,禁止下载,打印,复制的主要内容,如果未能解决你的问题,请参考以下文章

使用DevExpress Reports和PDF Viewer创建AcroForm Designer

DevExpress WPF v19.1新版亮点:PDF Viewer等控件新功能

如何实现在线阅读PDF,word,Excel类的文档

如何从不存在下载按钮的 pdfviewer 下载/保存为 pdf 演示文稿?

在 pdfViewer 中调整屏幕

使用库 github.barteksc.pdfviewer 在我的应用程序中加载 PDF 时出现错误