[請益] 如何使用表單自動產出符合印刷格式的檔案?
下班前遇到一個印刷業的客戶來電, 說是希望能在網站上加一個讓用戶key資料後自動產
出符合印刷格式檔案的功能, 在不濟也要是圖片格式可供客戶自行轉檔後印刷
具體流程如下
------------------------------
1. 選擇印刷品的尺寸
2. 為了讓用戶更清楚了解所選擇的尺寸大小, 所以會設計一個把印刷品實體圖當作背景,
並在背景必要位置呈現input[type='text']供填寫用戶資料的表單
3. 用戶填寫完資料送出後, 會在後端將資料和實體圖組合成一個新的檔案, 客戶直接從
後台下載下來後直接作轉檔或印刷使用
------------------------------
1. 原本猜想印刷格式的檔案能夠用串流的方式帶進php的話, 就可以用替換的方式將資料帶
入後再存成一個新的印刷檔, 這樣一來資料顯示的位置肯定是正確且因為直接就是印刷檔
所以可以供客戶直接下載利用, 不過在我用文字編輯器打開印刷檔觀察看到一堆亂碼後宣
告放棄
2. 將資料跟圖片用GD的方式合成一個新的圖片, 這是我實測過的方法, 缺點是每個資料
的起點位置都要計算調整, 遇到需要置中的資料時還要考慮到字數多寡去計算資料起
點, 看起來好像沒什麼難度, 但......每種尺寸需要的資料不同(表示位置都不一樣)
3. 這是我回家途中想到的方法但也不知可不可行, 將實體圖作為背景再將資料用HTML的
方式呈現在對應的位置, 有點像流程2,這個方法能夠輕易設定資料的位置(設定資料置
中也很方便),但需要有能夠將整個區塊
Example:
<div style = 'background-image:url(印刷品實體圖)'>
資料1
資料2
資料3
.
.
.
.
資料N
</div>
End Example
的HTML轉成圖片的方法
以上是我目前能想的到的方法了明天要回覆給客戶, 想想這種類似報表的功能應該還蠻常
見實用的但卻一直都沒做過, 相信解決了這個問題應該也能學到了不少, 還希望版上前輩
們能不吝嗇指教^^", 如果我想的方法有問題或錯誤也請用力指正, 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 175.111.59.28
※ 編輯: DongFeng 來自: 175.111.59.28 (01/14 20:00)
※ 編輯: DongFeng 來自: 175.111.59.28 (01/14 20:04)
推
01/14 20:12, , 1F
01/14 20:12, 1F
推
01/14 20:21, , 2F
01/14 20:21, 2F
推
01/14 20:23, , 3F
01/14 20:23, 3F
→
01/15 00:50, , 4F
01/15 00:50, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章