0

hummusJSを使用して、Firebase Cloud機能を使用してPDFファイルを操作しています。クラウド機能:システムフォントにアクセス

は、私の知る限りでは、フムスは、PDFファイルにフォントを使用できるようにするには、実際の真のタイプのフォントファイルへのアクセス権を持ってする必要があります。私の地元のenvで 私はこれを使用しています:

https://github.com/devongovett/font-manager

それはいくつかは、そのクラウド機能に動作していない、いくつかのlibfontconfig-devのに依存しています。

は、この記事によると、フォントなしフムスを使用する方法はありません。

https://github.com/galkahana/HummusJS/issues/120

私がオンラインに必要なフォントを保存し、関数に毎回それをダウンロードできますが、これは右に感じることはありません。

私はこの作品を作ることができるどのように任意のアイデア?

編集:私は好き嫌いではないよ、私は私が私のパッケージにTrueTypeフォントファイルを取得するために管理コミックなき

+0

機能ディレクトリにフォントをパッケージ化しようとしましたが、展開時にアップロードされますか? –

+0

私はそれを試みましたが、私はパッケージングの基本を逃しているようです。あなたは私にヒントを与えることができますか? – jbb

答えて

0

横にすべてのフォントを使用します。

ちょうどその がFirebase機能に取り組んで、package.jsonに依存関係としてローカルファイルを追加しました。

+0

ちょっと!どうやったの? ( – datayeah

+0

私はこれまでのようにnpmパッケージを作成したことを覚えています: { "name": "myfonts"、 "version": "1.0.0 "" description ":" Arial font file "、 " main ":" arial.ttf "、 " scripts ":{ " test ":" echo \ "エラー:テストが指定されていません\" && exit 1 " }、 「著者」:「」、 「ライセンス」:「ISC」 は} 私は後に、依存関係の下にこれを入れなかった。しかし、私はこれが正しいとは思わないし、私はそれを使用しないでしまった ありません。。 firebase関数を使用していますか?**あなたの関数フォルダにttfがあればあなたの関数で展開され、関数内のファイルシステム経由で使用できます。** – jbb

+0

クイック返信ありがとう! :)はい、私はfirebase関数でそれを使用して特定のフォントでキャンバス上に描画するノードキャンバスからフォントを参照しようとしています。だから私はそれが何らかの形でシステムフォントとして設定されなければならないと思う。なぜなら、ノードキャンバスのv1のみがfirebase関数で利用可能であり、v1はインストールされたシステムフォントの使用をサポートしているからだ。フォントファイルの直接読み込みは、v2で導入されました:(特定のフォント(npm-font-open-sans)のnpmパッケージを既に試しましたが、これは役に立たなかったのですが、ttfファイル自体は既にノードパッケージに含まれています。 – datayeah

関連する問題