Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Chrome中是否有ActiveXobject的替换功能?_Javascript_Html_Web_Hta - Fatal编程技术网

Javascript 在Chrome中是否有ActiveXobject的替换功能?

Javascript 在Chrome中是否有ActiveXobject的替换功能?,javascript,html,web,hta,Javascript,Html,Web,Hta,嘿,我有一个与问题相关的问题,将一些旧的.hta应用程序转移到chrome上。Chrome中是否有替换功能,我可以从pdf文件链接解析pdf文件: 我的旧java脚本是: var PDFDoc = new ActiveXObject("AcroExch.AVDoc"); if (PDFDoc.Open(filePath, "")) { //PDFDoc.BringToFront; //PDFApp.Show(); } else {

嘿,我有一个与问题相关的问题,将一些旧的.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;

正如@Keith所建议的,请看以下示例:

您必须修改index.html以使其正常工作。 在页面底部添加以下内容:

    ...
    </div>
    <div id="showHere"></div>
</div>
<script>FormsDemo.loadPdf('showHere', 'f1040.pdf');</script>
</body>
。。。
FormsDemo.loadPdf('showHere','f1040.pdf');
这将加载并呈现演示PDF。按“显示所有数据!”显示所有表单元素的列表。您可以在PDF中输入值,这些值将反映在元素列表中。

当然有。Google“在浏览器中用javascript解析pdf”@Keith:pdf.js似乎只支持呈现pdf,而不支持解析字段node.js的项目pdf2json似乎很有希望:@Greg来自网站->
一个基于web标准的通用平台,用于解析和呈现pdf。
请注意
解析
,不过,我看到的主要问题是文件的问题。:)