簡體   English   中英

Azure web 應用程序與 PDFtk(PHP laravel 后端)

[英]Azure web app with PDFtk (PHP laravel backend)

我正在嘗試使用從數據庫中的字段填充的 PDF 表單覆蓋 Voyager 管理面板讀取視圖。

我通過 FPDM 和 PDFtk 在 windows 機器上的本地主機上實現了這一點。 問題是 web 應用程序托管在 Azure 上。 有什么方法可以在 Azure 端安裝 PDFtk。

如果沒有,是否有另一種解決方案來解決這種情況?

任何幫助表示贊賞。 提前致謝。

聽起來您真正的問題是如何在 Azure WebApp 上為 Windows 安裝 PDFtk。

是的,我嘗試安裝它並成功運行命令pdftk.exe *.pdf cat output combined.pdf

下面是我的步驟。

  1. 我從 PDFtk 官方網站https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/下載了安裝PDFtk Free

    在此處輸入圖像描述

  2. 我將它安裝到D:\Program Files\PDFtk我的本地 Windows 機器中,然后進入目錄PDFtk\bin

    在此處輸入圖像描述

  3. I was ready for two PDF files, such as Google.pdf and Bing.pdf which I got them via browse and print them as pdf in Chrome.

    在此處輸入圖像描述

  4. 我打開我的 Azure WebApp 的 Kudu 控制台,並命令cd site\wwwroot移動到wwwroot路徑,然后將上面第 2 步和第 3 步中的這四個文件拖放到其中。

    在此處輸入圖像描述

  5. Finally, I tried to only run pdftk.exe to get the help information successfully, and then to run pdftk.exe *.pdf cat output combined.pdf command and it works fine to get the combined.pdf file as Step 4 shown.

    在此處輸入圖像描述

因此,如果您想在編程中調用它,只需使用代碼中的參數調用其絕對路徑D:\home\site\wwwroot\pdftk.exe ,它就可以正常工作。

Note: Due to the Win32k.sys (User32/GDI32) Restrictions of Azure Web App sandbox , not every pdf conversion software can be installed on Azure WebApp as my did above. 所以PDFtk是一個特殊的軟件,不能使用 GDI 來實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM