C#/VB.NET 將彩色PDF轉爲灰度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.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—

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章