本文以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. 1. 使用 PdfGrayConverter 类加载PDF文件。
  2. 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转为灰度相关推荐

  1. 【Python】彩色图片转为灰度图(4行脚本搞定)

    看了网上很多别人的脚本: 不好用,然后我这个能4行就搞定: 1 安装PIL库 pip install pillow 2 建立文件夹 建立包括彩色图片和准备保存为灰度图的文件夹: 我们建立了名为 cha ...

  2. cv2 inrange灰度图_Python opencv将图片转为灰度图的方法示例

    这篇文章主要介绍了python opencv将图片转为灰度图的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 使用ope ...

  3. CAD模型转为点云模型/三维点云转为灰度图

    一.三维模型转变为点云模型 (1)导入三维模型 首先准备好三维模型文件,笔者所使用的为.stl文件.在工具栏中找到File–>Open,选择三维模型文件点击打开,即可在CC中看到带转换的三维模型 ...

  4. n行Python代码系列:两行代码实现彩色视频转换为灰度视频

    ☞ ░ 老猿Python博文目录 ░ 一.引言 最近看到好几篇类似"n行Python代码-"的博文,看起来还挺不错,简洁.实用,传播了知识.带来了阅读量,撩动了老猿的心,决定跟风一 ...

  5. C# 图片处理之:彩色图片转为黑白图 .

    首先解释下所谓的黑白图片.其实更准确地应该叫256级灰度图.当一个颜色点的R=G=B时,就是我们所谓的"灰色".由于RGB的取值范围在[0,255],所以一共只有256种可能. 所 ...

  6. C# 图片处理之:彩色图片转为黑白图

    首先解释下所谓的黑白图片.其实更准确地应该叫256级灰度图.当一个颜色点的R=G=B时,就是我们所谓的"灰色".由于RGB的取值范围在[0,255],所以一共只有256种可能. 所 ...

  7. 从RGB色转为灰度色算法

    一.基础 对于彩色转灰度,有一个很著名的心理学公式: Gray = R*0.299 + G*0.587 + B*0.114 二.整数算法 而实际应用时,希望避免低速的浮点运算,所以需要整数算法. 注意 ...

  8. 怎样使用PS将彩色图片转为黑白图片

    怎样使用PS将彩色图片转为黑白图片 当我们在使用PS将彩色图片转换为黑白,有以下方法: 原图: 1 图像->模式->灰度: 2 图像->调整->黑白: 3 图像->调整- ...

  9. opencv 学习笔记——读入一张图片,并将其转为灰度图

    读入一张RGB彩色图片,并将其转为灰度图 源码如下: #include <opencv2\highgui\highgui.hpp> #include <opencv2/opencv. ...

  10. Python将彩色图转换为灰度图

    Python将彩色图转换为灰度图 目录 Python将彩色图转换为灰度图 #原图 #转化程序 #处理后的图片

最新文章

  1. 使用OpenCV构建会玩石头剪刀布的AI
  2. 运维企业专题(2)HTTP加速器——Varnish缓存机制后篇(后端服务器集群、负载均衡与CDN推送平台搭建)
  3. Elasticsearch - 索引管理
  4. OpenCV安全屏障摄像机Security Barrier Camera的实例(附完整代码)
  5. go获取项目内所有proto_gRPC学习之三:初试GO版gRPC开发
  6. paylinks.php_毕业设计-基于PHP的网上购物网站系统设计
  7. 用于二次开发企业即时通讯源码(C++/MFC)
  8. java集群插件_别说,Cerebro还真好用!老板再也不用担心ES集群了
  9. PHP在不同页面间传递Json数据示例代码
  10. 海底捞发布公告 预计去年最高亏损45亿
  11. 关于get请求的乱码问题
  12. Linux入门之安装Centos并实现Xshell远程SSH连接
  13. 分享9个ps、pr免费教程网站
  14. Win32屏幕保护程序
  15. Unity2D学习笔记Day12:敌人统一死亡动画+Class的继承(含虚函数virtual,重写override)
  16. html显示json数据中某一条的数据,php - 给定一个具有json格式数据的API,我该如何在HTML表中显示数据? - 堆栈内存溢出...
  17. 民俗杂事丨“大力丸”是壮阳药吗?
  18. chip_seq在增强子研究中的应用
  19. GTY's gay friends
  20. 高中计算机八字标语,八字高考口号霸气押韵

热门文章

  1. 界面控件DotNetBar for WinForms使用教程:LayoutControl详解(二)
  2. bochs运行xp_bochs xp镜像完整版
  3. Wowza服务器系列(4):使用rtmp协议向wowza推流的wowoza配置方法
  4. 近景摄影测量 matlab,近景摄影测量 3.ppt
  5. Webpower中国区发布《2015年中国酒店旅游行业邮件营销市场报告》
  6. 移动端日期插件rolldate
  7. java分布式开发流程,面试建议
  8. web前端经典面试题及答案
  9. 自来水供水收费管理系统
  10. 一个大学计算机教师的英文简历,大学教师英文简历模板范文