i use datatool and connect Text and Image together. See attached image.
If this text (Text A or Text B) is long, then split 2 lines.
Minimal Working code:
\RequirePackage{filecontents}
\begin{filecontents*}{file.tex}
No,TextA,TextB
1,a1 a1a1 a1a1a1 a1a1,b1 b1 b1
2, ,b22 b2b2 b2b2b2 b2b2
3,a3 a3 a3, b3b3
4,,
5,a5 a5a5,
\end{filecontents*}
\documentclass{article}
\usepackage[a4paper]{geometry}
\usepackage{filecontents}
\usepackage{datatool}
\usepackage{wrapfig}
\usepackage{xparse}
\usepackage{lipsum}
\usepackage{tikz}
\usepackage{tcolorbox}
\tcbuselibrary{poster}
\usepackage{bbding}
\usepackage{pifont}
\usepackage{enumitem, setspace}
\tcbset{colframe=blue!75!black,colback=white}
\DTLloaddb{file}{file.tex}
\begin{document}
\DTLforeach*
{file}% Database
{\No=No,\TextA=TextA,\TextB=TextB}
{%
\begin{tcbposter}[
poster = {
columns=1,
rows=1,
spacing=3mm,
height=14cm,
width=12cm,
},
]
%Box A
\posterbox[colframe=red,width=7cm,height=6cm]{name=A,column=1}{
\begin{enumerate}[leftmargin =-1em]
\item[] \raisebox{1ex-0.5\height}{\includegraphics[width=3cm]{example-image-a}} \TextA \hfill xxx
\item[] \raisebox{1ex-0.5\height}{\includegraphics[width=3cm]{example-image-b}} \TextB \hfill yyy
\end{enumerate}
}
\end{tcbposter}
\newpage
}
\end{document}
Thank for help


