如何在Acrobat JavaScript中加载DLL文件
How to load dll file in acrobat javascript?
这是我在JS文件中加载DLL的步骤 var x = callFunction();
function callFunction()
{
var mylib = new ExternalObject ("lib:fullPath:PrintableInt.dll");
var a = new PrintableInt(1);
alert(a);
mylib.unload();
}
我在新的PrintableInt(1)上遇到错误;线说Printable Int没有构造函数
- 我正在使用Adobe ExtendScript Toolkit
- 我遵循以下链接:Page 200间接访问 https://www.adobe.com/content/dam/adobe/en/devnet/scripting/pdfs/javascript_tools_guide.pdf
我已经为dll编写了C 类,如下
PrintableInt.h
#pragma once
// PrintableInt.h
#pragma once
#include <string>
class PrintableInt
{ public:
// Constructor
PrintableInt(int value);
// Converts the int into a string.
std::string toString()
const; private:
int m_value;
};
printableInt.cpp
include "stdafx.h"
include "PrintableInt.h"
include <sstream>
PrintableInt::PrintableInt(int value)
{ m_value = value; }
std::string PrintableInt::toString() const
{
std::ostringstream builder;
builder << m_value;
return builder.str();
}
请提供您的反馈。
预先感谢
Acrobat使用其自己的JavaScript(Acrobat JavaScript)的变体,除JavaScript Core以外,它与ExtendScript没有太多共同点。
您必须参考Acrobat JavaScript文档。
相关文章:
- Python ctypes:不会按预期加载 dll
- 在 Linux 平台的 C++ 中动态加载 DLL
- 为什么 LoadLibrary 失败,而 LoadLibraryA 成功加载 DLL?
- 为什么有些延迟加载 DLL 会立即使用 FFMPEG 卸载?
- 了解加载库无法加载 DLL 的原因
- 应用程序仅在qt调试器中加载dll,而不是独立加载
- dll 生成成功,但在加载 dll 时执行错误
- QT 加载.dll不调用解析
- 通过重新加载DLL,避免使用DLL预加载漏洞,任何更好的方法
- 问题在具有依赖性时从其他路径上加载DLL的DLL
- C++插件不能延迟加载dll时
- Java加载DLL,该DLL从JNI中的另一个DLL导出方法
- C++ 动态加载 DLL 错误
- GHCi 无法在 Windows 上加载.dll lib(C++ lib)
- 使用C++应用程序加载 DLL
- System.DllNotFoundException:无法使用 dotnet core 加载 DLL
- 当应用程序在不同系统上运行时,无法加载DLL异常
- 如何停止二级IMPLICITLY加载DLL的DLL劫持
- 无法加载dll libglorycolx2010.dll.该应用程序未能启动,因为其并排配置不正确.Hresult:0x
- 如何在Acrobat JavaScript中加载DLL文件