Prawn에서 이모티콘을 사용할 수있게되는 prawn-emoji 소개

Prawn 에서 이모티콘을 사용할 수 있게 된다 prawn-emoji2.0.0 를 릴리스 했으므로 소개해 둡니다.

prawn-emoji란 무엇입니까?


require 'prawn'
require 'prawn/emoji'

Prawn::Document.generate 'example.pdf' do
  font 'ipag.ttf'

  text '🐟 + 🔪 = 🍣'

  move_down 50
  text '🇯🇵'

  move_down 10
  text '🙏🙏🏻🙏🏼🙏🏽🙏🏾🙏🏿'

  move_down 50
  text_box '🍣' * 50, at: [0, cursor], width: 300

  move_down 50
  text_box '🍣を中央寄せ', align: :center, at: [0, cursor], width: 300

  move_down 50
  text_box '回転🍣', rotate: 45, at: [0, cursor], width: 150

  move_down 50
  text_box '大きい🍣', size: 20, at: [0, cursor], width: 300

  move_down 50
  draw_text '🍣食べたい', at: [0, cursor]
end

prawn-emoji를 사용하면 Prawn을 사용한 이런 코드로 PDF에 이모티콘을 표시할 수 있습니다.



이모티콘은 EmojiOne을 사용하기 때문에 같은 초밥에서도 외형이 다를 수 있습니다.

특징


  • 이모티콘을 올바르게 그리려면 TrueType 글꼴이 필요합니다
  • 이모티콘 이미지는 이모티콘 능선
  • v2.0.0에서 국기와 같은 복합 이모티콘을 지원합니다.
  • 텍스트 센터링 및 글꼴 크기와 같은 일종의 기능이 구현되었습니다

  • Thinreports 하지만 사용할 수 있습니다

  • 알려진 문제



    Issue#7 Emoji cause text to extend beyond edge of bounding box



    htps : // 기주 b. 코 m / 히다 카츠야 / p 등 w
    이것이 어렵습니다.

    좋은 웹페이지 즐겨찾기