最後に、もう少し複雑なアプローチを見つけたと思います(これはもっと簡単にできると確信しています)
最初に、バーコード要素 (barcode4j を使用) を持つ単純なレポートがあります。ここでは、この多少関連する回答(実際に私が思うに正しい道をたどりました) に従って、要素にスタイルを追加しました。私の現在のスタイルと要素は次のようなものです:
<style name="Barcode" mode="Opaque" forecolor="#000066" backcolor="#FFFFFF" fill="Solid" hAlign="Left" vAlign="Top" markup="styled" fontName="SansSerif" fontSize="11"/>
...
<componentElement>
<reportElement uuid="e70dd866-d0a9-4b34-8fb1-0f0b04c9dcf3" style="Barcode" x="453" y="0" width="78" height="38" isPrintInFirstWholeBand="true" isPrintWhenDetailOverflows="true"/>
<jr:Code128 xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<jr:codeExpression><![CDATA["123456789"]]></jr:codeExpression>
</jr:Code128>
</componentElement>
いくつかのスタイリングが削除される可能性があると確信しています (ただし、以前の経験から、マークアップのスタイルが重要であると思います)。
第二に、JasperReports でエクスポートされた pdf レポートを生成するコードは次のとおりです。
JasperReport jasperReport = JasperCompileManager.compileReport("report.jrxml");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), new JREmptyDataSource());
JasperExportManager.exportReportToPdfFile(jasperPrint, "result.pdf");
第三に、私が持っているライブラリはスクリーンショットで次のとおりです(時間がないため写真を追加します):

これが他の人にも役立つことを願っています-最適化、修正、改善(これをより簡潔で最適にするため)は大歓迎です。
注: JasperReports ライブラリの使用バージョンは 4.6.0 バージョンに対応しており、バーコード関連のライブラリは Barcode4j-2.0 用です。
よろしく、 アンドレイ