iTextを使用してPDFドキュメントを動的に生成しています。今、このPDFにバーコードを動的に作成しようとしています。 Adobe Live Cycleには、バーコード機能が組み込まれています。バーコードのテキストボックスをページ上にドラッグするだけで作成できます。iTextを使用してバーコードがPDFで表示されない
問題:
バーコードフィールドをPDFに配置しました。次に、JSPページのバーコードフィールドに数値を渡します。しかし、数字だけが現れます。バーコード行は決して表示されません
番号20099002はPDF文書に表示されますが、バーコード行は表示されません。私はLiveCycleでいくつかの他のバーコードオプションを試しましたが、すべて同じ結果が得られます。
OurJavaPage.java
public class ExampleForm extends BaseOutput {
private static final Log LOG = LogFactory.getLog(ExampleForm.class);
public OutputStream generate() throws IOException, DocumentException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfReader reader;
reader = new PdfReader(BASEDIR + "MailingExample.pdf");
PdfStamper stamper = new PdfStamper(reader, baos);
Participant participantHome = home.getParticipant();
Set<Location> homeLocs = participantHome.getLocations();
final AcroFields form = stamper.getAcroFields();
setFormField(form, "addrNumber[0]", addrMaster.getStreetNum());
setFormField(form, "dateMiddle[0]", formatDate("MM-dd-yyyy", new Date()));
// *********** Here's the problem *****************************
setFormField(form, "Code128ABarcode1[0]", "20099002");
// ************************************************************
debugAcrobatForm("ExampleForm", form);
stamper.setFormFlattening(true);
stamper.close();
return baos;
}
}
オペレーティングシステム: Linuxの
プログラミング:ジャワ、.jspファイル、iTextの
ソフトウェア:アドビライブサイクルデザイナーES 8.1