-
C# 给PDF添加图片背景
今天要实现的是给PDF文件添加图片背景这个功能。PDF是近年来最流行的文件之一,无论是办公还是日常生活中都经常会用到,很多时候,PDF文件的背景色都是白色,看多了难免觉得累,更换PDF的背景不仅可以让眼睛看起来更舒服,还可以让PDF文件看上去更美观。如何实现?作为一名程序猿,当然要亲自“操刀上阵”,这篇文章我主要写的是如何使用C# 给PDF文件添加图片背景。
这是我准备的PDF文件:
代码使用:
第一步:创建一个Visual C#控制台项目,添加引用并使用命名空间。
1
2
|
using System.Drawing; using Spire.Pdf; |
第二步:创建一个PDF文档对象,并加载源PDF文件。
1
2
|
PdfDocument doc = new PdfDocument(); doc.LoadFromFile( "sample.pdf" ); |
第三步:获取该PDF文件的第一页。
1
|
PdfPageBase page = doc.Pages[0]; |
第四步:加载图片并把它设置为页面背景。
1
2
|
Image backgroundImage = Image.FromFile( "background.jpg" ); page.BackgroundImage = backgroundImage; |
第五步:保存文件并重新打开。
1
2
|
doc.SaveToFile( "result.pdf" ); System.Diagnostics.Process.Start( "result.pdf" ); |
添加图片背景后的效果图(原谅我这张图片比较萌):
放上全部代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
using System.Drawing; using Spire.Pdf; namespace Add_image_background_to_PDF { class Program { static void Main( string [] args) { PdfDocument doc = new PdfDocument(); doc.LoadFromFile( "sample.pdf" ); PdfPageBase page = doc.Pages[0]; Image backgroundImage = Image.FromFile( "background.jpg" ); page.BackgroundImage = backgroundImage; doc.SaveToFile( "result.pdf" ); System.Diagnostics.Process.Start( "result.pdf" ); } } } |
总结:
PDF虽不是微软的办公软件,但却因为它有诸多优点,而被广泛使用。PDF本身相较于Word和Excel等文件更不容易被编辑,而需要借用其它的组件,在这个示例中我使用的是E-iceblue公司的免费PDF组件,就目前来看我想要的功能基本上都能满足,也比较方便。如果你有更好的建议,欢迎与我分享,不胜感激。
原文链接:https://www.cnblogs.com/Yesi/p/5177910.html
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数