我正在使用HTML5并使用canvas作为设计工具.但是,我想将我的画布保存在一个默认为image/png的jpeg文件中,我想在PDF中显示画布的预览.
哪一个是将XPS转换为PDF和XPS转换为DOC的最佳第三方库.
如何修改此方法以异步调用它?
private void Write(string fileName, data)
{
File.WriteAllText(fileName, data);
}
Run Code Online (Sandbox Code Playgroud) 由于浪费了 2 周的时间,我尝试在 AWS Lambda 上安装 Puppeteer,但没有成功。
我尝试过: https://github.com/sambaiz/puppeteer-lambda-starter-kit 和 https://github.com/deathemperor/puppeteer-lambda-starter-kit
我的最终代码是: https ://github.com/sambaiz/puppeteer-lambda-starter-kit
替换index.js: https: //github.com/sambaiz/puppeteer-lambda-starter-kit/blob/master/src/index.js
作者: https://github.com/deathemperor/puppeteer-lambda-starter-kit/blob/master/src/index.js
另外,我使用的是 Windows 7,因此为了构建包,我删除/更改了 package.json 中脚本部分的很多内容。我已经创建了带有和不带有 babel 和 lint 的包。另外,我尝试过不同版本的 puppeteer 和 chronium。
有人建议我将puppeteer的版本修复为1.1.1,但没有成功。请参阅( TheCat 和 cirdes ):https ://github.com/GoogleChrome/puppeteer/issues/323
我在 aws 上总是收到此错误:
{
"errorMessage": "Failed to launch chrome! spawn /tmp/headless_shell ENOENT\n\n\nTROUBLESHOOTING: [...]",
"errorType": "Error",
"stackTrace": [
"",
"",
"TROUBLESHOOTING:[..]",
"",
"onClose (/var/task/node_modules/puppeteer/lib/Launcher.js:299:14)",
"ChildProcess.helper.addEventListener.error (/var/task/node_modules/puppeteer/lib/Launcher.js:290:64)",
"emitOne (events.js:116:13)",
"ChildProcess.emit (events.js:211:7)",
"Process.ChildProcess._handle.onexit (internal/child_process.js:196:12)",
"onErrorNT (internal/child_process.js:372:16)",
"_combinedTickCallback (internal/process/next_tick.js:138:11)",
"process._tickDomainCallback (internal/process/next_tick.js:218:9)"
]
}
Run Code Online (Sandbox Code Playgroud)
配置 AWS:我使用“从 Amazon …
我是JAVA语言的新学习者.在JAVA中,Object类是类层次结构中的根类(或)最顶级的超类(每个类都是Object的子类).因此,我们创建的每个类都有Object类的11个方法(如JAVA API中所述),我们可以使用它们,就像toString()
方法一样.
但是该toString()
方法的定义使用了一个getName()
未在Object类中定义的方法.(我知道该toString()
方法使用该getName()
方法,因为我使用jd-gui来查看我的电脑中安装的Object.class文件的源代码.)
如果我们创建一个java文件
class test {
public static void main(String args[]) {
test t = new test();
System.out.println(t.getClass().getName());
/* Don't understand how I am able to use getName() method without extending any other
*class containing *getName() method.*/
}
}
Run Code Online (Sandbox Code Playgroud)
上面给出了"test"作为输出而没有错误.
来到Object类它是根类,所以它不扩展任何其他类并且做任何工作它应该定义自己的方法.
我的问题是,我们定义的Object类和类如何能够在不在类中定义方法的情况下使用此方法getName()
?
除了Object类之外,是否还扩展了其他类?
javascript ×2
.net ×1
async-await ×1
asynchronous ×1
aws-lambda ×1
c# ×1
doc ×1
file-io ×1
ghostscript ×1
html ×1
html5 ×1
html5-canvas ×1
java ×1
node.js ×1
pdf ×1
puppeteer ×1
xps ×1