❶ 在linux環境下,java怎麼實現從word格式轉換為pdf格式
WORD轉換到PDF
WORD轉換到PDF的步驟就相對簡單了,我們只需要安裝一款虛擬列印機軟體「Virtual Pdf Printer」即可,它可以將你編輯好的WORD文檔直接輸出為PDF文件格式。(下載地址: http://www.newhua.com/soft/21190.htm)
安裝後在WORD中點擊「打開」→「列印」,在「列印機名稱」中會看到多了一個「Virtual Printer」選項,選中它,點擊確定後(未注冊版本有10秒的等待時間),彈出「保存PDF文件」對話框,先選擇文件的保存路徑,再點擊「生成設置」按鈕,彈出「系統設置」面板(如圖3),對輸出後的PDF文件進行加密和字體等設置,點擊兩次確定,當前的WORD文檔就被轉換成PDF格式的文件了
❷ wps支持linux命令行下word轉pdf嗎
通過瀏覽器進入到wps官網,然後點擊右上角的"linux",進入到wps支持Linux的項目下。在該界面點擊"立即下載",進入到Linux版本的wps安裝程序下載頁面。根據個人Linux版本的位數選擇對應的rpm包,將該安裝包下載到本地。進入到安裝包存放的目錄,使用命令"yum localinstall wps-offcie-10.1.0.6634-1.i686.rpm",該命令在安裝包的同時也會將相應的依賴關系軟體安裝,這樣就不會包依賴關系錯誤。安裝完成後,通過命令"wps"可以直接打開wps,由於是首次使用所以需要同意它的用戶協議,也可以通過桌面的WPS圖標點擊打開。
然後你問題的重點來了,你用什麼轉件轉換格式?如果你使用unoconv
到github克隆unoconv 項目,並安裝
輸入命令:git clone
進入unoconv目錄,並安裝
make install
成功安裝unoconv後。先創建一個aa.docx測試文件
首先:我們來先轉docx文件到pdf,輸入命令:unoconv -f pdf aa.docx
得到結果:aa.pdf
看明白沒有,你試試看吧 看看《Linux就該這么學》 裡面有個專欄是 Linux命令大全(手冊
❸ 在linux環境下,java怎麼實現從word格式轉換為pdf格式
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
/**
* @author XuMing Li
*
* @version 1.00, 2007-4-9
*
*/
public class D2P {
private ActiveXComponent wordCom = null;
private Object wordDoc = null;
private final Variant False = new Variant(false);
private final Variant True = new Variant(true);
/**
* 打開word文檔
*
* @param filePath
* word文檔
* @return 返回word文檔對象
*/
public boolean openWord(String filePath) {
//建立ActiveX部件
wordCom = new ActiveXComponent( "Word.Application ");
try {
//返回wrdCom.Documents的Dispatch
Dispatch wrdDocs = wordCom.getProperty( "Documents ").toDispatch();
//調用wrdCom.Documents.Open方法打開指定的word文檔,返回wordDoc
wordDoc = Dispatch.invoke(wrdDocs, "Open ", Dispatch.Method,
new Object[] { filePath }, new int[1]).toDispatch();
return true;
} catch (Exception ex) {
ex.printStackTrace();
}
return false;
}
/**
* 關閉word文檔
*/
public void closeWord() {
//關閉word文件
wordCom.invoke( "Quit ", new Variant[] {});
}
/**
* * 將word文檔列印為PS文件後,使用Distiller將PS文件轉換為PDF文件 *
*
* @param sourceFilePath
* 源文件路徑 *
* @param destinPSFilePath
* 首先生成的PS文件路徑 *
* @param destinPDFFilePath
* 生成PDF文件路徑
*/
public void docToPDF(String sourceFilePath, String destinPSFilePath,
String destinPDFFilePath) {
if (!openWord(sourceFilePath)) {
closeWord();
return;
}
//建立Adobe Distiller的com對象
ActiveXComponent distiller = new ActiveXComponent(
"PDFDistiller.PDFDistiller.1 ");
try {
//設置當前使用的列印機,我的Adobe Distiller列印機名字為 "Adobe PDF "
wordCom.setProperty( "ActivePrinter ", new Variant( "Adobe PDF "));
//設置printout的參數,將word文檔列印為postscript文檔。目前只使用了前5個參數,如果要使用更多的話可以參考MSDN的office開發相關api
//是否在後台運行
Variant Background = False;
//是否追加列印
Variant Append = False;
//列印所有文檔
int wdPrintAllDocument = 0;
Variant Range = new Variant(wdPrintAllDocument);
//輸出的postscript文件的路徑
Variant OutputFileName = new Variant(destinPSFilePath);
Dispatch.callN((Dispatch) wordDoc, "PrintOut ", new Variant[] {
Background, Append, Range, OutputFileName });
System.out.println( "由word文檔列印為ps文檔成功! ");
//調用Distiller對象的FileToPDF方法所用的參數,詳細內容參考Distiller Api手冊
//作為輸入的ps文檔路徑
Variant inputPostScriptFilePath = new Variant(destinPSFilePath);
//作為輸出的pdf文檔的路徑
Variant outputPDFFilePath = new Variant(destinPDFFilePath);
//定義FileToPDF方法要使用adobe pdf設置文件的路徑,在這里沒有賦值表示並不使用pdf配置文件
Variant PDFOption = new Variant( " ");
//調用FileToPDF方法將ps文檔轉換為pdf文檔
Dispatch.callN(distiller, "FileToPDF ", new Variant[] {
inputPostScriptFilePath, outputPDFFilePath, PDFOption });
System.out.println( "由ps文檔轉換為pdf文檔成功! ");
} catch (Exception ex) {
ex.printStackTrace();
} finally {
closeWord();
}
}
public static void main(String[] argv) {
D2P d2p = new D2P();
// d2p.openWord( "c:/12.doc ");
// d2p.callWordMacro( "c:/12.docc ", "MyWordMacro ",
// new String[] { "這是調用word宏的測試程序 " });
d2p.docToPDF( "d:/12.doc ", "c:/1p.ps ", "c:/1p.pdf ");
}
}
❹ linuxword轉pdf字體被加粗
如何使用我速PDF轉換器將word顯示正常但是轉換成pdf數字加粗了_怎麼解決呢?相信很多小夥伴都有過這樣的困擾,還有很多學生黨在寫自己的畢業論文或虧轎態者是老師布置的需要交的文檔作業之類的時候,會遇到word顯示正常但是轉換成pdf數銷源字加粗了_怎麼解決的問題,沒有關系,今天小編教給大家的就是如何使用我速PDF轉換器,來解決這個問題吧?
第一步:首先進入我速PDF轉換器官網(http://www.11pdf.com/)
第二步:下載安裝完成後,打開軟體,選擇【word顯示正常但是轉換成pdf數字加粗了帆攜_怎麼解決】
第三步:點擊或者拖拽你想要轉換的批量PDF文件或者點擊界面下方【添加文件夾】;輸出目錄可以選擇【原文件目錄】或者【自定義目錄】,最後點擊【開始轉換】即可完成轉換。
只需要按照上述方法進行操作,就可以將解決了。
❺ 在linux環境下,java怎麼實現從word格式轉換為pdf格式
linux環境下,word格式轉換為pdf格式
word轉換到PDF的步驟就相對簡單了,我們只需要安裝一款虛擬列印機軟體「Virtual Pdf Printer」即可,它可以將你編輯好的word文檔直接輸出為PDF文件格式。
安裝後在word中點擊「打開」→「列印」,
在「列印機名稱」中會看到多了一個「Virtual Printer」選項,
選中它,點擊確定後(未注冊版本有10秒的等待時間),
彈出「保存PDF文件」對話框,先選擇文件的保存路徑,
再點擊「生成設置」按鈕,彈出「系統設置」面板,
對輸出後的PDF文件進行加密和字體等設置,
點擊兩次確定,當前的word文檔就被轉換成PDF格式的文件了.
❻ 在linux環境下,java怎麼實現從word格式轉換為pdf格式
有個第三方的jar,jodconverter,它通過openoffice可以將多種格式的文檔轉換為pdf
❼ linux 安裝中文字體解決Aspose word轉PDF亂碼
原因:
linux下沒有中文字體支持,window下是正常的
解決方法:linux安裝字體
解決前
解決後
字體安裝後需要重啟一下應用才生效
安裝過程
字體目錄:/usr/share/fonts/
cp window下的字體(C:\Windows\Fonts)到上面目錄(/usr/share/fonts/my_fonts)中
就可以看到安裝好的字體了
❽ 在linux環境下,java怎麼實現從word格式轉換為pdf格式
Word轉換成pdf格式是比較簡單的,我們使用pdf轉換器就可以輕松將word轉換成pdf格式
參考軟體:迅捷pdf轉換器
參考步驟:第一步:打開桌面上的迅捷pdf轉換器,然後選擇「其他文件轉換成PDF」,再選擇「word轉成pdf」
第三步:轉換好之後選擇「輸出」,把轉換好的文件輸出保存下來就可以了
❾ Linux Centos 7 安裝 Libreoffice 6.2 實現 word ppt excel 轉pdf 教程
註: 安裝前建議先執行卸載命令: yum remove libreoffice-*
wget http://mirrors.ustc.e.cn/tdf/libreoffice/stable/6.2.8/rpm/x86_64/LibreOffice_6.2.8_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
只演示一個包的安裝,其他兩個包的安裝一樣
上傳 simsun.ttf文件到伺服器;將文件復制到/usr/share/fonts下並賦予讀寫許可權;刷新字體緩存
報錯:libreoffice6.2 -help
/opt/libreoffice6.2/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory
報錯:libreoffice6.2 -help
/opt/libreoffice6.2/program/soffice.bin: error while loading shared libraries: libcairo.so.2: cannot open shared object file: No such file or directory