From 40211a089f4dc11159de9a30cad0e72f8fa749a6 Mon Sep 17 00:00:00 2001 From: Robert Gerus Date: Sat, 7 Mar 2020 17:16:32 +0100 Subject: [PATCH] Respect label size --- Gemfile.lock | 2 +- main.rb | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f7f0c59..c1f3d62 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -17,7 +17,7 @@ GEM css_parser (1.4.9) addressable excon (0.55.0) - json (1.8.3) + json (1.8.6) pdf-core (0.6.1) prawn (2.1.0) pdf-core (~> 0.6.1) diff --git a/main.rb b/main.rb index aaa9dd3..882a4d8 100644 --- a/main.rb +++ b/main.rb @@ -70,8 +70,9 @@ end def render_label(label) label = api("labels/#{label}") + length, width = label["style"].values_at("length", "width") - pdf = Prawn::Document.new(page_size: [89, 36].map { |x| mm2pt(x) }, + pdf = Prawn::Document.new(page_size: [length, width].map { |x| mm2pt(x) }, margin: [2, 2, 2, 6].map { |x| mm2pt(x) }) do font_families.update("DejaVuSans" => { normal: "fonts/DejaVuSans.ttf",