Как добавить штрих-код в верхней части существующего PDF-файла, используя IText7 в C #? - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь использовать IText7 для C #, чтобы добавить штрих-код128 вверху существующей страницы PDF.

Все примеры, которые я нашел на данный момент, включают добавление штрих-кода на новую страницу. или вы используете iTextSharp или IText5.

Если у вас есть какие-либо подсказки о том, как выполнить то, что мне нужно, я буду очень благодарен.

1 Ответ

0 голосов
/ 18 октября 2019

У вас есть несколько способов разместить штрих-код в 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);
        }

его легко настроить, чтобы сделать то, что вы пытаетесь достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...