C#/VB.NET 將彩色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為灰度
這裡轉換主要用到以下步驟:
-
使用 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—
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31499788/viewspace-2844315/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java將彩色PDF轉為灰度Java
- 如何將真彩色圖轉換為各種灰度圖
- C# 將PDF轉為ExcelC#Excel
- C# 將OFD轉為PDFC#
- C#/VB.NET 將RTF轉為HTMLC#HTML
- C#/VB.NET 將Html轉為ExcelC#HTMLExcel
- C# 將PDF轉為線性化PDFC#
- C#/VB.NET 將OFD儲存為PDF檔案流C#
- Java 將PDF轉為PDF/AJava
- C#將html轉pdfC#HTML
- CSS把彩色圖片變為灰度圖片CSS
- Java 將PDF轉為線性PDFJava
- 使用C#,VB和Java將PDF轉換為DOC / DOCXJava
- 24位真彩色轉換為8位灰度圖片(完整程式碼)
- C#/VB.NET 合併PDF頁面C#
- C# 將Excel轉為PDF時自定義表格紙張大小C#Excel
- Java 將Html轉為PDF(二)JavaHTML
- C# 實現將 PDF 轉文字的功能C#
- C#生轉換網頁為pdfC#網頁
- matlab中將RGB影象轉化為灰度影象Matlab
- C#/VB.NET 在PDF中新增檔案包(Portfolio)C#
- C#/VB.NET 在PDF表格中新增條形碼C#
- 圖形影象處理-之-彩色轉化到灰度的速度優化優化
- C# 將HTML轉為XMLC#HTMLXML
- C# 將Excel轉為XMLC#ExcelXML
- C#實現 word、pdf、ppt 轉為圖片C#
- Java 將PDF轉為HTML時儲存到流JavaHTML
- Java 將PDF轉為透明背景的圖片Java
- Python實現批次將ppt轉換為pdfPython
- 利用命令列將pdf轉換為長圖命令列
- Python實現批量將ppt轉換為pdfPython
- VB.net 跟 C# 的程式碼轉換C#
- 安卓手機怎樣將PDF檔案轉為HTML安卓HTML
- 如何將 PowerPoint 簡報轉換為 PDF 檔案?
- 將“PDF轉換成PPT”與“PPT轉PDF”的方法
- 影象邊緣檢測—sobel運算元(灰度影象,彩色影象)
- C# / vb.net 給PDF 新增視覺化和不可見數字簽名C#視覺化
- 蘋果手機如何將PDF檔案轉換為Word文件蘋果