У вас есть несколько способов разместить штрих-код в PDF, например в примерах . Для вашего удобства я преобразовал один из примеров в C #:
using (var document = new PdfDocument(new PdfReader(SRC), new PdfWriter(DEST)))
{
PdfCanvas canvas = new PdfCanvas(document.GetFirstPage());
Barcode128 code128 = new Barcode128(document);
code128.SetCode("12345XX789XXX");
code128.SetCodeType(Barcode128.CODE128);
PdfFormXObject xObject =
code128.CreateFormXObject(ColorConstants.BLACK, ColorConstants.BLACK, document);
float x = 36;
float y = 750;
float w = xObject.GetWidth();
float h = xObject.GetHeight();
canvas.SaveState();
canvas.SetFillColor(ColorConstants.LIGHT_GRAY);
canvas.Rectangle(x, y, w, h);
canvas.Fill();
canvas.RestoreState();
canvas.AddXObject(xObject, 36, 750);
}
его легко настроить, чтобы сделать то, что вы пытаетесь достичь.