злая проблема со стороной pdf

#ruby-on-rails #ruby #wicked-pdf #wicked-gem

#ruby-on-rails #ruby #wicked-pdf #wicked-gem

Вопрос:

Я экспортирую таблицу, используя wicked pdf

вот контроллер, который использует wicked

 def print_invoice

  respond_to do |format|

    format.pdf{ 
      send_data render(
        ####### WICKED CODE ######
        :pdf => "invoices",
        :margin => {:top=> 0,:bottom => 0,:left=> 0,:right => 0},
        :orientation => "Landscape",
        :print_media_type => true,:disable_smart_shrinking => true)
        )
        ####### END WICKED CODE ######
    }       
  end      
end
 

Вот вид печати

 <html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>  
<body>
  <table  border="1"  align="left">
  </table>
</body>
</html>
 

Вот PDF-файл, который я получаю

введите описание изображения здесь

Я хочу, чтобы это было на левой стороне, но не работает

введите описание изображения здесь

Я пытался и ничего:

  :margin => {:top=> 0,:bottom => 0,:left=> -10,:right => 0},
 

Пожалуйста, кто-нибудь может мне помочь?

Комментарии:

1. возможно, «0» не является допустимым значением для страницы, попробуйте использовать небольшое значение, но не 0

2. Я имел в виду положительное небольшое число, например, 1 или 0,1, я не знаю, каковы допустимые значения для margin в wicked_pdf, возможно, вам также нужно указать некоторую единицу измерения, например pt или px

Ответ №1:

Да, осталось поле позиции, попробуйте этот код:

 :margin => {:top=> 0,:bottom => 0,:left=> 0.1,:right => 0},
 

Как сказал ариэль джуод, вы должны это сделать.