2016-09-27 157 views
2

我已經created a form using Adobe Acrobat Pro. 我希望日期字段(表單上的第一個文本字段)預先填入像「輸入日期」這樣的說明文字。在點擊時,這應該消失,並且,如果打印表格,則預先填寫的文本不應該顯示。在Adobe Acrobat X Pro中,如何使用javascript預填acrobat pdf表單中的文本字段?

我在日期字段中使用的acrobat網站上發現了一個腳本,但它不起作用。該腳本如下 -

if (!event.value) { 
event.value = "Instructional text goes here"; 
event.target.display = display.noPrint; 
} else { 
event.target.display = display.visible; 
} 

的內置JavaScript調試器給了我以下錯誤信息:

InvalidSetError: Set not possible, invalid or unknown. 
Event.value:2:Field Date:Mouse Up 

任何幫助將不勝感激, 謝謝!

回答

0

該腳本被設計爲文本字段的自定義格式腳本。我知道,因爲我寫了它。它不能在一個字段的Mouse Up事件中工作。您可以擴展它,使其具有與日期格式設置的字段相同的行爲,但您還必須設置自定義的Keystroke腳本。如果您需要幫助,請再次發佈。

+0

嗨喬治 - 感謝您的迴應,並感謝您分享該腳本。我和Acrobat X Pro一起工作,並且非常害怕如何讓JavaScript在表單中工作。我一直在腳本中的操作選項卡。你在哪裏暗示它被放置?我也讀過,瀏覽器在雜技演員表格中對javascript的支持非常不一致;那是對的嗎?我一直都會遇到其他劇本,但顯然不是把它們放在正確的地方。 – makmom

+0

您可以將腳本添加爲自定義格式腳本。當你選擇字段屬性窗口的格式選項卡並選擇一個自定義的格式類別時,你會看到它的位置。 –

+0

關於在瀏覽器中支持PDF的JavaScript,Chrome是最好的,但它不如Adobe Reader/Acrobat完整。其他瀏覽器(例如Firefox和MS Edge)完全不支持。如果您使用大量JavaScript,建議您的用戶直接在Reader中打開文檔。其他PDF查看器對JavaScript有很好的支持,包括iOS上的Foxit Reader和PDF Expert。 –

相關問題