7
8
9
10
11
12
13
14
15
16
17
18
19
20
22#include "fxbarcode/cbc_codabar.h"
26#include "core/fxcrt/fx_coordinates.h"
27#include "fxbarcode/oned/BC_OnedCodaBarWriter.h"
35 auto* pWriter = GetOnedCodaBarWriter();
39 m_renderContents = pWriter->FilterContents(contents);
40 ByteString byteString = m_renderContents.ToUTF8();
41 return pWriter->RenderResult(m_renderContents.AsStringView(),
42 pWriter->Encode(byteString));
47 auto* pWriter = GetOnedCodaBarWriter();
49 pWriter->encodedContents(m_renderContents.AsStringView());
57CBC_OnedCodaBarWriter* CBC_Codabar::GetOnedCodaBarWriter() {
58 return static_cast<CBC_OnedCodaBarWriter*>(m_pBCWriter.get());
fxcrt::ByteString ByteString
BC_TYPE GetType() override
bool RenderDevice(CFX_RenderDevice *device, const CFX_Matrix &matrix) override
bool Encode(WideStringView contents) override
bool RenderDeviceResult(CFX_RenderDevice *device, const CFX_Matrix &matrix, WideStringView contents)
bool CheckContentValidity(WideStringView contents) override
fxcrt::WideStringView WideStringView
fxcrt::WideString WideString