嘿,我有问题与将一些旧的.hta应用程序转移到chrome有关。 Chrome中是否有任何替换功能,我可以从pdf文件链接中解析一个pdf文件: 我以前的Java脚本是:
var PDFDoc = new ActiveXObject("AcroExch.AVDoc");
if (PDFDoc.Open(filePath, "")) {
//PDFDoc.BringToFront;
//PDFApp.Show();
}
else {
alert("Invalid file path for opening a PDF");
return false;
}
var PDDoc = PDFDoc.GetPDDoc();
var jso = PDDoc.GetJSObject();
var extractor = function (fieldName) {
if (jso.getField(fieldName) != null) {return jso.getField(fieldName).Value;} else {return "";}
};
return extractor;
答案 0 :(得分:1)
如@Keith所建议,请看以下示例:https://github.com/mainegreen/pdf.js/tree/master/examples/forms
您将必须修改index.html使其起作用。 将其添加到页面底部:
...
</div>
<div id="showHere"></div>
</div>
<script>FormsDemo.loadPdf('showHere', 'f1040.pdf');</script>
</body>
这将加载并呈现演示PDF。按“显示所有数据!”显示所有表单元素的列表。您可以在PDF中输入值,这些值将反映在元素列表中。