const htmlContent = `
<html>
<head>
<style>
body {
display: grid;
grid-template-columns: auto auto auto;
}
.card {
height: 300px;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
page-break-inside: avoid;
}
.card-title {
color: ${themes.COLORS.GREEN_DARK};
}
img {
align-self: center;
width: 140px;
height: 140px;
margin-bottom: 5px;
}
</style>
<title>Meta Collect</title>
</head>
<body>
${qrCodeImages
.map(
({ current, dataUrl }) => `
<div class="card">
<h5 class="card-title">IDENTIFICAÇÃO DE TANQUE</h5>
<img src="${dataUrl}" alt="${current.DFDESCTANQUE}" />
<span>${current.DFDESCTANQUE}</span>
</div>
`,
)
.join('')}
</body>
</html>
`;
eu crio esse html para impressão, porém quando eu tenho 4,5 ou 6 itens dentro do qrCodeImages o layout fica assim durante a impressão
quando passa de 7 itens para frente o problema some e mesmo quando tem uma nova pagina com a mesma quantidade de itens ele não apresenta esse erro