Я установил pdfkit, и все работает нормально. Однако PDF-файл не совсем похож на страницу, которую я пытаюсь отобразить в формате PDF. Я пытался убедиться, что файлы css загружаются правильно, но я не уверен, как это подтвердить. Я загрузил их в представлении, а также попытался указать путь к объекту PDF. К вашему сведению, я использую bootstrap.
Тем не менее, все элементы на странице в значительной степени смещены влево. Я также попытался добавить %i.icon-user, чтобы проверить, загружается ли этот ресурс в pdf, а не загружается. но я не уверен, означает ли это, что css не загружается или нет.
Наконец, я полностью использую гибкий дизайн (отзывчивый) для представления, может ли это быть причиной проблемы?
вот контроллер для представления, которое я загружаю:
def client_view
@invoice = Invoice.find_by_public_id(params[:public_id])
kit = PDFKit.new(render_to_string(:client_view, :layout => false))
kit.stylesheets << Rails.application.assets['application.css'].pathname
kit.to_file("#{@invoice.public_id}.pdf")
end