I'm trying to render PDF to file but the arabic text in the PDF displays as some encoded text like *BFJ) 'DE9DHE'*
, 1'4/ 'D9H6J
, *0C1) EF
, etc..
-- API --
import { renderToFile } from '@react-pdf/renderer';
import TicketDownloadPDF from '@/sections/@dashboard/ticket/view/TicketDownloadPDF';
export async function handler(req: NextApiReq, res: NextApiResponse) {
try {
const { selected } = req.body;
const selectedTickets = await tickets.find({ _id: { $in: selected } })
await renderToFile(<TicketDownloadPDF ticket={selectedTickets[0]} />, 'file1.pdf');
res.status(200).json({ message: 'weewuu' });
} catch (error) {
console.error(error);
res.status(500).json({ message: 'Internal server error' });
}
}