zoukankan      html  css  js  c++  java
  • C#/VB.NET 将彩色PDF转为灰度PDF E

    本文以C#代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即 将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.ToGrayPdf()方法转为文档页面为灰色调、无彩色效果的文档。下面的程序运行环境及代码示例。

    配置程序环境

    关于如何引入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.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—

  • 相关阅读:
    Firefox页面截图插件Pearl Crescent Page Saver
    Effective C++ (5) 几个关于数组的问题
    Notice
    Effective C++ (4) c++中的命名空间
    Effective C++ (7) 强制类型转换
    Effective C++ (3) 避免C++头文件的多重包含
    Effective C++ (2) C#中的Const和Readonly
    总结一下这段时间的生活
    如何让rose一开始的那个向导对话框出现?
    Effective C++ (8) 顺序容器vector,list,deque
  • 原文地址:https://www.cnblogs.com/Yesi/p/15602561.html
Copyright © 2011-2022 走看看