Ruby 如何在电点火器中生成A4大小的单卡?

Ruby 如何在电点火器中生成A4大小的单卡?,ruby,dsl,squib,Ruby,Dsl,Squib,我试着用电点火器打印一张“卡”,大小相当于一整张A4纸,为一个棋盘游戏生成一张地图 但是,电点火器中必须有一些默认设置,即裁剪生成的图像和文本,以便只有部分图像和文本可见 下面是一些示例代码,演示了该问题: require 'squib' Squib::Deck.new cards: 1, layout: [] do rect x: 0, y: 0, width: 3457, height: 2438, fill_color: 'BLUE' circle x: 1728, y:

我试着用电点火器打印一张“卡”,大小相当于一整张A4纸,为一个棋盘游戏生成一张地图

但是,电点火器中必须有一些默认设置,即裁剪生成的图像和文本,以便只有部分图像和文本可见

下面是一些示例代码,演示了该问题:

require 'squib'   

Squib::Deck.new cards: 1, layout: [] do
  rect x: 0, y: 0, width: 3457, height: 2438, fill_color: 'BLUE'
  circle x: 1728, y: 1218 , radius: 1218, fill_color: 'RED'    
  save_pdf file: 'maps_1.pdf' 
end
在300 dpi时,一张A4纸的横向分辨率应该是3457x2438像素,因此应该显示一个带有红色圆圈的蓝色框,填充整个页面。相反,它会在左上角显示该图像的扑克牌大小的区块:

如果我使用毫米和浇口,结果基本相同:

require 'squib'   

Squib::Deck.new cards: 1, layout: [] do
   rect x: 0, y: 0, width: '295mm', height: '208mm', fill_color: 'BLUE'
   circle x: '147.5mm', y: '104mm' , radius: '104mm', fill_color: 'RED'    
   save_pdf file: 'maps_1.pdf', sprue: 'layouts/map-sprue.yml'
end
浇口:

---
sheet_width: 297mm
sheet_height: 210mm
card_width: 295.0mm
card_height: 208.0mm
cards:
- x: 0.0mm
  y: 0.0mm
crop_line:
  lines:
  - type: :vertical
    position: 0.0mm
  - type: :vertical
    position: 295.0mm
  - type: :horizontal
    position: 0.0mm
  - type: :horizontal
    position: 208.0mm
有人知道是什么迫使引爆装置只能处理A4纸的一部分吗


谢谢

您想要
宽度
高度
作为
引爆装置::甲板的参数。新增

要使您的“卡片”达到A4页面的整个大小,请使用以下内容:

引爆装置:甲板。新的(宽:“210mm”,高:“297mm”)可以吗 结束 但是如果您打算打印到A4页面,我建议您将其缩小一点,这样您的打印机就不会自动缩放或切断内容。我的打印机有6毫米的边距,大概是200x290


在这种情况下,您可能不需要浇口。

您需要
宽度
高度
作为
引爆装置::甲板的参数。新的

要使您的“卡片”达到A4页面的整个大小,请使用以下内容:

引爆装置:甲板。新的(宽:“210mm”,高:“297mm”)可以吗 结束
但是如果您打算打印到A4页面,我建议您将其缩小一点,这样您的打印机就不会自动缩放或切断内容。我的打印机有6毫米的边距,大概是200x290

在这种情况下,您可能不需要浇口