私のPDFは2行しかサポートしません(私はPDF上の入力ボックスの寸法をあらかじめ定義しています)。文章がjavascriptのPDFボックスに収まるかどうかをチェックする
フロントエンドのユーザー入力がPDF側で最大2行になるかどうかを確認する方法はありますか?文字の幅の長さを見つけて、ユーザーが入力した文字の長さを合計しても、どこにも行きませんでした。
私のPDFは2行しかサポートしません(私はPDF上の入力ボックスの寸法をあらかじめ定義しています)。文章がjavascriptのPDFボックスに収まるかどうかをチェックする
フロントエンドのユーザー入力がPDF側で最大2行になるかどうかを確認する方法はありますか?文字の幅の長さを見つけて、ユーザーが入力した文字の長さを合計しても、どこにも行きませんでした。
1文字の幅は特定のフォントによって異なります。しかし、fixed width fontsのような固定幅文字をCourier
フォントのように持つことができるので、すべての文字が同じ幅であると仮定することができます。 HTMLページのテキスト要素の幅を測定する方法については、this answerを参照してください。
PDFは72
DPI(ドットパーインチ)を使用していますので、あなたがA4
出力PDFのページサイズ(8.25 x 11.75
インチ)ので、ポイントの幅を持っている場合72*8.25 = 594 points
です。 PDF内のテキストが同じフォントと同じサイズを使用すると仮定すると、テキストの幅が594
がPDFに収まるかどうかを確認することができます。