PDF забудьте сразу
Так как вы язык бэкенда толком не указали, кроме того что когда то был Java (что-то мне подсказывает, что имели ввиду JS, люди пишущие на Java более глубокие вопросы задают), то пусть у вас там ща php
https://www.php.net/manual/ru/function.fgetcsv.php - для больших csv, чтобы не грузить весь документом разом
$file = fopen('myCSVFile.csv', 'r');
while (($line = fgetcsv($file)) !== FALSE) { // смотрите документацию, скорее всего
// разделитель поправить придется
print_r($line); // $line здесь - представление строки из csv файла как массива
}
fclose($file);
https://www.php.net/manual/ru/function.str-getcsv.php - если массив строк итак в памяти (в переменной) уже, но для больших файлов это моветон
А как полученные массивы зафигачить в верстку - домашнее задание вам