
我正在嘗試使用 LibreOffice 建立 PDF 表單。我可以建立表單元素並匯出為 PDF。然而,表單欄位給我帶來了問題。這些欄位中的文字始終位於底部居中,並且您輸入的文字通常會在底部被截斷。
我發現,如果我使字段變大,文字不再被截斷,但字段異常大,文字上方有很多空間。
我製作了一個 odt(來源)和一個 pdf(匯出)檔案來展示我遇到的情況。我嘗試了多種不同的字體和大小,但為了讓事情變得更容易,我將欄位名稱全部設為“field1”,這樣一旦您填寫了一個條目,所有欄位都會顯示為已填寫。
http://ytnoc.net/files/sampleapp.odt
http://ytnoc.net/files/sampleapp.pdf
我的主要問題是如何製作不會截斷文字的表單字段,而不必使字段過大?
使用 LibreOffice 3.3.0 製作
答案1
Openoffice從2.0升級時出現這個問題?到 3.?我也遇到過同樣的事情,但沒有任何真正的解決方案。
我有一個解決方法。即使該欄位是單行,也使其成為多行。這有效! :) 也許他們稍後會改進 PDF 匯出器。
答案2
我正在使用 Libre Office 3.3.3 並找到了解決方案:邊框>“無框架”。 「3D 外觀」和「平面」都會產生與文字重疊的內邊距。
如果表單欄位在 Libre Office 上不可見,請將其背景設為與預設顏色不同的顏色(右鍵單擊表單欄位/控件,然後選擇“控制...”,然後向下捲動至“背景”)。
您也可以在同一部分設定字體/大小。我發現 8pt Ariel 在 Evince 或 Adobe Reader 中查看時大致正確。
附註 - 單選按鈕似乎在 Evince 中不起作用,但在 Adobe Reader 中卻很好用。
答案3
OpenOffice/LibreOffice 產生的 PDF 表單欄位內的文字確實存在已知問題:OpenOffice 錯誤 114010關於這個問題(2010 年 8 月開放!)。錯誤狀態設定為確認的,但它不是針對特定的 OpenOffice 版本,可能需要一段時間才能看到它已修復。
不同的 OO 和 LO 版本之間似乎在如何處理樣式預設值方面存在許多小特性,並且在(預設)對齊和字體大小方面也存在錯誤行為。
有一個基本操作可以幫助所有版本:專門設定欄位文字對齊方式和小於預設字體大小(例如:8/9pt),這是我在對此問題進行一些測試時注意到的(我也發表在評論中OpenOffice 114010 錯誤)。
值得注意的是西里爾的解決方案(至少對於文字欄位)如果缺少邊框不是問題(如果您可以設定不同的背景,那麼它應該不是問題),效果相當好。
答案4
我正在使用 Libreoffice 3.3.2 。即使我將您的 odt 版本匯出為 pdf,我也無法複製您的錯誤,因此我認為此問題已在當前版本的 Libreoffice 中解決。