91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 12.27MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-06-20
  • 語言: Java
  • 標簽:

資源簡介

這是我在網上找兩天的結果,用的是java的jacob把word轉成pdf文件,然后把pdf轉成圖片,圖片還算清晰,但是轉換的過程有點慢,希望各位給點意見! 我這里面有相關jar包,操作步驟,親測可用!

資源截圖

代碼片段和文件信息

package?limit.test;

import?java.awt.image.BufferedImage;
import?java.io.ByteArrayOutputStream;
import?java.io.File;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.util.ArrayList;
import?java.util.List;
import?java.util.UUID;

import?javax.imageio.ImageIO;

import?org.apache.pdfbox.pdmodel.PDDocument;
import?org.apache.pdfbox.pdmodel.encryption.InvalidPasswordException;
import?org.apache.pdfbox.rendering.ImageType;
import?org.apache.pdfbox.rendering.PDFRenderer;

import?com.jacob.activeX.ActiveXComponent;
import?com.jacob.com.Dispatch;

public?class?wordToImages?{

public?static?void?main(String[]?args)?throws?Exception?{
String?source?=?“e:\\羅運簡歷2.doc“;
wordToImages?wpi?=?new?wordToImages();
wpi.transformationImages(source);
}

public?void?transformationImages(String?source)?throws?Exception?{

//?生成UUID作為圖片名稱
UUID?uuid?=?UUID.randomUUID();
String?str?=?uuid.toString();
String?uuidStr?=?str.replace(“-“?““);
System.out.println(str?+?“++++++“?+?uuidStr);

File?directory?=?new?File(““);//?設定為當前文件夾
String?pdfName?=?directory.getCanonicalPath()?+?“\\“?+?uuidStr?+?“.pdf“;//?生成的pdf文件名稱和路徑
String?imgName?=?directory.getCanonicalPath()?+?“\\“?+?uuidStr?+?“.jpg“;//?生成的圖片文件名稱和路徑

//?1.先把word轉成pdf
wordToPdf(source?pdfName);

long?start?=?System.currentTimeMillis();

PDDocument?document?=?new?PDDocument();
File?pdfFile?=?new?File(pdfName);
document?=?PDDocument.load(pdfFile?(String)?null);
int?size?=?document.getNumberOfPages();
List?piclist?=?new?ArrayList();
for?(int?i?=?0;?i? BufferedImage?image?=?new?PDFRenderer(document).renderImageWithDPI(i?130?ImageType.RGB);
piclist.add(image);
}
document.close();

//?2.再把pdf轉換成圖片
yPic(piclist?imgName);

long?end?=?System.currentTimeMillis();
System.out.println(“PDF轉Images時間:“?+?(end?-?start));

//刪除pdf文件
pdfFile.delete();
}

static?final?int?wdDoNotSaveChanges?=?0;//?不保存待定的更改。
static?final?int?wdFormatPDF?=?17;//?word轉PDF?格式

public?boolean?wordToPdf(String?source?String?target)?{
System.out.println(“Word轉PDF開始啟動...“);
long?start?=?System.currentTimeMillis();
ActiveXComponent?app?=?null;
try?{
app?=?new?ActiveXComponent(“Word.Application“);
app.setProperty(“Visible“?false);
Dispatch?docs?=?app.getProperty(“Documents“).toDispatch();
System.out.println(“打開文檔:“?+?source);
Dispatch?doc?=?Dispatch.call(docs?“Open“?source?false?true).toDispatch();
System.out.println(“轉換文檔到PDF:“?+?target);
File?tofile?=?new?File(target);
if?(tofile.exists())?{
tofile.delete();
}
Dispatch.call(doc?“SaveAs“?target?wdFormatPDF);
Dispatch.call(doc?“Close“?false);
long?end?=?System.currentTimeMillis();
System.out.println(“Word轉PDF,轉換完成,用時:“?+?(end?-?start)?+?“ms“);
return?true;
}?catch?(Exception?e)?{
System.out.println(“Word轉PDF出錯:“?+?e.getMessage());

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-12-26?16:36??wordToImages\
?????文件??????205312??2015-08-05?05:01??wordToImages\jacob-1.18-x64.dll
?????目錄???????????0??2017-12-26?16:30??wordToImages\jar\
?????文件???????60686??2017-12-25?11:29??wordToImages\jar\commons-logging-1.1.1.jar
?????文件?????1483772??2017-12-26?14:54??wordToImages\jar\fontbox-2.0.8.jar
?????文件???????49231??2015-08-05?05:01??wordToImages\jar\jacob.jar
?????文件?????2485070??2017-12-26?14:48??wordToImages\jar\pdfbox-2.0.8.jar
?????目錄???????????0??2017-12-26?16:36??wordToImages\Test\
?????文件?????????560??2017-12-26?16:29??wordToImages\Test\.classpath
?????文件?????????386??2017-12-26?16:26??wordToImages\Test\.project
?????目錄???????????0??2017-12-26?16:36??wordToImages\Test\.settings\
?????文件?????????598??2017-12-26?16:26??wordToImages\Test\.settings\org.eclipse.jdt.core.prefs
?????文件??????469784??2017-12-26?16:32??wordToImages\Test\01b13a3835b0469dbdfffa71ae5e85cf.jpg
?????文件??????469784??2017-12-26?16:31??wordToImages\Test\0c32a3abb8b1401cbcb6d2881f30b572.jpg
?????文件??????108533??2017-12-26?16:28??wordToImages\Test\45459008ee57445faef9f9d9883cfec5.pdf
?????文件??????184104??2017-12-26?16:29??wordToImages\Test\71895d2bb4304ff394f924ce7bd43a55.jpg
?????目錄???????????0??2017-12-26?16:36??wordToImages\Test\bin\
?????目錄???????????0??2017-12-26?16:36??wordToImages\Test\bin\test\
?????文件???????60686??2017-12-25?11:29??wordToImages\Test\bin\test\commons-logging-1.1.1.jar
?????文件?????1483772??2017-12-26?16:27??wordToImages\Test\bin\test\fontbox-2.0.8.jar
?????文件???????49231??2017-12-26?16:27??wordToImages\Test\bin\test\jacob.jar
?????文件?????2485070??2017-12-26?16:27??wordToImages\Test\bin\test\pdfbox-2.0.8.jar
?????文件????????6658??2017-12-26?16:30??wordToImages\Test\bin\test\wordToImages.class
?????目錄???????????0??2017-12-26?16:36??wordToImages\Test\src\
?????目錄???????????0??2017-12-26?16:36??wordToImages\Test\src\test\
?????文件???????60686??2017-12-25?11:29??wordToImages\Test\src\test\commons-logging-1.1.1.jar
?????文件?????1483772??2017-12-26?16:27??wordToImages\Test\src\test\fontbox-2.0.8.jar
?????文件???????49231??2017-12-26?16:27??wordToImages\Test\src\test\jacob.jar
?????文件?????2485070??2017-12-26?16:27??wordToImages\Test\src\test\pdfbox-2.0.8.jar
?????文件????????5300??2017-12-26?16:30??wordToImages\Test\src\test\wordToImages.java
?????文件????????5278??2017-12-26?16:19??wordToImages\wordToImages.java
............此處省略1個文件信息

評論

共有 條評論

相關資源