整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          Java 將PDF轉(zhuǎn)換為PNG圖片、HTML、SVG、XPS及Word文件格式

          文將介紹如何使用Java程序來(lái)將PDF文檔轉(zhuǎn)換為PNG圖片、HTML、Word、SVG及XPS格式。

          使用工具及環(huán)境創(chuàng)建

          • 工具:Free Spire.PDF for Java(免費(fèi)版)
          • 環(huán)境創(chuàng)建:

          方法1:首先,通過(guò)E-iceblue中文官網(wǎng)下載獲取Free Spire.PDF for Java;其次,解壓后找到lib文件夾下的Spire.pdf.jar;最后,將jar文件導(dǎo)入Java IEDA中。

          方法2:通過(guò)maven倉(cāng)庫(kù)安裝產(chǎn)品及添加相關(guān)依賴包。

          代碼演示

          示例1 將PDF 轉(zhuǎn)換為PNG圖片格式

          import java.awt.image.BufferedImage;
          import java.io.File;
          import java.io.IOException;
          import com.spire.pdf.PdfDocument;
          import javax.imageio.ImageIO;
          
          public class ToImage {
              public static void main(String[] args) throws IOException {
                  //加載示例PDF文件
                  PdfDocument doc = new PdfDocument();
                  doc.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
          
                  //保存PDF的每一頁(yè)到圖片
                  BufferedImage image;
                  for (int i = 0; i < doc.getPages().getCount(); i++) {
                      image = doc.saveAsImage(i);
                      File file = new File( String.format("output/ToImage-img-%d.png", i));
                      ImageIO.write(image, "PNG", file);
                  }
          
                  doc.close();
              }
          }

          轉(zhuǎn)換效果:

          示例2 將 PDF 轉(zhuǎn)換為 HTML、SVG、XPS、Word 格式

          import com.spire.pdf.FileFormat;
          import com.spire.pdf.PdfDocument;
          
          public class ToWord {
              public static void main(String[] args) {
          				//加載示例PDF文件
                  PdfDocument pdf = new PdfDocument();
                  pdf.loadFromFile("C:\\Users\\Test1\\Desktop\\Sample.pdf");
          				
                	//保存為HTML格式
                  pdf.saveToFile("output/ToHTML.html", FileFormat.HTML);
                  //保存為Word格式
                  pdf.saveToFile("output/ToWord.docx", FileFormat.DOCX);
                  //保存為SVG格式
                  pdf.saveToFile("output/ToSVG.svg", FileFormat.SVG);
                  //保存為XPS格式
                  pdf.saveToFile("output/ToXPS.xps", FileFormat.XPS);
              }
          }

          轉(zhuǎn)換效果:

          (本文完)

          spose.HTML for .NET是一種高級(jí)HTML操作API,用于在.NET應(yīng)用程序中創(chuàng)建和操作HTML文檔。開發(fā)人員可以插入,刪除,替換HTML節(jié)點(diǎn),提取CSS樣式,通過(guò)NodeIterator,遍歷規(guī)范提供的TreeWalker,XPath或CSS選擇器查詢來(lái)瀏覽HTML文檔。

          Aspose.HTML for .NET更新至v19.6,引入了一個(gè)新的Markdown轉(zhuǎn)換功能,它是一種易于閱讀,易于編寫的純文本格式,可以轉(zhuǎn)換為HTML文檔。

          具體更新內(nèi)容

          HTMLNET-1854:實(shí)現(xiàn)Markdown到HTML轉(zhuǎn)換器 (新功能)

          HTMLNET-1931:加載MHTML文件出錯(cuò) (Bug修復(fù))

          HTMLNET-1932:PDF格式中缺少該表(Bug修復(fù))

          HTMLNET-1810:HTML到PDF - 圖像無(wú)法渲染 (Bug修復(fù))

          HTMLNET-1920:加載MHT文件時(shí)應(yīng)用程序出錯(cuò) (Bug修復(fù))

          Aspose.Html v19.6中添加的API


          使用Markdown文件創(chuàng)建HTML文檔的方法擴(kuò)展了Converter對(duì)象。

          namespace Aspose.Html.Converters 
          {
           public static class Converter 
           {
           ////// Convert Markdown source to html. Result is.
           //////Conversion source.///The base URI of the document.///Conversion result.public static HTMLDocument ConvertMarkdown(Stream stream, string baseUri) {}
           
           ////// Convert Markdown source to html. Result is.
           //////Conversion source.///The base URI of the document.///The environment configuration.///Conversion result.public static HTMLDocument ConvertMarkdown(Stream stream, string baseUri, Configuration configuration) {}
           
           ////// Convert Markdown source to html. Result is html file.
           //////Conversion source.///The base URI of the document.///Output file path.public static void ConvertMarkdown(Stream stream, string baseUri, string outputPath) {}
           
           ////// Convert Markdown source to html. Result is html file.
           //////Conversion source.///The base URI of the document.///The environment configuration.///Output file path.public static void ConvertMarkdown(Stream stream, string baseUri, Configuration configuration, string outputPath) {}
           
           ////// Convert Markdown source to html. Result is.
           //////Path to source Markdown file.///Conversion result.public static HTMLDocument ConvertMarkdown(string sourcePath) {}
           
           ////// Convert Markdown source to html. Result is.
           //////Path to source Markdown file.///The environment configuration.///Conversion result.public static HTMLDocument ConvertMarkdown(string sourcePath, Configuration configuration) {}
           
           ////// Convert Markdown source to html. Result is html file.
           //////Path to source Markdown file.///Output file path.public static void ConvertMarkdown(string sourcePath, string outputPath) {}
           
           ////// Convert Markdown source to html. Result is html file.
           //////Path to source Markdown file.///The environment configuration.///Output file path.public static void ConvertMarkdown(string sourcePath, Configuration configuration, string outputPath) {}
           }
          }
          

          添加了ConvertEPUB()和ConvertMHTML()的重寫方法,以添加設(shè)置用戶配置的功能。

          namespace Aspose.Html.Converters 
          {
           public static class Converter 
           {
           ////// Convert epub source to xps. Result is xps file.
           //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertEPUB(Stream stream, Configuration configuration, XpsSaveOptions options, string outputPath) {}
           
           ////// Convert epub source to xps. Result is xps file.
           //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertEPUB(Stream stream, Configuration configuration, XpsSaveOptions options, ICreateStreamProvider provider) {}
           
           ////// Convert epub source to pdf. Result is pdf file.
           //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertEPUB(Stream stream, Configuration configuration, PdfSaveOptions options, string outputPath) {}
           
           ////// Convert epub source to pdf. Result is pdf file.
           //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertEPUB(Stream stream, Configuration configuration, PdfSaveOptions options, ICreateStreamProvider provider) {}
           
           ////// Convert epub source to image. Result is image file.
           //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertEPUB(Stream stream, Configuration configuration, ImageSaveOptions options, string outputPath) {}
           
           ////// Convert epub source to image. Result is image file.
           //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertEPUB(Stream stream, Configuration configuration, ImageSaveOptions options, ICreateStreamProvider provider) {}
           
           
           ////// Convert mhtml source to xps. Result is xps file.
           //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertMHTML(Stream stream, Configuration configuration, XpsSaveOptions options, string outputPath) {}
           
           ////// Convert mhtml source to xps. Result is xps file.
           //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertMHTML(Stream stream, Configuration configuration, XpsSaveOptions options, ICreateStreamProvider provider) {}
           
           ////// Convert mhtml source to pdf. Result is pdf file.
           //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertMHTML(Stream stream, Configuration configuration, PdfSaveOptions options, string outputPath) {}
           
           ////// Convert mhtml source to pdf. Result is pdf file.
           //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertMHTML(Stream stream, Configuration configuration, PdfSaveOptions options, ICreateStreamProvider provider) {}
           
           ////// Convert mhtml source to image. Result is image file.
           //////Conversion source.///The environment configuration.///Conversion options.///Output file path.public static void ConvertMHTML(Stream stream, Configuration configuration, ImageSaveOptions options, string outputPath) {}
           
           ////// Convert mhtml source to image. Result is image file.
           //////Conversion source.///The environment configuration.///Conversion options.///implementation.public static void ConvertMHTML(Stream stream, Configuration configuration, ImageSaveOptions options, ICreateStreamProvider provider) {}
           }
          }
          

          *ASPOSE技術(shù)交流QQ群(642018183)現(xiàn)已開通,各類資源及時(shí)分享,歡迎交流討論!獲取Aspose.HTML for .NET下載資源可點(diǎn)擊下方“了解更多”。

          ↓↓↓

          前有許多在線轉(zhuǎn)檔工具可以解決使用者的格式轉(zhuǎn)換需求,共通性是通過(guò)瀏覽器開啟網(wǎng)站即可進(jìn)行轉(zhuǎn)換,無(wú)需額外下載、安裝軟件或工具,因?yàn)檫@些服務(wù)多半將文件上傳遠(yuǎn)程服務(wù)器進(jìn)行處理,即使是移動(dòng)設(shè)備也能正常執(zhí)行,例如 Convertr 就整合音訊、影片和其他文件格式的在線轉(zhuǎn)檔:

          本文要介紹的「cdkm」是一個(gè)免費(fèi)在線轉(zhuǎn)檔工具,號(hào)稱次世代轉(zhuǎn)換器、整合許多開放原始碼項(xiàng)目建構(gòu)而成,支持各種常見常用文件類型,包括文件、電子書、圖片、影片、音樂(lè)或是一些比較少用的格式,不過(guò)要注意的是 cdkm 每次轉(zhuǎn)換最多只能上傳 10 個(gè)文件(如果有開啟廣告阻擋器就無(wú)法使用批次轉(zhuǎn)換功能)。

          cdkm 可轉(zhuǎn)檔的文件文件最大 40 MB,其他格式文件最大 200 MB,雖然轉(zhuǎn)換速度快,若遇到文件過(guò)大就有很大的機(jī)會(huì)無(wú)法成功轉(zhuǎn)換。

          cdkm 支持以下格式(完整列表):

          • 文件:PDF、TXT、WORD、DOCX、EXCEL、XLSX、PPT、PPTX、HTML、XPS、ODT、ODS、ODP、CSV、XML、JSON、EML 和 MSG。
          • 電子書:EPUB、MOBI、AZW3 和 DJVU。
          • 圖片:JPG、PNG、GIF、SVG、WEBP、DDS、JXR、PSD、TIFF、EPS、BMP、AVIF、AI、CDR、DWG 和 ICO。
          • 影片:MP4、MOV、WEBM、MKV、WMV、FLV、AVI、OGV、VOB 和 MPEG。
          • 音頻:MP3、M4A、AAC、OGG、WAV、WMA 和 OPUS。

          轉(zhuǎn)換后文件可直接下載或是產(chǎn)生分享鏈接,提供給其他人下載、使用,有些文件格式還能直接在瀏覽器進(jìn)行預(yù)覽,如果臨時(shí)需要轉(zhuǎn)檔、但手邊又沒(méi)有合適的轉(zhuǎn)檔工具就可以試試看。

          cdkm

          網(wǎng)站鏈接:https://cdkm.com/

          使用教學(xué)

          開啟 cdkm 網(wǎng)站后點(diǎn)選「Choose Files」選擇要轉(zhuǎn)換的源文件或選擇「remote file URL」以遠(yuǎn)程文件鏈接方式輸入文件進(jìn)行轉(zhuǎn)換。

          cdkm 不會(huì)自動(dòng)選擇可轉(zhuǎn)換的格式,使用者需要從右側(cè)的「Target Format」目標(biāo)格式選擇要轉(zhuǎn)換的文件新格式,依照不同類型分類更容易尋找。

          選好后點(diǎn)選最右邊的紅色按鈕「Start Convertsion」開始轉(zhuǎn)換,轉(zhuǎn)換時(shí)需要一段時(shí)間將文件上傳到遠(yuǎn)程服務(wù)器,完成后結(jié)果文件就會(huì)顯示在下方的 Output Files 字段,點(diǎn)選后方「Download」按鈕就能將轉(zhuǎn)換后的文件下載保存。

          有些文件還可以直接在線預(yù)覽,如果要復(fù)制下載鏈接可點(diǎn)選「Copy to clipboard」就能將文件網(wǎng)址復(fù)制到剪貼簿。

          值得一試的三個(gè)理由:

          • 免費(fèi)在線轉(zhuǎn)檔工具,整合多種開放源碼項(xiàng)目建構(gòu)而成
          • 可轉(zhuǎn)換文件、電子書、圖片、影片、音樂(lè)或是一些比較少用的格式
          • 免費(fèi)轉(zhuǎn)換最多上傳 10 個(gè)文件,文件最大 40 MB,其他格式文件最大 200 MB

          主站蜘蛛池模板: 国精无码欧精品亚洲一区| 波多野结衣一区二区免费视频| 久久99久久无码毛片一区二区| 国产精品制服丝袜一区| 无码精品人妻一区二区三区人妻斩| 亲子乱AV视频一区二区| 国产在线精品一区免费香蕉| 一区二区精品在线观看| 麻豆一区二区三区蜜桃免费| 国产精品一区二区三区高清在线| 国产一区二区三区不卡在线观看| 国产SUV精品一区二区88L| 一区国严二区亚洲三区| 日韩精品一区二区三区视频| 国产精品第一区第27页| 国产福利视频一区二区| 一区二区三区精品| 亚洲AV成人精品一区二区三区| 日韩免费视频一区| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 久久精品亚洲一区二区三区浴池| 精品无码国产一区二区三区AV| 亚洲一区二区三区播放在线| 国产精品视频一区| 亚洲av成人一区二区三区在线观看| 免费萌白酱国产一区二区三区 | 婷婷亚洲综合一区二区| 一区二区三区在线看| 中文字幕人妻无码一区二区三区| 日产精品久久久一区二区| 亚洲AV无码一区二区大桥未久| 无码一区二区三区亚洲人妻 | 在线观看中文字幕一区| 精品成人av一区二区三区| 日本成人一区二区三区| 亚洲AV成人一区二区三区观看| 一区二区三区电影网| 日韩精品一区二区三区色欲AV| 亚洲综合一区二区三区四区五区 | 精品一区二区三区无码视频| 中文字幕一区二区人妻|