2017-12-28 27 views
0

私は、生成したpdfツールを使用しています。しかし、私は私のヘッダーに自分のユーザーに関する情報と私のユーザーのアドレスがあるという点で問題に遭遇しました。問題は、アドレスが2つの長い場合、ヘッダーが途切れることがあることです。だから、複数のヘッダーを持つ可能性があるのだろうか?wkhtmltopdfで2つのヘッダーを持つ

これは私がここでやろうとしていることですが、まだまだ問題があります。私はここで、代わりに、第2のアドレスを見て、そのいずれかを使用している、ヘッダの2行を作成し、最初のものを無視していないしているものと

def pdf(admin_fields = false) 
    tz = @report.user.address.time_zone || Time.zone.name 
    Time.use_zone(tz) do 
     html = "<html><head>" 

     html << %{<meta name='pdfkit-header_center' content="User: #{@report.user.full_name}, #{@report.user.gender.capitalize}, #{@report.user.birth_date.to_formatted_s(:standard_date)}"> } 

     html << %{<meta name='pdfkit-header_center' content="User: # Address: #{@report.user.full_address}"> } 

     html << %{<meta name='pdfkit-header_font-size' content="10">} 
     html << %{<meta name='pdfkit-header_spacing' content="3">} 

     html << '</head><body>' 

     html << (I have multiple classes here defined elsewhere in this model) 

     html << '</body></html>' 
     PDFKit.new(html).to_pdf 
    end 
    end 

これを変更することができますか?

+1

いいえ、不可能です。 – mudasobwa

+0

私にお知らせいただきありがとうございます。バマー。 :( – kdweber89

答えて

0

複数のヘッダーを追加することはできません。また、(<br>のように)HTMLの改行を追加することはできません。しかし、この状況での作業は\nです。結果として、\nをヘッダーの内側に追加することでこれを動作させました(下記参照)

html << %{<meta name='pdfkit-header_center' content="User: #{@report.visit.user.full_name}, #{@report.visit.suer.gender.capitalize}, #{@report.visit.user.birth_date.to_formatted_s(:standard_date)}, \n Address: #{@report.visit.user.full_address}">} 
関連する問題