acrobat で作成された既存のバーコードに動的に値を与えるにはどうすればよいですか。
このガイドに従って、バーコードを PDF 形式で作成しました。
フォーム フィールドに何かを入力すると、バーコードが値で更新されます。ただし、問題は .pdf が Ruby コードによって動的に生成され、フォームが事前入力されていることです。ただし、バーコードには、pdf フォームに動的に入力されたデータは含まれません。PDFフォームデータに変更を加えると、バーコードがリロードされ、フォームデータ全体が含まれるようになりましたが、生成されたPDFを初めて開いたときには発生しません。
要約する。
1) PDF フォームにバーコードを追加し、バーコード値を計算するための JavaScript を追加しました。
2) フォーム データが変更されると、バーコードは新しく計算された値で更新されます。
3) 手順 1 で作成した pdf フォームに動的に入力します。すべてのフォーム フィールドが入力されますが、バーコードにはデータが含まれません。
4) 3 で作成した pdf のデータに変更を加えると、バーコードは、サーバーに入力されたすべてのデータで再描画され、加えたばかりのデータ変更も含まれます。
問題はステップ 3 にあります。pdf フォームにサーバー上のデータが入力されている場合、バーコードにデータが含まれていることを期待しています。
PS、私はpdfフォームを使用してサーバー上のpdfに記入しました。フォームに記入するために itext Java API も試しました。さらに、pdf-forms と itext の両方で、バーコードの初期値を提供しようとしました。ただし、これを行うと、バーコードは生成された pdf にも表示されず、代わりに提供された値が表示されます。
PS 2nd. また、itext を使用してバーコード イメージを生成することもできました。ただし、ユーザーが生成されたpdfのフォームデータを変更すると、このバーコードを更新する必要があります。当然、画像は更新されません。したがって、pdfでスクリプトを使用してその場でバーコード値を計算する上記のアプローチを試しました。