Use OpenSans TTF for better utf-8 compability in prawn documents.
This commit is contained in:
parent
6af83bbc77
commit
342b916ce6
5 changed files with 15 additions and 0 deletions
|
@ -16,6 +16,17 @@ class OrderPdf < Prawn::Document
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_pdf
|
def to_pdf
|
||||||
|
# Use ttf for better utf-8 compability
|
||||||
|
font_families.update(
|
||||||
|
"OpenSans" => {
|
||||||
|
bold: font_path("OpenSans-Bold.ttf"),
|
||||||
|
italic: font_path("OpenSans-Italic.ttf"),
|
||||||
|
bold_italic: font_path("OpenSans-BoldItalic.ttf"),
|
||||||
|
normal: font_path("OpenSans-Regular.ttf")
|
||||||
|
}
|
||||||
|
)
|
||||||
|
font "OpenSans"
|
||||||
|
|
||||||
font_size fontsize(12)
|
font_size fontsize(12)
|
||||||
|
|
||||||
# Define header
|
# Define header
|
||||||
|
@ -86,4 +97,8 @@ class OrderPdf < Prawn::Document
|
||||||
cfg
|
cfg
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def font_path(name)
|
||||||
|
File.join(Rails.root, "vendor", "assets", "fonts", name)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
BIN
vendor/assets/fonts/OpenSans-Bold.ttf
vendored
Normal file
BIN
vendor/assets/fonts/OpenSans-Bold.ttf
vendored
Normal file
Binary file not shown.
BIN
vendor/assets/fonts/OpenSans-BoldItalic.ttf
vendored
Normal file
BIN
vendor/assets/fonts/OpenSans-BoldItalic.ttf
vendored
Normal file
Binary file not shown.
BIN
vendor/assets/fonts/OpenSans-Italic.ttf
vendored
Normal file
BIN
vendor/assets/fonts/OpenSans-Italic.ttf
vendored
Normal file
Binary file not shown.
BIN
vendor/assets/fonts/OpenSans-Regular.ttf
vendored
Normal file
BIN
vendor/assets/fonts/OpenSans-Regular.ttf
vendored
Normal file
Binary file not shown.
Loading…
Reference in a new issue