PDF组件Spire.PDF 教程:在C#中显示PDF文件的打印预览

Stella981
• 阅读 804

本文演示如何使用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 file
        PdfDocument pdf = new PdfDocument();
        pdf.LoadFromFile("New Zealand.pdf");

        //Set the PrintPreviewControl.Rows and PrintPreviewControl.Columns properties to show multiple pages
        this.printPreviewControl1.Rows = 2;
        this.printPreviewControl1.Columns = 2;

        //Preview the pdf file
        pdf.Preview(this.printPreviewControl1);  
    }             
}

}

截图:

PDF组件Spire.PDF 教程:在C#中显示PDF文件的打印预览

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
6个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表(关于日期时间时分秒显示不出来)
在使用皕杰报表设计器时,数据据里面是日期型,但当你web预览时候,发现有日期时间类型的数据时分秒显示不出来,只有年月日能显示出来,时分秒显示为0:00:00。1.可以使用tochar解决,数据集用selecttochar(flowdate,"yyyyMMddHH:mm:ss")fromtablename2.也可以把数据库日期类型date改成timestamp
Wesley13 Wesley13
3年前
Java向PDF模板写入数据
项目需要生成PDF文件,在浏览器实现打印功能。这里只说明如何利用PDF文件模板写入数据整个写入过程我分11步演示,演示过程中的PDF文件我打了马赛克(显示的PDF是公司项目文件),但不影响演示过程。首先安装Adobe AcrobatDC。下载地址:https://pan.baidu.com/s/1BxjHtK5zAWBBsrOGZbEtdw1.
Wesley13 Wesley13
3年前
P2P技术揭秘.P2P网络技术原理与典型系统开发
Modular.Java(2009.06)\.Craig.Walls.文字版.pdf:http://www.t00y.com/file/59501950(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.t00y.com%2Ffile%2F59501950)\More.E
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
燕青 燕青
1年前
支持M1、VSD Viewer for Mac(Visio绘图文件阅读器) v6.16.1激活版
专业的macOSVisio绘图查看器。在Mac上预览,导航,显示隐藏层,预览形状数据,跟随超链接,打印,保存为PDF以及共享MSVisio绘图。特征基本特征•打开任何MS的Visio®20002013年绘制VDX/VSDX文件格式•滚动,缩放和导航文档•浏
源码补丁神器—patch-package
一、背景vue项目中使用第三方插件预览pdf,书写业务代码完美运行,pdf文件内容正常预览无问题。后期需求有变,业务需求增加电子签章功能。这个时候pdf文件的内容可以显示出来,但是公司的电子签章无法显示。这令人沮丧,因为已经编写了许多特定于此依赖项的代码,