- Giới thiệu
- Cách cài đặt
- Add
wicked_pdfvào Gemfile và chạybundle install:Ruby - Sau đó tạo
initializerSH - Cũng có thể cần thêm
Rubyvàoconfig/initializers/mime_types.rbvới những versions cũ của Rails. - Ta cũng phải cài đặt
wkhtmltopdf, bởi vìwicked_pdflà wrapper chowkhtmltopdf - Cách đơn giản nhất để cài đặt tất cả các tập tin nhị phân (Linux, OSX, Windows) là thông qua
gem wkhtmltopdf-binary. Để cài đặt đó, ta thêmwkhtmltopdf-binaryvào trong Gemfile.Ruby - Nếu thực thi
wkhtmltopdfcủa bạn không phải là trênwebservercủa bạn, bạn có thể cấu hình nó trong initializer:Ruby
- Add
- Cách sử dụng cơ bản
Ruby - Điều kiện sử dụng
- Các nhị phân
wkhtmltopdfđang chạy bên ngoài của ứng dụngRailscủa bạn, do đó khi sử dụnglayoutthông thường sẽ không thể hoạt động. Nếu bạn muốn sử dụngCSS,Javascripthay hiển thị hình ảnh thì bạn phải thay đổi các tham chiếu tuyệt đối đến các tập tin. Cách tốt nhất đểRailskhông sử dụngasset pipelinelà sử dụngwicked_pdf_stylesheet_link_tag,wicked_pdf_javascript_include_tagvàwicked_pdf_image_taghoặc trỏ thẳng đến một CDN cho các thư việc của jqueryRuby - CDN reference
Ruby - Sử dụng
Asset pipelineCách xử lý này choasset pipelinetrên Heroku là bao gồm các tập tin trong danh sáchasset precompilecủa bạn, như sau:Ruby
- Các nhị phân
- Cách sử dụng nâng cao với tất cả các tùy chọn có sẵn
Ruby - Cách sử dụng nâng cao
- Nếu bạn cần phải chỉ cần tạo ra một pdf và không hiển thị nó:
- Tạo pdf từ string
Ruby - Tạo ra một tập tin PDF từ một file html mà không cần chuyển đổi nó thành string.
- Đường dẫn là đường dẫ n tuyệt đối
Ruby - Tạo file PDF từ đường dẫn có sẵn
Ruby - Tạo file PDF từ string sử dụng
template,layoutsvà nội dung tùy chọn (header,footer)Ruby - Lưu file pdf
Ruby
- Tạo pdf từ string
- Nếu bạn cần phải chỉ cần tạo ra một pdf và không hiển thị nó:
- Tài liệu tham khảo

Comments
Post a Comment