C# 将彩色PDF转为灰度
本文以C#代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即 将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.ToGrayPdf()方法转为文档页面为灰色调、无彩色效果的文档。下面的程序运行环境及代码示例。
配置程序环境
- Visual Studio 2017
- .Net Framework 4.6.1
- Spire.PDF for .NET
关于如何引入dll文件:
1.通过NuGet安装dll(2种方法)
1.1 可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索Spire.PDF安装。
1.2 将以下内容复制到PM控制台安装。
Install-Package Spire.PDF -Version 7.11.1
2.手动添加dll引用
可通过手动下载包,然后解压,找到BIN文件夹下的Spire.Pdf.dll。然后在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“添加引用”将本地路径BIN文件夹下的dll文件添加引用至程序。
转彩色PDF为灰度
这里转换主要用到以下步骤:
- 1. 使用 PdfGrayConverter 类加载PDF文件。
- 2. 调用 PdfGrayConverter.ToGrayPdf() 方法将 PDF 转换为灰度。
C#
using Spire.Pdf.Conversion;namespace ToGrayPDF
{class Program{static void Main(string[] args){//创建一个PdfGrayConverter实例并加载文档PdfGrayConverter converter = new PdfGrayConverter("sample.pdf");//将彩色PDF转换为灰度converter.ToGrayPdf("Grayscale.pdf");converter.Dispose();}}
}
VB.NET
Imports Spire.Pdf.ConversionNamespace ToGrayPDFClass ProgramPrivate Shared Sub Main(args As String())'创建一个PdfGrayConverter实例并加载文档Dim converter As New PdfGrayConverter("sample.pdf")'将彩色PDF转换为灰度converter.ToGrayPdf("Grayscale.pdf")converter.Dispose()End SubEnd Class
End Namespace
转换结果:
—End—
C# 将彩色PDF转为灰度相关推荐
- 【Python】彩色图片转为灰度图(4行脚本搞定)
看了网上很多别人的脚本: 不好用,然后我这个能4行就搞定: 1 安装PIL库 pip install pillow 2 建立文件夹 建立包括彩色图片和准备保存为灰度图的文件夹: 我们建立了名为 cha ...
- cv2 inrange灰度图_Python opencv将图片转为灰度图的方法示例
这篇文章主要介绍了python opencv将图片转为灰度图的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 使用ope ...
- CAD模型转为点云模型/三维点云转为灰度图
一.三维模型转变为点云模型 (1)导入三维模型 首先准备好三维模型文件,笔者所使用的为.stl文件.在工具栏中找到File–>Open,选择三维模型文件点击打开,即可在CC中看到带转换的三维模型 ...
- n行Python代码系列:两行代码实现彩色视频转换为灰度视频
☞ ░ 老猿Python博文目录 ░ 一.引言 最近看到好几篇类似"n行Python代码-"的博文,看起来还挺不错,简洁.实用,传播了知识.带来了阅读量,撩动了老猿的心,决定跟风一 ...
- C# 图片处理之:彩色图片转为黑白图 .
首先解释下所谓的黑白图片.其实更准确地应该叫256级灰度图.当一个颜色点的R=G=B时,就是我们所谓的"灰色".由于RGB的取值范围在[0,255],所以一共只有256种可能. 所 ...
- C# 图片处理之:彩色图片转为黑白图
首先解释下所谓的黑白图片.其实更准确地应该叫256级灰度图.当一个颜色点的R=G=B时,就是我们所谓的"灰色".由于RGB的取值范围在[0,255],所以一共只有256种可能. 所 ...
- 从RGB色转为灰度色算法
一.基础 对于彩色转灰度,有一个很著名的心理学公式: Gray = R*0.299 + G*0.587 + B*0.114 二.整数算法 而实际应用时,希望避免低速的浮点运算,所以需要整数算法. 注意 ...
- 怎样使用PS将彩色图片转为黑白图片
怎样使用PS将彩色图片转为黑白图片 当我们在使用PS将彩色图片转换为黑白,有以下方法: 原图: 1 图像->模式->灰度: 2 图像->调整->黑白: 3 图像->调整- ...
- opencv 学习笔记——读入一张图片,并将其转为灰度图
读入一张RGB彩色图片,并将其转为灰度图 源码如下: #include <opencv2\highgui\highgui.hpp> #include <opencv2/opencv. ...
- Python将彩色图转换为灰度图
Python将彩色图转换为灰度图 目录 Python将彩色图转换为灰度图 #原图 #转化程序 #处理后的图片
最新文章
- 使用OpenCV构建会玩石头剪刀布的AI
- 运维企业专题(2)HTTP加速器——Varnish缓存机制后篇(后端服务器集群、负载均衡与CDN推送平台搭建)
- Elasticsearch - 索引管理
- OpenCV安全屏障摄像机Security Barrier Camera的实例(附完整代码)
- go获取项目内所有proto_gRPC学习之三:初试GO版gRPC开发
- paylinks.php_毕业设计-基于PHP的网上购物网站系统设计
- 用于二次开发企业即时通讯源码(C++/MFC)
- java集群插件_别说,Cerebro还真好用!老板再也不用担心ES集群了
- PHP在不同页面间传递Json数据示例代码
- 海底捞发布公告 预计去年最高亏损45亿
- 关于get请求的乱码问题
- Linux入门之安装Centos并实现Xshell远程SSH连接
- 分享9个ps、pr免费教程网站
- Win32屏幕保护程序
- Unity2D学习笔记Day12:敌人统一死亡动画+Class的继承(含虚函数virtual,重写override)
- html显示json数据中某一条的数据,php - 给定一个具有json格式数据的API,我该如何在HTML表中显示数据? - 堆栈内存溢出...
- 民俗杂事丨“大力丸”是壮阳药吗?
- chip_seq在增强子研究中的应用
- GTY's gay friends
- 高中计算机八字标语,八字高考口号霸气押韵