Okay, thanks for letting us know. The thing is that the error is generated by the PHP library TCPDF, which relies on the PHP GD libraries available on any PHP installation, but they could be built with different settings.
Even the size of the image may impact on the result, as well as the default permissions to the uploaded files.
You may have to report to your hosting company that you’re facing this PHP Exception with the TCPDF libraries of PHP to see if they have anything to suggest. VikRentCar uses the latest version of the TCPDF libraries, which are fully compatible with any PHP 7.x and 8.x versions. However, every PHP installation comes with its own settings and dependencies, sometimes changing the PHP version will apply a different building method to the GD libraries of PHP to manipulate images, and this is exactly what the TCPDF libraries use to get the size of your company logo.
Unfortunately, this is a server-side issue that could not be fixed through VikRentCar, but uploading a custom logo is always recommended because you will not be using the default logo of our plugin inside your PDF documents.
An alternative solution is to remove the company logo completely from the source code of the template files used by VikRentCar to generate the PDF documents, but then your documents will have no logos. Such template files are designed to support any kind of customization, and they can be modified from the Configuration page. You will find a special tag between curly brackets like {logo}
that you can just remove from the HTML source code. However, this is not a real solution to the problem, you just get rid of the logo causing the error.