iText で QRCode バーコードを作成しました。このファイルをディスクに保存したいと考えています。ImgCCITT 型を作成しているようです。ディスクに保存しますが、ファイルが破損しています。また、.jpg として保存しようとしました。破損していないバーコード イメージをディスクに保存する方法についてのアイデア。
BarcodeQRCode qrcode = new BarcodeQRCode("292035-1", 4, 4, null);
Image qrImg = qrcode.getImage();
qrImg.setUrl(new URL("...images/" + i + ".CCITT"));
OutputStream out1 = new FileOutputStream("C:/Program Files (x86)/images/" + i + ".CCITT");
out1.write(qrImg.getRawData());
out1.flush();
out1.close();
私がやろうとしているのは、ベロシティ テンプレートを使用して HTML を渡す Java オブジェクトを作成することですが、java.a から 128 および QRcode バーコード イメージを渡すことに問題があります。
それを回避するために、ディスクに保存し、URL を設定してそれを速度テンプレートに戻すことを考えましたが、保存されたファイルが破損しているようです。
速度テンプレート:
<img src="${qrcode.getUrl()}"/>
ありがとう、マーティン