本文演示如何使用Spire.PDF和c#在Windows窗体应用程序中显示PDF文件的打印预览。

在使用下面的代码之前,我们需要创建一个Windows窗体应用程序,在窗体中添加一个PrintPreviewControl控件,并将Spire.Pdf.dll引用到应用程序中。

using System;
using System.Windows.Forms;
using Spire.Pdf;namespace PreviewPDF
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void printPreviewControl1_Click(object sender, EventArgs e){//Load PDF filePdfDocument pdf = new PdfDocument();pdf.LoadFromFile("New Zealand.pdf");//Set the PrintPreviewControl.Rows and PrintPreviewControl.Columns properties to show multiple pagesthis.printPreviewControl1.Rows = 2;this.printPreviewControl1.Columns = 2;//Preview the pdf filepdf.Preview(this.printPreviewControl1);  }             }
}

截图:

【教程】PDF组件Spire.PDF 教程:在C#中显示PDF文件的打印预览相关推荐

  1. html显示docx,网页中显示PDF的HTML代码.docx

    网页中显示PDF的HTML代码 您可能想打开文档至某一特别页面或目标,或显示书签.要与 链接一起放入一个动作命令,可紧接在 PDF 文件名后面键入数字符号 (#) 和该命令.以下表格显示可能的动作命令 ...

  2. c#endread怎么打印出来_C#教程之打印和打印预览

    最近研究一了一下关于PDF打印和打印预览的功能,在此小小的总结记录一下学习过程. 实现打印和打印预览的方法,一般要实现如下的菜单项:打印.打印预览.页面设置. PrintDocument类 Print ...

  3. 在html中加入pdf文件吗,如何在网页中显示PDF文件

    我们是不是对百度文库能直接在网页上显示PDF文件感到好奇,你是否也想实现这样的功能?很多朋友认为可以直接在网页中插入代码就可以实现这个功能,其实要在网页中完整地显示PDF文件,需要把PDF文件转换成S ...

  4. vue实战--vue+elementUI实现多文件上传+预览(word/PDF/图片/docx/doc/xlxs/txt)

    需求 最近在做vue2.0+element UI的项目中遇到了一个需求:需求是多个文件上传的同时实现文件的在线预览功能.需求图如下: 看到这个需求的时候,小栗脑袋一炸.并不知道该如何下手,之前的实践项 ...

  5. smartform 打印预览时转PDF查看

    smartform 打印预览时,经常会有分页以及其他等等原因,预览的效果跟最后打印结果有些出入.为了方便查看预览时的数据,可以输入Tcode "PDF!",就会把当前预览的数据转换 ...

  6. 非常好的在网页中显示pdf的方法

    今天有一需求,要在网页中显示pdf,于是立马开始搜索解决方案,无意中发现一个非常好的解决方法,详见http://blogs.adobe.com/pdfdevjunkie/web_designers_g ...

  7. 前端vue实现pdf文件的在线预览

    3.前端vue实现pdf文件的在线预览 我是通过 <iframe> 标签就可以满足我工作的 pdf预览需求 如果<iframe> 无法满足需求 , 可以使用pdf.js这个插件 ...

  8. smartforms以PDF打印预览

    Smartforms打印预览的时候,传统的打印预览方式无法支持放大.缩小进行预览(可以看到预览界面上放大.缩小按钮是灰掉的). 那么如何才能放大.缩小进行预览?目前我所知的方法有二: NO.1 使用命 ...

  9. 解决pdf打印预览中遇到特殊字符,导出失败问题

    解决pdf打印预览中遇到特殊字符,导出失败问题 参考文章: (1)解决pdf打印预览中遇到特殊字符,导出失败问题 (2)https://www.cnblogs.com/king-xg/p/697236 ...

最新文章

  1. 卧槽!成就了Java,开发框架排第一,你还是不够了解它!
  2. angular具体用法及代码
  3. PAT (Basic Level) 1045 快速排序(思维)
  4. AAC音频基础知识及码流解析
  5. [剑指offer]面试题22:栈的压入、弹出序列
  6. Web前端学习笔记:Bootstrap
  7. ChaiNext:过去24小时大盘震荡调整
  8. 轻量化网络:SqueezeNext
  9. 04-cmake语法-STREQUAL
  10. xyplorer保存设置失败_腾讯企点客服如何设置敏感词监控?
  11. xp桌面上显示计算机名,巧妙还原WinXP快速启动栏的“显示桌面”图标
  12. matlab互相关函数并画图,自相关函数和互相关函数的matlab计算和作图
  13. MyBatis-Plus配置全局sql注入器后,BaseMapper中方法失效
  14. FCRD-P帆软考试总结
  15. MapGIS名词解释
  16. 华为云 搭建 Zabbix监控服务
  17. Navicat Premium基本使用
  18. 三、补充几个常用且开源的通信协议测试工具
  19. 解析社交电商运营模式玩法的秘密?
  20. 孙陶然:三段式工作法是非常有效的聪明工作方法

热门文章

  1. 动态设置控件的宽度(width)
  2. JSON格式化有问题,Jackson替换JSON格式化处理
  3. 华为 android 5.0系统下载地址,华为emui5.0升级公告-emui 5.0官方版下载v5.0 官方最新版-西西软件下载...
  4. 五分钟带你玩转docker(三)全网最新最简单docker安装方式,楼主亲测
  5. ZBrush 4R7中自定义笔刷
  6. 用一根网线,我废了整栋楼的网络!!!
  7. 以太坊白皮书[中文]
  8. 西游记的管理智慧:选择团队领导人的核心奥秘
  9. 曾国藩谕纪鸿(咸丰六年九月二十九夜)- 勤俭自持,习劳习苦
  10. 简约文艺类PPT模板