package com.aspose.barcode.examples.TwoD_barcodes.utility_features;
import com.aspose.barcode.BarCodeBuilder;
import com.aspose.barcode.Symbology;
import com.aspose.barcode.examples.Utils;
public class GenerateMultipleMacroPdf417 {
public static void main(String[] args) {
String dataDir = Utils.getDataDir(GenerateMultipleMacroPdf417.class) + "2DBarcode/UtilityFeatures/";
BarCodeBuilder builder = new BarCodeBuilder();
builder.setSymbologyType(Symbology.MacroPdf417);
// Create array for storing multiple barcodes
int nSize = 4;
String[] lstCodeText = new String[] {"code-1", "code-2", "code-3", "code-last"};
String strFileID = "1";
// Check the listbox for getting codetext and generating the barcodes
for (int nCount = 1; nCount <= nSize; nCount++) {
builder.setCodeText(lstCodeText[nCount - 1]);
// fileID should be same for all the generated barcodes
builder.setMacroPdf417FileID(Integer.parseInt(strFileID));
// Assign segmentID in increasing order (1,2,3,....)
builder.setMacroPdf417SegmentID(nCount);
// Save the barcode (fileid_segmentid.png)
builder.save(dataDir + strFileID + "_" + nCount + ".png");
}
}
}