Devexpress PdfViewer预览pdf,禁止下载,打印,复制
2024-10-01 07:55:58
PDFviewer控件:
参数设置:
1、屏蔽书签栏和右键菜单
2、加载文档支持路径以及流stream加载的方式
pdfViewer.MenuManager.DisposeManager();
pdfViewer.NavigationPaneVisibility=DevExpress.XtraPdfViewer.PdfNavigationPaneVisibility.Hidden;
pdfViewer.NavigationPaneInitialVisibility=DevExpress.XtraPdfViewer.PdfNavigationPaneVisibility.Hidden;
pdfViewer.DetachStreamAfterLoadComplete = false;//加载完文档后关闭流
加载文档的方式:
、pdfViewer.LoadDocument(ms);//支持流Stream(FileStream)
、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();
最新文章
- hibernate主键生成策略
- mongoose数据库连接和操作
- ArcGIS Server开发教程系列(2)配置ARCMAP和ARCCatalog发布服务
- Crontab中的除号(slash)到底怎么用?
- MVC中的常见问题
- dojo分析之declare接口
- iOS多线程之NSThread详解
- HTML5入门1---Canvas画布
- 通过硬件层提高Android动画的性能
- php代码的一些高效写法
- awr报告基本操作
- 常用元素的属性/方法 attr / val / html /text
- 分享非常有用的Java程序 (关键代码) (三)---创建ZIP和JAR文件
- Pomelo术语解释
- clientHeight、offsetHeight、scrollHeight详解
- SQL Server 快速大数据排序方法
- 【算法】LeetCode算法题-Remove Duplicates from Sorted Array
- 无法修改linux/ubuntu密码(Authentication token manipulation error )问题解决过程【转】
- Vim 字符串替换命令
- win10系统如何关掉系统自动更新