[英]View PDFs with forms in Firefox
我正在開發一個Web應用程序,需要在Firefox中預覽PDF。
顯然我已經在HTML代碼中嵌入了PDF。 問題是這些PDF包含表單,我知道內置的Firefox查看器無法顯示表單。 除了表單(包含數字簽名),文檔的其余部分正確顯示,在Chrome中一切正常(顯示簽名)。
我想問一下哪種方法是支持Firefox中整個文檔的最佳方法。 我正在處理的當前版本是52.7.3,但我希望系統可以在未來的版本中進行擴展。
我正在考慮將PDF轉換為Base64字符串並嵌入這樣,但嘗試使用一些在線演示也不起作用(也許文檔很大?)。
我想到的另一個可能性是以JPEG(或類似格式)轉換PDF並進行預覽。 你覺得怎么樣?
是否有任何庫來處理Java / Javascript代碼中不使用嵌入式查看器的PDF文件? 我試過PDF.js,但我意識到它正在使用內置的查看器。 如果我錯了,請糾正我。
是否必須專門用Firefox打開文件? 如果沒有,您可以使用Desktop.open(File)打開包含PDF文件的默認應用程序的文件。 ( https://docs.oracle.com/javase/7/docs/api/java/awt/Desktop.html )
Desktop.open(File)
如果不必使用Firefox打開文件,則可以使用此文件打開PDF文件。
你可以做一些被稱為“扁平化”的事情。 這涉及獲取表單字段外觀(圖形)並將它們直接移動到頁面中,然后刪除表單字段本身。 也經常在注釋上完成。
這可確保每個PDF閱讀器都可以看到(呈現)字段,但用戶也無法編輯字段(因為字段已刪除)。
這當然會使任何電子簽名無效,因為您正在修改PDF,但如果保留原始PDF,則不應該是一個問題。
一旦字段變平,那么Firefox / Pdf.js將顯示一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.