簡體   English   中英

使用PHP將FDF轉換為PDF

[英]FDF to PDF using PHP

我試圖從FDF文件創建pdf。 我已經成功創建了FDF文件。 但是,當我嘗試將其轉換為pdf時,出現一些錯誤。 下面是我的代碼的一部分。 在下載框中打開了test.pdf文件,當我嘗試打開該文件時,出現錯誤“無法打開test.pdf,因為它不支持文件類型或已損壞”

if($fp=fopen($fdf_file,'w')){
            fwrite($fp,$fdf_data,strlen($fdf_data));
            echo $fdf_file,' written successfully.';
            header('Content-type: application/pdf');
            header('Content-Disposition: attachment; filename="test.pdf"');
            passssthru("pdftk test.pdf fill_form test.fdf output - ");
            exit;

        }else{
            die('U
if($fp=fopen($fdf_file,'w')){
        fwrite($fp,$fdf_data,strlen($fdf_data));
        //echo $fdf_file,' written successfully.';
        header('Content-type: application/pdf');
        header('Content-Disposition: attachment; filename="test.pdf"');
        passssthru("pdftk test.pdf fill_form test.fdf output - ");
        exit;
}

刪除echo $fdf_file,' written successfully.';

要進一步調試,請檢查下載文件的大小,然后在編輯器中瀏覽一下。 我猜您在此代碼之前或之后都有輸出。

您可能需要確保直接引用pdftk的安裝位置,例如:

passthru('/usr/local/bin/pdftk /forms/test.pdf fill_form /forms/test.fdf output - ');

另外,您可以在命令末尾添加>> output.pdf ,以創建新的pdf文件。

暫無
暫無

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

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