當前位置:首頁 » 編程語言 » phppdf轉

phppdf轉

發布時間: 2023-08-03 14:09:45

A. 怎樣將php文檔轉為word文檔

pdf格式的文件如何轉換成Word文檔(2種方法)
1、用ScanSoft PDF Converter Pro v3.0 特別版
http://down.chinageren.com/d/asp_php_cgi_jsp_net_soft_5595.html
為PDF轉換提供了完整的解決方案,能合並,轉換,直接編輯PDF文件
2、可以利用Office 2003中的Microsoft Office Document Imaging組件來實現PDF轉WORD文檔,
也就是說利用WORD來完成該任務。方法如下:
用Adobe Reader打開想轉換的PDF文件,接下來選擇「文件→列印」菜單,在打開的「列印」窗口中將「列印機」
欄中的名稱設置為「Microsoft Office Document Image Writer」,確認後將該PDF文件輸出為MDI格式的虛擬列印文件。
注:如果沒有找到「Microsoft Office Document Image Writer」項,使用Office 2003安裝光碟中的「添加/刪除
組件」更新安裝該組件,選中「Office 工具 Microsoft DRAW轉換器」。
然後,運行「Microsoft Office Document Imaging」,並利用它來打開剛才保存的MDI文件,選擇「工具→將文本
發送到Word」菜單,在彈出的窗口中選中「在輸出時保持圖片版式不變」,確認後系統會提示「必須在執行此操作前重
新運行OCR。這可能需要一些時間」,不管它,確認即可。
以上僅在word2003中可用,其他版本沒有Microsoft Office Document Image Writer。

B. 我使用php語言做word轉pdf的時候報錯

解決方法:
在把Word轉換成Pdf過程中,首先是選擇文件---列印---然後在列印機下拉框中選擇「Pdf列印機」,然後選擇確定,此時,選擇保存位置,然後確定後Pdf列印做准備。
如果使用了系統字體以外的字體時,Pdf虛擬列印機就會報錯提示,為你指出哪頁哪頁未能轉換等等的錯誤信息,這些信息是在txt文本中呈現的。
下邊來看看解決的辦法,首先找到系統中「設備和列印機」的位置
點擊「設備和列印機」進入設備和列印機界面。
在設備和列印機界面找到「Adobe PDF」虛擬列印機,然後點擊右鍵,選擇「列印首選項」。
在彈出的「Adobe PDF列印首選項」對話框中,取消「僅依靠系統字體;不使用文檔字體」復選框,然後點擊應用退出就OK了

C. 我想用PHP讀取PDF文件的內容,尤其是現在很多的掃描後轉為PDF的文件,請問怎麼讀

你可以從網上找一些為PHP語言編寫的 pdf 擴展庫,數量不少,比如:


PHP的PDF解析庫 PdfParser


PdfParser 是一個標準的 PHP 庫提供個用於從 PDF 文件中抽取數據的工具。它載入 PDF 文件並解析文件中對象、頭和元數據,可抽取其中的文本信息,支持壓縮的 PDF、MAC OS 羅馬字元集編碼、8進制和16進制編碼。兼容 PSR-0 和 PSR-1。


示例代碼:

$document=SmalotPdfParserDocument::parseFile('document.pdf');
$pages=$document->getPages();
$text=$pages[1]->getText();


PHP官方里也有一個對PDF支持的庫 :PDFlib, 你可以根據自己的需要和喜好來使用。

D. 請問通過介面返回的pdf的文件流,怎麼用php把這些文件流轉為pdf文件

直接將文件流內容寫入文件,而文件的後綴名設為 pdf 格式就可以了;PHP 不管保存文件流還是文本,都是用這種方式;

$path="demo.pdf";
$ret=file_put_contents($path,$arr['data']);
if($ret){
echo'保存成功';//然後可以取查看文件
}

E. php將pdf文件格式轉換成圖片,並壓縮

有一份pdf文件,需要將其轉換成圖片, 如果圖片過大,同時還需要將其壓縮。

1、安裝插件

因為不同版本的用法略有區別,我這里用的是2.1版, 最近文檔還需要看官方文檔。

2、簡單使用

3、常用方法

4、其他

1、說明

2、安裝

不同版本的使用略有區別,我這用的是2.5版本的

3、簡單使用

其中resize,可以指定壓縮的寬度和高度,如

如果是指定寬度,智適應高度就是這樣

save的三個參數是,

4、更多
更多使用,看 說明文檔

壓縮圖片的時候,報不能讀取問題

這個可能是遇到最多的問題。可能原因如下:
1、文件讀取許可權
查看文件的許可權,看是否有讀取的許可權(r), 沒有的話直接把文件改為 777

2、插件不支持該格式文件
輸入 php --ri imagick , 在支持列表看是否支持該文件的格式。沒有的話,自己網路啦。

3、內存或緩存不夠
進入插件的 /vendor/intervention/image/src/Intervention/Image/Imagick/Decoder.php , 在24行斷點

可能會得到消息:

然後,在網路下,原來是壓縮的文件過大,插件使用的緩存不夠,這里直接將配置改大即可

將配置文件改成如下

熱點內容
應用鎖的密碼在哪裡查 發布:2025-02-07 04:47:25 瀏覽:506
組裝電腦配置哪個方向最好 發布:2025-02-07 04:47:22 瀏覽:593
快贊腳本 發布:2025-02-07 04:47:11 瀏覽:324
好課到家源碼 發布:2025-02-07 04:45:08 瀏覽:10
每套軟體編程 發布:2025-02-07 04:44:28 瀏覽:95
excel編程for 發布:2025-02-07 04:42:22 瀏覽:493
android開發難度 發布:2025-02-07 04:40:51 瀏覽:81
header設置緩存 發布:2025-02-07 04:40:49 瀏覽:577
國開在線密碼是多少 發布:2025-02-07 04:29:13 瀏覽:148
伺服器可以用來干什麼 發布:2025-02-07 04:28:39 瀏覽:946