C#/VB.NET 將彩色PDF轉為灰度PDF


本文以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—


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM