#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},
Как сказал ариэль джуод, вы должны это сделать.