簡體   English   中英

在Firefox中查看包含表單的PDF

[英]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.

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