2

画像ファイルに のような特殊文字が含まれている場合があります$ % ^ #。xmlworker で生成された pdf にこれらの画像を表示するには、これらの画像を URL エンコードする必要があります。

orプロトコルではなく、プロトコルを使用file://してxmlworkerで生成されたpdfに画像を配置します。https://http://

file://プロトコル URLの次の文字について、同等の URL エンコードを提供してください。

  1. #
  2. $
  3. %
  4. &
  5. +
4

1 に答える 1

1

URLEncoder を試しましたか?

String url = "file://=" + URLEncoder.encode("#aaaaa$bbbb%cccc&ddd+eeee", "UTF-8");

出力;

file://=%23aaaaaa%24bbbb%25cccc%26ddd%2Beeee

そして UrlDecoder;

String url = URLDecoder.decode("file://=%23aaaaa%24bbbb%25cccc%26ddd%2Beeee", "UTF-8");

出力

file://=#aaaaa$bbbb%cccc&ddd+eeee

于 2015-04-20T13:48:58.707 に答える