From d0fcf652954a3e3382c60cb67b373995ce4bf53c Mon Sep 17 00:00:00 2001 From: SylorHuang Date: Thu, 15 Aug 2019 10:49:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8=E7=BA=BF=E9=A2=84=E8=A7=88pdf5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/exercises_controller.rb | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index ea202516b..5a31d8e9a 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -1290,17 +1290,18 @@ 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 = Tempfile.new(filename_) - kit.to_pdf(file.path) - file - - send_file file,disposition: 'inline', type:"pdf_attachment.content_type",stream:false + # 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 = 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 # set_export_cookies # render pdf: 'exercise_export/blank_exercise', filename: filename_, stylesheets: stylesheets, disposition: 'inline', type:"pdf_attachment.content_type",stream:false