#ruby-on-rails #ruby #wicked-pdf #ruby-on-rails-5.2 #wicked-gem
#ruby-on-rails #ruby #wicked-pdf #ruby-on-rails-5.2 #wicked-gem
Вопрос:
Я использую Ruby 2.5.3p105 и Rails 5.2.0 . И драгоценный камень ‘wicked_pdf’ 1.1.0 для загрузки в формате pdf. На картинке ниже при наведении курсора мыши я получаю панель вверху, которая включает в себя несколько вещей, таких как заголовок, номер страницы, поворот, загрузка, печать, и последняя — закладки. Я хочу удалить закладки с этого листа. Как я могу этого добиться?
Мои коды:
home_controller.rb:
pdf = render_to_string pdf: "#{@selected_scheme_code}.pdf",
template: "/home/overview_download.html.erb",
encoding: "UTF-8",
layout: 'pdf.html.erb',
disposition: "attachment",
title: "Fund Factsheet",
:page_size => "A4",
margin: {top: 0,
bottom: 0,
left: 0,
right: 0},
:javascript_delay => 5000,
save_to_file: save_path,
:extra => '--no-stop-slow-scripts',
save_only: true
File.open(save_path, "wb") do |file|
file << pdf
end
Комментарии:
1. Это не имеет никакого отношения к pdf, сгенерированному вашим gem, это просто средство просмотра PDF, которое отображает эти параметры.
2. Но заголовок: «Информационный бюллетень фонда», который включен в мой код, работает. Если я изменю заголовок в своем коде, заголовок будет изменен.
3. Если вы не хотите, чтобы в вашем средстве просмотра PDF отображалась строка заголовка, вам нужно отключить строку заголовка в вашем средстве просмотра PDF.
Ответ №1:
Когда вы создаете PDF-файл, у этого файла есть заголовок, содержимое, … Вы открываете этот файл с помощью программы просмотра PDF, отображается заголовок и номер страницы, загрузка, печать, кнопка закладки — это параметры программы просмотра PDF. Таким образом, вы не можете удалить кнопку закладки из этого. 😀