Можно класс CSS добавить в PdfContentByte?
Я пытаюсь показать штрих-код в PDF-файле. Уже создан класс css, который преобразует номер задания в штрих-код. Так есть ли способ установить PdfContentByte для этого класса CSS?
Код:
using (MemoryStream ms = new MemoryStream())
{
Document document = new Document(PageSize.A4);
PdfWriter writer = PdfWriter.GetInstance(document, ms);
document.Open();
document.NewPage();
string fontpath = "C:\\windows\\fonts\\";
//Setup fonts
BaseFont customBaseFont = BaseFont.CreateFont(BaseFont.COURIER, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
Font customFont = new Font(customBaseFont, 9, Font.NORMAL, BaseColor.BLACK);
BaseFont customBaseFontBold = BaseFont.CreateFont(BaseFont.COURIER_BOLD, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
Font customFontBold = new Font(customBaseFontBold, 7, Font.NORMAL, BaseColor.BLACK);
PdfContentByte cb = writer.DirectContent;
cb.BeginText();
cb.SetFontAndSize(customBaseFont, 11);
cb.SetTextMatrix(57f, 810f + 7f);
cb.ShowText("*" + jc.JobNo + "*");
}
Код CSS:
@font-face {
font-family: barcode;
src: url(data:font/opentype;charset=utf-8;base64,d09GRgABAAAAAAbQAA0AAAAAFagAAQAAAAAAAAAAAAAAAAAAAAAAAAA
url(data:font/truetype;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMhLDANYAAACsAAAATmNtYXAqWoJ7AAAA/AAAA6ZnbHlm1AAAAAAAAAA=) format("truetype");
}
.barcode
{
font-family:barcode,Arial;
font-size:15px;
}