本文以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為灰度
這里轉換主要用到以下步驟:
- 使用 PdfGrayConverter 類加載PDF檔案,
- 呼叫 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—
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/373641.html
標籤:C#
上一篇:IL合集二
