KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm using wicked_pdf with rails 3.2.11 and ruby 1.9.3 to generate a PDF from HTML and deploying to Heroku. My pdf.css.scss.erb: <% app_fullhost = Constants["app_fullhost"] %> @font-face { font-family:'DosisMedium'; font-style:normal; font-weight:500; src: url(<%=app_fullhost%>/app/font/dosis/Dosis-Medium.ttf) format('woff'); } *, body { font-family: "DosisLight", 'Times New Roman', 'Arial', sans-serif; } where app_fullhost is the exact host, in development or production. My pdf layout includes among other things : %html{:lang => I18n.locale} %head %meta{:charset => "utf-8"} %title= content_for?(:title) ? yield(:title) : Settings.app_name = wicked_pdf_stylesheet_link_tag "pdf" In production.rb I have config.assets.precompile +=%w(pdf.css) This works without problems in development, but on Heroku the pdf file doesn't load the desired font. I have also tried different solutions like adding these in production.rb: config.assets.paths << "#{Rails.root}/app/assets/fonts" config.assets.precompile += %w(*.svg *.eot *.woff *.ttf) config.assets.precompile += %w(.svg .eot .woff .ttf) and I tried also to change ( in pdf.css.scss.erb ) : @font-face { font-family:'Dosis'; font-style:normal; font-weight:500; src: url('Dosis-Medium.ttf') format('woff'); } or @font-face { font-family:'Dosis'; font-style:normal; font-weight:500; src: url(<%= asset_path('Dosis-Medium.ttf')%>) format('woff'); } The fonts are in assets/fonts and also in public/app/font/dosis and url on Heroku respond correctly with: ..//myapp/app/font/dosis/Dosis-Medium.ttf" and ..//myapp/assets/Dosis-Medium.ttf </co
Tags (comma-separated)
Save Edits
Cancel