Как удалить закладки при использовании wicked_pdf gem в Ruby on Rails?

#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. Таким образом, вы не можете удалить кнопку закладки из этого. 😀