私は現在、動的に生成されたPDFに組み込むためにサーバーに送信されるテキストボックスにユーザーがテキストを入力できる非常に高いレベルのiOSアプリを開発しています。サーバーは Node.js と PDFKit を使用します。
iOS でサポートされているほぼすべての言語にアプリをローカライズしています。ユーザーが入力するテキストは、サーバーに送信されるときに UTF-8 でエンコードされます。私が直面している問題は、サーバー側で生成された PDF に文字が正しく表示されるように、サーバー側を使用するフォント (またはフォント) を知ることです。
iOS クライアント アプリには、ユーザーが UITextField に入力したテキストのプレビューを表示する単一の UILabel があります。プレビューを表示する UILabel には、ギリシャ文字とラテン文字のみをサポートする単一のカスタム フォントが適用されています。興味深いことに、異なるアルファベット (ユーザーが複数のキーボードを使用している場合に可能) ラテン語、キリル文字などの文字が混在して入力された場合、カスタム フォントがサポートしていないにもかかわらず、UILabel で正しく表示されます。
ある種の「フォント フォールバック」が行われていると思いますが、クライアント アプリは多くの言語をサポートするためにローカライズされているため、この動作は望ましいものです。
私の質問は、どのフォントが使用されているか、プレビュー UILabel でそれらがカバーする文字の範囲をサーバー側で知るにはどうすればよいですか? どういうわけか、生成された PDF のテキストがクライアントのプレビューとほぼ一致するように、この動作をサーバー側で複製する必要があります。
または、特定の文字に使用するフォントをサーバー側で決定することは可能ですか?