sinatra
  • wkhtmltopdf
  • pdfkit
  • 2015-09-07 6 views 0 likes 
    0

    Я использую pdfkit для создания PDF с помощью следующего кода:генерация pdf с использованием синатра и pdf. PDF отображает нечетные в браузере

    get "/:lang/:course/:project/protected/:project.pdf" do 
        PDFKit.configure do |config| 
        config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf' 
        config.default_options = { 
         :page_size => 'A3', 
         # :load_error_handling => 'skip', 
         # :load_media_error_handling => "ignore", 
         # :debug_javascript => true, 
         # :javascript_delay => "300", 
         :print_media_type => true, 
         :margin_top => "8mm", 
         :margin_bottom => "5mm", 
         :footer_spacing => "-8", 
        } 
        end 
        kit = PDFKit.new("http://localhost:4000/#{params[:lang]}/#{params[:course]}/#{params[:project]}/") 
        kit.to_pdf 
    

    я могу увидеть в моих PUMA бревен, что он порождающая PDF, однако при загрузке страницы я вижу следующее:

    enter image description here

    похоже, ее пытаются оказать PDF, но по неизвестным причинам мне показывает, как он. Iv проверил это как в Chrome & Firefox.

    Может ли кто-нибудь указать мне правильное направление?

    ответ

    1

    В запросе GET мне нужно добавить следующий код:

    headers['Content-Type'] = 'application/pdf'

     Смежные вопросы

    • Нет связанных вопросов^_^