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

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

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

          Java 將PDF轉(zhuǎn)換為PNG圖片、HTML、SVG

          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)換效果:

          (本文完)

          pire.Doc for Java 10.7.10 已發(fā)布。此版本增強(qiáng)了 Word 和 HTML 到 PDF 、HTML到圖片、Word 到 HTML 的轉(zhuǎn)換。同時(shí)此版本還修復(fù)了一些已知問(wèn)題,如:加載和保存有密碼保護(hù)的文檔時(shí)密碼丟失及設(shè)置 docPicture.setWidthScale 和 docPicture.setHeightScale 屬性不生效等問(wèn)題。詳情請(qǐng)閱讀以下內(nèi)容。

          問(wèn)題修復(fù):

          • 修復(fù)了轉(zhuǎn)換Word到PDF,程序掛起的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換HTML到PDF,程序拋異常 "IndexOutOfBoundException"。
          • 修復(fù)了加載保存密碼保護(hù)的文檔,密碼丟失的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到HTML,項(xiàng)目編號(hào)不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,分頁(yè)不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,文本換行不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,內(nèi)容重疊的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,橫線位置不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,數(shù)字位置不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,內(nèi)容格式不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,表格文本未居中的問(wèn)題。
          • 修復(fù)了設(shè)置docPicture.setWidthScale和 docPicture.setHeightScale屬性不生效的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換HTML到PDF,內(nèi)容顯示不全且表格效果不好的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換HTML到圖片,表格格式不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,小數(shù)點(diǎn)被遮蓋的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,內(nèi)容空白的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,日期重復(fù)的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,表格邊框丟失的問(wèn)題。
          • 修復(fù)了添加LatexMathCode,結(jié)果空白的問(wèn)題。
          • 修復(fù)了添加LatexMathCode,結(jié)果不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,單元格文本順序不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,單元格文本換行不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,表格內(nèi)容混亂的問(wèn)題。
          • 修復(fù)了刪除表格單元格,程序拋異常 "IndexOutOfBoundException"。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,文本換行不正確的問(wèn)題。
          • 修復(fù)了插入HTML到Word,程序拋 "Unknow char: \" 的問(wèn)題。
          • 修復(fù)了新引擎轉(zhuǎn)換Word到PDF,文本亂碼的問(wèn)題。
          • 修復(fù)了加載文檔,程序拋異常Unknown char: '。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,域數(shù)據(jù)不正確的問(wèn)題。
          • 修復(fù)了轉(zhuǎn)換Word到PDF,小數(shù)點(diǎn)丟失的問(wèn)題。

          獲取Spire.Doc for Java 10.7.10請(qǐng)點(diǎn)擊:

          Spire.Doc for JAVA | 下載

          ava實(shí)現(xiàn)在線預(yù)覽功能是一個(gè)大家在工作中也許會(huì)遇到的需求,如果公司有錢,直接使用付費(fèi)的第三方軟件或者云在線預(yù)覽服務(wù)就可以了,例如永中office、office web 365(http://www.officeweb365.com/)他們都有云在線預(yù)覽服務(wù),就是要錢0.0

          如果想要免費(fèi)的,可以用openoffice,還需要借助其他的工具(例如swfTools、FlexPaper等)才行,可參考這篇文章http://blog.csdn.net/z69183787/article/details/17468039,寫的挺細(xì)的,實(shí)現(xiàn)原理就是:

          1.通過(guò)第三方工具openoffice,將word、excel、ppt、txt等文件轉(zhuǎn)換為pdf文件;

          2.通過(guò)swfTools將pdf文件轉(zhuǎn)換成swf格式的文件;

          3.通過(guò)FlexPaper文檔組件在頁(yè)面上進(jìn)行展示。

          當(dāng)然如果裝了Adobe Reader XI,那把pdf直接拖到瀏覽器頁(yè)面就可以直接打開預(yù)覽,這樣就不需要步驟2、3了,前提就是客戶裝了Adobe Reader XI這個(gè)pdf閱讀器。

          我這里介紹通過(guò)poi實(shí)現(xiàn)word、excel、ppt轉(zhuǎn)html,這樣就可以放在頁(yè)面上了。

          ###word轉(zhuǎn)html

          ###excel轉(zhuǎn)html

          ###ppt轉(zhuǎn)html

          其實(shí)只是ppt轉(zhuǎn)圖片,有了圖片后放到頁(yè)面上去,點(diǎn)擊下一頁(yè)就一張張顯示就可以了。這里只介紹ppt轉(zhuǎn)圖片的過(guò)程。


          主站蜘蛛池模板: 久久久久人妻精品一区 | 中文激情在线一区二区| 亚洲一区二区三区在线| 国产熟女一区二区三区五月婷| 国产suv精品一区二区33| 国产伦精品一区二区| 99久久人妻精品免费一区| 久久精品无码一区二区三区日韩| 色窝窝免费一区二区三区| 精品国产亚洲一区二区三区| 国产成人高清精品一区二区三区| 国产精品一区二区毛卡片| 精品一区二区三区在线观看视频 | 无码人妻精品一区二| 成人免费观看一区二区| 无码视频一区二区三区在线观看 | 久久99热狠狠色精品一区| а天堂中文最新一区二区三区| 波多野结衣AV一区二区三区中文| 在线中文字幕一区| 亚洲国产精品一区二区久久hs| 国产美女口爆吞精一区二区| 日本强伦姧人妻一区二区| 精品日韩一区二区| 成人丝袜激情一区二区| 国产一区二区久久久| 中文字幕日韩丝袜一区| 亚洲区精品久久一区二区三区| 中文字幕在线精品视频入口一区 | 亚洲av无码天堂一区二区三区 | 精品一区二区三区在线成人| 亚洲AV日韩AV天堂一区二区三区| 日本不卡一区二区视频a| 国模吧一区二区三区| 国产成人一区二区三区视频免费 | 亚洲AV成人精品一区二区三区| 精品无码综合一区二区三区 | 无码少妇一区二区性色AV | 冲田杏梨高清无一区二区| 久久精品无码一区二区三区不卡| 国产欧美一区二区精品仙草咪|