C# 将彩色PDF转为灰度

本文介绍了如何使用C#和Spire.PDF库将彩色PDF文件转换为灰度PDF。通过创建PdfGrayConverter实例加载PDF,然后调用ToGrayPdf()方法,可以将彩色PDF转换为无彩色效果的灰度文档。详细步骤和代码示例在内容中给出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文以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.Conversion

Namespace ToGrayPDF
	Class Program
		Private Shared Sub Main(args As String())
			'创建一个PdfGrayConverter实例并加载文档
			Dim converter As New PdfGrayConverter("sample.pdf")

			'将彩色PDF转换为灰度
			converter.ToGrayPdf("Grayscale.pdf")
			converter.Dispose()
		End Sub
	End Class
End Namespace

转换结果:

—End—

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值