小编Ari*_*les的帖子

使用GhostScript获取页面大小

是否可以使用GhostScript获取页面大小(例如PDF文档页面)?我见过"bbox"设备,但是它返回了边界框(每页不同),而不是PDF页面的TrimBox(或CropBox).(有关页面框的信息,请参阅http://www.prepressure.com/pdf/basics/page_boxes.)还有其他可能吗?

pdf size ghostscript

15
推荐指数
3
解决办法
2万
查看次数

在Ruby中是否存在"yield break"的等价物?

我写了以下Ruby代码:

def myItems
    if @item1
        yield @item1
    end
    if @item2
        yield @item2
    end
end
Run Code Online (Sandbox Code Playgroud)

现在我试着用:

myItems.each do |item|
    puts item
end
Run Code Online (Sandbox Code Playgroud)

但是,当@ item1和@ item2都为nil时,我收到错误:

Error: #<NoMethodError: undefined method `each' for nil:NilClass>.
Run Code Online (Sandbox Code Playgroud)

我希望C#中的"yield break"等同于防止这种情况.有谁知道这在Ruby中是如何工作的?

ruby each null yield

1
推荐指数
1
解决办法
310
查看次数

标签 统计

each ×1

ghostscript ×1

null ×1

pdf ×1

ruby ×1

size ×1

yield ×1