首頁 > 後端開發 > PHP問題 > php pdf如何轉word

php pdf如何轉word

藏色散人
發布: 2023-03-07 20:18:02
原創
4640 人瀏覽過

php pdf轉word的方法:先找到一個PDF檔案;然後透過PdfParser解析pdf檔;最後使用「PHPOffice/PHPWord」將pdf轉換為word即可。

php pdf如何轉word

本教學操作環境:Windows7系統、PHP5.6版,此方法適用於所有品牌電腦。

推薦:《PHP影片教學

php將一個pdf檔轉換成word檔:

PdfParser (https ://www.pdfparser.org/demo)這是用來解析pdf的

PHPOffice/PHPWord (https://github.com/PHPOffice/PHPWord)這是用來轉換為word的

word轉儲為xml時,圖片可以base64編碼存在的,且這些編碼放在標籤之中。將這些base64編碼使用佔位符(下面程式碼裡是${field30})代替然後進行常規處理就能正常顯示了。

Xml程式碼 

<w:pict>  
<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">  
    <v:stroke joinstyle="miter"/>  
    <v:formulas>  
        <v:f eqn="if lineDrawn pixelLineWidth 0"/>  
        <v:f eqn="sum @0 1 0"/>  
        <v:f eqn="sum 0 0 @1"/>  
        <v:f eqn="prod @2 1 2"/>  
        <v:f eqn="prod @3 21600 pixelWidth"/>  
        <v:f eqn="prod @3 21600 pixelHeight"/>  
        <v:f eqn="sum @0 0 1"/>  
        <v:f eqn="prod @6 1 2"/>  
        <v:f eqn="prod @7 21600 pixelWidth"/>  
        <v:f eqn="sum @8 21600 0"/>  
        <v:f eqn="prod @7 21600 pixelHeight"/>  
        <v:f eqn="sum @10 21600 0"/>  
    </v:formulas>  
    <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>  
    <o:lock v:ext="edit" aspectratio="t"/>  
</v:shapetype>  
<w:binData w:name="wordml://03000001.png" xml:space="preserve">${field30}</w:binData>  
<v:shape id="_x0000_i1025" type="#_x0000_t75" alt="" style="width:90.35pt;height:112.75pt">  
<v:imagedata src="wordml://03000001.png" o:href="http://127.0.0.1:8080/bfp/2016/12/30/00000000001.png"/>  
</v:shape>  
</w:pict>
登入後複製

以上是php pdf如何轉word的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板