翻譯|使用教程|編輯:鮑佳佳|2021-06-01 10:42:03.280|閱讀 168 次
概述:本文主要講解如何利用 C#、VB 和 Java 代碼可以輕松修改PDF文件為圖片,以及如何高效將數(shù)千個(gè) PDF 文件拆分并轉(zhuǎn)換為單頁圖像
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
LEADTOOLS Document Suite SDK是LEADTOOLS SDK功能的全面集合,旨在構(gòu)建需要OCR,MICR,OMR,ICR,條形碼,表單識(shí)別和處理,PDF,HTML5 / JavaScript零占用空間的端到端文檔解決方案,轉(zhuǎn)換,打印,捕獲,存檔,注釋和圖像查看功能。這套功能強(qiáng)大的工具集利用LEAD屢獲殊榮的圖像處理技術(shù)來智能識(shí)別文檔特征,這些特征可用于識(shí)別和提取任何類型的掃描或傳真表格圖像中的數(shù)據(jù)。
我們的支持部門最近響應(yīng)了一個(gè)將 PDF 轉(zhuǎn)換為 JPEG 的代碼示例請(qǐng)求。客戶需要利用LEADTOOLS 將數(shù)千個(gè) PDF 文件拆分并轉(zhuǎn)換為單頁 JPEG。
JPEG 圖像是通用的,幾乎可以由任何操作系統(tǒng)上的任何客戶端加載。如果 PDF 文件是照片,JPEG 是用于轉(zhuǎn)換的完美通用圖像格式。JPEG 專為照片圖像而設(shè)計(jì),支持每像素 24 位顏色和每像素 8 位灰度數(shù)據(jù)。
如果 PDF 文件是基于文本的并且需要轉(zhuǎn)換為通用圖像格式,則 PNG 和 GIF 更合適。PNG 和 GIF 支持的每像素位數(shù)較少,包括 1 位和 4 位,并利用無損壓縮。這些因素導(dǎo)致需要壓縮的數(shù)據(jù)更少,文本和剪貼畫的圖像更清晰。通常,與 GIF 相比,PNG 的文件大小更小。
下面是一些可用于將 PDF 文件轉(zhuǎn)換為 JPG 的 C#、VB 和 Java 代碼片段。通過更改codecs.Save行上的常量,可以輕松修改片段以將圖像保存為 GIF 或 PNG 。
PDF 到 JPEG C# 代碼
var codecs = new RasterCodecs() // //www.leadtools.com/help/sdk/v21/dh/co/rastercodecs-options.html codecs.Options.Load.AllPages = true; // //www.leadtools.com/help/sdk/v21/dh/co/rastercodecs-load.html var image = codecs.Load(pathToInputFile); for (var i = 1; i < image.PageCount; i++) { var outputFile = Path.Combine(pathToOutputFolder, string.Format("page{0}.jpg", i)); image.Page = i; // //www.leadtools.com/help/sdk/v21/dh/co/rastercodecs-save.html codecs.Save(image, outputFile, RasterImageFormat.Jpeg, 0); } image.Dispose(); codecs.Dispose();
有關(guān)在 .NET 中將 PDF 轉(zhuǎn)換為 JPEG 圖像的更多信息,關(guān)注我查看接下來的面向 C# 程序員的 LEADTOOLS加載和保存圖像教程。
PDF 轉(zhuǎn) JPEG VB 代碼
Dim codecs As New Leadtools.Codecs.RasterCodecs() codecs.Options.Load.AllPages = True Dim image As Leadtools.RasterImage = codecs.Load(pathToInputFile) For i As Integer = 1 To image.PageCount Step 1 Dim outputFile As String = Path.Combine(pathToOutputFolder, String.Format("page{0}.jpg", i)) image.Page = i; codecs.Save(image, outputFile, RasterImageFormat.Jpeg, 0) Next image.Dispose() codecs.Dispose()
PDF 轉(zhuǎn) JPEG Java 代碼
leadtools.codecs.RasterCodecs codecs = new leadtools.codecs.RasterCodecs(); leadtools.RasterImage image = codecs.Load(pathToInputFile); for (int i = 1; i < image.PageCount; i++) { String outputFile = pathToOutputFolder + "page" + String.valueOf(i) + ".jpg"; image.Page = i; codecs.Save(image, outputFile, RasterImageFormat.Jpeg, 0); } image.dispose(); codecs.dispose();
有關(guān)在 Java 中將 PDF 轉(zhuǎn)換為 JPEG 圖像的更多信息,關(guān)注我查看接下來的面向 Java 程序員的 LEADTOOLS加載和保存圖像教程。
免費(fèi)下載LEADTOOLS Document Suite SDK,體驗(yàn)上述功能吧!如有任何疑問可!
*****************************************************************************************
LEADTOOLS技術(shù)交流群現(xiàn)已開通,QQ搜索群號(hào):731259648或者掃描下方二維碼即可加入!
點(diǎn)擊【】
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: