The custom font doesn`t apply when use into Table Cell
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 72/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- javascript, typescript
- 領域
- backend
調査の方向性
lib/table/render.js の 86 行目から始め、テーブルセルがフォントを処理する方法を、ドキュメントに記載されている doc.font(...) の使用方法と比較します。カスタムフォントを使用した TypeScript のテーブル例を再現し、その後、CellOptions を通じて指定したフォントが一時的な回避策なしで適用されることを確認します。
索引モデルが issue の本文から書いたものです。
説明
Bug Report
Description of the problem
When I use custom font in CellOptions pdfkit ignore property because th source code has a bug in line
https://github.com/foliojs/pdfkit/blob/master/lib/table/render.js#L86,
I think resolution be as use text function:
const doc = new PDFDocument({
margin: 50,
size: 'A4',
layout: 'landscape',
});
doc.font(...)
P.S. I use typescript with @types/pdfkit and customFont doesn`t allow in CellOptions
Code sample
const tableHeaders = [
{
text: 'Header 1',
// temporary fix
font: { src: PDF_FONT_BOLD },
fontSize: 12,
// temporary fix
customFont: true,
},
...days.map((day) => ({
text: day.getDate().toString(),
})),
] as TableCell[];
Your environment
- pdfkit version: 0.17.1
- @types/pdfkit: 0.17.0
- Node version: v20.12.2
- Browser version (if applicable): Edge
- Operating System: Windows 11
- 主要言語
- JavaScript
- スター
- 10.7k
- フォーク
- 1.2k
- 平均マージ
- 21時間 41分
- マージ済み PR(30日)
- 27
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
foliojs/pdfkit のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
foliojs/pdfkit#1804 · コメント 5 件 ·
メンテナーはふだん 1 日以内に返信
-
PDFKit crashes when providing fonts as Buffer in table対応中かも @ykw9263 が 133 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
foliojs/pdfkit#1743 · コメント 13 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
foliojs/pdfkit#1512 · コメント 1 件 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
Upgrade codemirrorオープン
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
cdx-audit output written to a pipe is cut off at 64 KiB再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープンbug mode:cli
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
-
Build produces empty forge.min.js: package.json lists "forge" instead of "node-forge"対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
Fei2411/DeepSeek-Bot#963 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Miaotofu01/Study-Mate#244 ·
メンテナーはふだん 1 日以内に返信
-
test-reliability
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
Azure/azure-sdk-for-js#40672 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信