From 60baa2ddb8205bd6313a8d9d905a9d8dceae9094 Mon Sep 17 00:00:00 2001 From: SylorHuang Date: Thu, 15 Aug 2019 10:58:33 +0800 Subject: [PATCH] =?UTF-8?q?pdf=E5=9C=A8=E7=BA=BF=E6=B5=8B=E8=AF=956?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/exercises_controller.rb | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index 5a31d8e9a..44a2faa92 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -1290,18 +1290,17 @@ class ExercisesController < ApplicationController if params[:export].present? && params[:export] normal_status(0,"正在下载中") else - # file = File.open(Rails.root.join('exercise_export/blank_exercise.html.erb')) - # html = ERB.new(file.read).result(prepare_binding) - # - # kit = PDFKit.new(html) - # base_css = %w(app/templates/exercise_export/exercise_export.css) - # base_css.each { |css| kit.stylesheets << Rails.root.join(css) } + file = File.open(Rails.root.join('exercise_export/blank_exercise.html.erb')) + html = ERB.new(file.read) + + kit = PDFKit.new(html) + base_css = %w(app/templates/exercise_export/exercise_export.css) + base_css.each { |css| kit.stylesheets << Rails.root.join(css) } # file = Tempfile.new(filename_) # kit.to_pdf(file.path) # file - # - # send_file file,disposition: 'inline', type:"pdf_attachment.content_type",stream:false - render pdf: 'exercise_export/blank_exercise',filename: filename_, stylesheets: stylesheets + + send_file kit.to_pdf, filename: filename_ ,disposition: 'inline', type:"application/pdf" # set_export_cookies # render pdf: 'exercise_export/blank_exercise', filename: filename_, stylesheets: stylesheets, disposition: 'inline', type:"pdf_attachment.content_type",stream:false