Hi,
If you want to do it yourself, you'll have to convert your CSV to JSON, JSON to HTML and HTML to PDF, here's how to perform these steps:

Get header names expression: split(first(split(outputs('Get_file_content_using_path')?['body'],decodeUriComponent('%0D%0A'))),',')

Apply to each from expression: skip(split(outputs('Get_file_content_using_path')?['body'],decodeUriComponent('%0D%0A')),1)
Inside Apply to each, add a Do until:

Next to Do until, compose JSON object and next to Apply to each, compose JSON array:

Full view:

Here I'm using Create HTML table action:

Then save outputs to file:


______________________________________________________________
If I have answered your question, please Accept the post as solution.
If you like my response, please Thumbs Up.