2016-05-25 7 views
1

私はこの宝石を使用しています - https://github.com/jazminschroeder/fedex - FedEx出荷APIに接続しています。Ruby on Rails Zebraサーマルラベルプリンタを使用したFedEx gem

fedex.label( 
      ..., 
      :label_specifications => LABEL_SPECS 
      ) 

LABEL_SPECS = { :label_format_type => "COMMON2D", :image_type => "ZPLII", :label_stock_type => "STOCK_4X6" } 
:今私は、しかし、私はそれがラベルのゼブラZP500サーマルプリンタで印刷する書式設定のラベルを作成するために取得の問題を抱えている、成功したフルページのPDFとして出荷ラベルを作成することができますよ

私は基本的にimage_type、label_format_type、label_stock_typeのすべての組み合わせを試しましたが、それでもサーマルプリンタではフォーマットが正しくないか、サイズが小さすぎます。私はまた、イメージとしてP​​DFを保存して、新しいファイルに書き込むためにminimagickの宝石を使用して試したと私は今でも同じ結果得続ける:

image = MiniMagick::Image.open(temp_file.path.to_s) 
image.format "png" 
image.density '300' 
image.rotate '-90' 
image.crop('1300X1820+90+90') 
image.write (label.file_name.to_s + ".png") 

をして:

temp_file = Tempfile.new(label.file_name) 
file = File.open(label.file_name) 
temp_file.write file.read 

image1 = MiniMagick::Tool::Convert.new do |convert| 
    convert.density '300' 
    convert.rotate '-90' 
    convert.background 'white' 
    convert.format 'png' 
    convert.crop('1300X1820+90+90') 
    convert << temp_file.path 
end 

は誰を持っています輸送ラベルを印刷するサーマルプリンタとの組み合わせで、この宝石を使って成功しましたか?ありがとう

答えて

0

ラベルがどのように生成されているかではなく、プリンタのスケーリングに問題があるようです。

関連する問題