こんにちは、私は最近、自分のWebサイトで提供されているpdfjetのオープンソース版をダウンロードしました。ダウンロードしたzipを解凍し、com \ pdfjetフォルダにあるJavaファイルをMainActivity.java 。私はいくつかのcorefontsを使用していて、完璧に動作するいくつかの例を試してみましたが、テキスト用のカスタムフォントを埋めたいとき、アンドロイドスタジオでは動作しません。 カスタムフォントin pdfjet android
は、私は解決策のために、インターネット上で検索が、私が見つけた唯一の解決策はこれです: http://pdfjet.com/java/examples/example-07.htmlしかしアンドロイドスタジオ出力、この画像のようにエラー :
からFont f2 = new Font(pdf,
new BufferedInputStream(getClass().getResourceAsStream(
"fonts/DroidFonts/DroidSerif-Italic.ttf")),
CodePage.UNICODE,
Embed.YES);
https://i.stack.imgur.com/W3SPG.png
可能な解決方法はありますか?
注:私は、オープンソースのバージョンを使用していると私は彼らが彼らのコンストラクタを変更しました
あなたのカスタムフォントは 'assets'ディレクトリですか? –
ディレクトリを変更しても、私の資産フォルダにあります。 getAssets.open(cfont.ttf) これはまだ動作しません。4入力のメソッドがないFont.javaのエラー画像に示されているように、最大値は3です。 –
さて、私は空のプロジェクトでそれをチェックアウトします –