我正在使用 Nodejs 的“gm”模块转换不同的图像和 pdf 文件。图像类型成功,但当我想将 PDF 转换为图像时遇到问题。我只需要将选定的一页从 pdf 文件转换为 jpg/png。如果我将整个 pdf 文件传递给“gm”,它只会将第一页保存到图像,但我找不到保存另一页的方法。
gm(file).toBuffer(format.toUpperCase(),
function (err, buffer) {
// so in buffer now we have converted image
}
Run Code Online (Sandbox Code Playgroud)
谢谢。
我安装了gem mongoid到RoR应用程序,但收到错误"未定义的方法`键?" 为nil:NilClass",同时为键功能指定属性.
所以我有这个模型:
class Author
include Mongoid::Document
field :name
key :name
end
Run Code Online (Sandbox Code Playgroud)
并默认脚手架控制器和运行此url localhost:3000/authors,收到此错误
NoMethodError in AuthorsController#index
undefined method `key?' for nil:NilClass
Rails.root: C:/Users/Jeremy/RubymineProjects/university
Run Code Online (Sandbox Code Playgroud)
宝石文件:
source 'https://rubygems.org'
gem 'rails', '3.2.6'
gem "mongoid", "~> 3.0.0"
gem "bson_ext", "~> 1.2"
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
Run Code Online (Sandbox Code Playgroud)
我从这里使用了指南http://railscasts.com/episodes/238-mongoid?view=asciicast,做了两次相同的事情.
我需要从php调用我的Amazon Lambda函数,但是当我拥有AWSLambdaFullAccess权限时,我得到了奇怪的权限错误.我的代码:
$client = LambdaClient::factory(array(
'key' => 'AKI...G',
'secret' => 'VXD...YOse',
'region' => 'us-west-2'
));
$result = $client->invokeAsync(array(
'FunctionName' => 'arn:aws:lambda:us-west-2:180...52:function:fe...st',
'InvokeArgs' => json_encode($array),
));
Run Code Online (Sandbox Code Playgroud)
这是错误:
User: arn:aws:iam::69...67:user/developer is not authorized to
perform: lambda:InvokeFunction on resource:
arn:aws:lambda:us-west-2:180...52:function:fe...st
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?谢谢