- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的机器上安装了 Acrobat XI Pro。
我正在尝试编写 PowerShell 代码,使用诸如 https://groups.google.com/forum/#!topic/comp.text.pdf/DNtcbUgjas4 中的技术从 PDF 文档中提取页面。和 Convert pdf to Word document
当我调用 GetJSObject()
在 GetPDDoc()
的输出上我得到一个 System._ComObject
这不会公开我发现的各种示例代码中使用的任何方法:
PS> $JavaScriptObject
System.__ComObject
PS> $JavaScriptObject.GetType()
Value does not fall within the expected range.
At line:1 char:1
+ $JavaScriptObject.GetType()
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException
PS> $JavaScriptObject.numPages -eq $null
True
最佳答案
所以,这是一个古老的问题,你可能早就离开了这个问题,或者想通了。我试图在 PowerShell 中执行一些涉及 Acrobat 自动化的任务,遇到了同样的问题,并认为可信赖的 Google 搜索可以为我解决我的问题。不幸的是,你的结果是我能找到的唯一相关结果,你似乎从未得到答案。
万一其他人来到这里,在这种情况下,这就是最终对我有用的东西。我在 Windows 10 机器上执行此操作,使用 PowerShell v5。我强烈怀疑这个问题是 com-object 与 PowerShell v5 交互的方式。如果我打开命令行提示符并启动“powershell -version 2”,则 $jsObject 很好,我可以从对象中调用 extractPages、numPages 等到我心中的内容,而不会出现“不在预期范围内” GetType() 返回的错误。我知道你不应该根据意见来回答,但这是我的怀疑,并且会解释(向我)为什么加载旧版本的 powershell 有效。耸耸肩。我可能是错的,问题出在其他地方,但希望这对某人有所帮助。
哦,顺便说一句,我相信您需要更改从 $jsObject 调用方法的方式,并使用反射。一个简短的片段示例:
$jType = $jsObject.GetType()
$extractPagesBFs = [System.Reflection.BindingFlags]"InvokeMethod","Public","Instance"
$jType.InvokeMember("extractPages", $extractPagesBFs, $null, $jsObject, $extractPagesParam)
<function
> 去工作(也许我错过了一些东西......)。我不清楚为什么 vbs 可以直接访问这样的功能,例如在您链接的示例中。
关于powershell - 无法从 PowerShell 使用 Acrobat XI JSObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30400527/
JSObject.equals 的文档说: Determines if two JSObject objects refer to the same instance. 相反,以下表达式的计算结果为
在 Javascript 中,我有以下代码: var r=applet.foo({var0:99,var1:'foo',var2:applet}); 在我的 Java 小程序中,我有以下内容: pub
我动态生成一堆Reads[JsObject]然后我在 Seq[Reads[JsObject]] .为了实际应用所有这些单Reads[JsObject] ,我必须将它们与 and 合并合二为一Reads
我有 JsObject动态内容,例如可能如下所示: { "foo": "bar", "viewedTaskIds": [1, 2, 3, 4] } viewedTaskIds是一个整数
我正在尝试使 Java 小程序在其封闭环境中通过 javascript 进行交互。 到现在为止,我一直使用netscape.javascript.JSObject作为处理从JS调用Java函数的类型,
我正在尝试创建一个具有此结构的 JS 对象 { node1: [ 'test1.1', 'test1.2'], node2: ['test2.1', 'test2.2'] }
我正在尝试一些 Java/JavaScript 编码,但似乎遇到了困难。我试图将参数从 Java 传递到 JavaScript,但无论我做什么“JSObject jso = JSObject.getW
我正在使用 nashorn 脚本引擎,并且 JSObject 接口(interface)有问题。我创建了一个基类,通过成员的 HashMap 手动将函数添加到 JSObject: public abs
我有很多链接可以从 Web 获取数据,因此我想使用循环来检索每个 URL 的数据,但是我在将 JSObject 制作为数组时遇到了麻烦。 JSONObject[] jsObjectallnewstyp
我正在制作一个带有 Awesomium 网络浏览器的 C# Windows 窗体应用程序。 我正在尝试从表中获取一些行并将它们解析为数组。 JSPart 在浏览器中运行良好。 这是我在 C# 中使用的
我在 C# 中的表单上使用 Awesomium WebControl,我试图将信息传递到浏览器,表明已插入 USB 设备我的 USB 检测工作正常,但由于某种原因我无法构建 JSObject() 以及
我正在制作一个基于 Java 的基于网络的应用程序,它支持某些特定的请求(例如,每次打印时无需选择打印机),有些东西让我发疯。 我使用 JavaFX 实例化浏览器对象,一切正常,但当然我需要从 Jav
是否可以向 JsObject 添加新字段? val jsonObj = Json.obj() jsonObj.put("field" -> 100) JsString("Kip")) // newO
给定 Dart 代码 class LandingController { bool hideDiv = false; void doit() { new JsObject(cont
我有两个从案例类创建的 JsValue,即书籍和书籍详细信息 val bookJson = Json.tojson(Book) val bookDetailJson = Json.tojson(Boo
我有一个通过 Webswing 在网络上运行的 Java 应用程序服务器。Webswing 服务器将 Java 转换为 HTML5,以实现安全的 Web 使用。 我使用 netscape.javasc
applet javascript 调用是否以任何正确的方式序列化?我正在考虑实现一个模型,其中两个线程发送 javascript 命令。一个响应来自浏览器(js)的请求,另一个周期性地访问浏览器。我
我想创建一个 JSObject 并用属性填充它(有点像 HashMap),但不转换 eval("({})") 的结果,因为我认为不断评估这样的东西会确实对性能有影响。有办法吗? 最佳答案 如果你想使用
我的 xhtml 页面中有一个 Javascript 函数,它执行以下操作: HTML 文件: function getData(){ var data = document.getElemen
这个问题在这里已经有了答案: Why is getWindow() not able to be resolved? (3 个答案) 关闭 8 年前。 我试图在 JApplet 的 init 方法中
我是一名优秀的程序员,十分优秀!