Unable to convert DXF, MPT, MPP file to PDF after updating from version 25.6 to 25.8

After I updated ‘groupdocs-conversion’ for Java from 25.6 to 25.8 conversion to PDF started to fail for the above file extensions.

For DXF I see the following exception:

com.groupdocs.conversion.exceptions.CorruptOrDamagedFileException: Cannot convert. The file is corrupt or damaged. {ex.Message}\n\tat com.groupdocs.conversion.documents.k.cE(Unknown Source)\n\tat com.groupdocs.conversion.documents.k.cD(Unknown Source)\n\tat com.groupdocs.conversion.savers.cad.CadToPdfSaver.save(Unknown Source)\n\tat com.groupdocs.conversion.savers.Saver.save(Unknown Source)\n\tat com.groupdocs.conversion.documents.k.save(Unknown Source)\n\tat com.groupdocs.conversion.helpers.b.b(Unknown Source)\n\tat com.groupdocs.conversion.converting.operations.ToPdfConversionOperation.execute(Unknown Source)\n\tat com.groupdocs.conversion.converting.operations.ToPdfDefaultSettingsConversionOperation.execute(Unknown Source)\n\tat com.groupdocs.conversion.pipeline.f$1$1.a(Unknown Source)\n\tat com.groupdocs.conversion.pipeline.e.execute(Unknown Source)\n\tat com.groupdocs.conversion.pipeline.h.a(Unknown Source)\n\tat com.groupdocs.conversion.pipeline.h.a(Unknown Source)\n\tat com.groupdocs.conversion.b.convert(Unknown Source)\n\tat com.groupdocs.conversion.Converter.convert(Unknown Source)\n\tat com.groupdocs.conversion.Converter.convert(Unknown Source)\n\ta.....
java.lang.RuntimeException: class com.groupdocs.conversion.internal.c.a.cd.cadexceptions.ImageLoadException: Drawing loading failed: Can not open a drawing. The drawing might be broken or file format may be not supported at the moment. ---> class com.groupdocs.conversion.internal.c.a.cd.cadexceptions.ImageLoadException: Can not open a drawing. The drawing might be broken or file format may be not supported at the moment.\ncom.groupdocs.conversion.internal.c.a.cd.Image.a(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.cd.Image.a(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.cd.Image.load(Unknown Source)\ncom.groupdocs.conversion.factories.a.a(Unknown Source)\ncom.groupdocs.conversion.documents.c.ensureLoaded(Unknown Source)\ncom.groupdocs.conversion.documents.k.cE(Unknown Source)\ncom.groupdocs.conversion.documents.k.cD(Unknown Source)\ncom.groupdocs.conversion.savers.cad.CadToPdfSaver.save(Unknown Source)\ncom.groupdocs.conversion.savers.Saver.save(Unknown Source)\ncom.groupdocs.conversion.documents.k.save(Unknown Source)\ncom.groupdocs.conversion.helpers.b.b(Unknown Source)\ncom.groupdocs.conversion.converting.operations.ToPdfConversionOperation.execute(Unknown Source)\ncom.groupdocs.conversion.converting.operations.ToPdfDefaultSettingsConversionOperation.execute(Unknown Source)\ncom.groupdocs.conversion.pipeline.f$1$1.a(Unknown Source)\ncom.groupdocs.conversion.pipeline.e.execute(Unknown Source)\ncom.groupdocs.conversion.pipeline.h.a(Unknown Source)\ncom.groupdocs.conversion.pipeline.h.a(Unknown Source)\ncom.groupdocs.conversion.b.convert(Unknown Source)\ncom.groupdocs.conversion.Converter.convert(Unknown Source)\ncom.groupdocs.conversion.Converter.convert(Unknown

For MPT and MPP:

java.util.concurrent.ExecutionException: com.groupdocs.conversion.legacy.exceptions.GroupDocsException: class com.groupdocs.conversion.exceptions.CorruptOrDamagedFileException: Cannot convert. The file is corrupt or damaged. {ex.Message} ---> java.lang.RuntimeException: class com.groupdocs.conversion.internal.c.a.t.TasksReadingException: The project format is undefined.\ncom.groupdocs.conversion.internal.c.a.t.bxh.a(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.t.bte.a(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.t.bte.a(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.t.Project.a(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.t.Project.<init>(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.t.Project.<init>(Unknown Source)\ncom.groupdocs.conversion.internal.c.a.t.Project.<init>(Unknown Source)\ncom.groupdocs.conversion.factories.a.l(Unknown Source)\ncom.groupdocs.conversion.documents.L.ensureLoaded(Unknown Source)\ncom.groupdocs.conversion.documents.k.cE(Unknown Source)\ncom.groupdocs.conversion.documents.k.cD(Unknown Source)\ncom.groupdocs.conversion.savers.projectmanagement.ProjectManagementToPdfSaver.save(Unknown Source)\ncom.groupdocs.conversion.savers.Saver.save(Unknown Source)\ncom.groupdocs.conversion.documents.k.save(Unknown Source)\ncom.groupdocs.conversion.helpers.b.b(Unknown Source)\ncom.groupdocs.conversion.converting.operations.ToPdfConversionOperation.execute(Unknown Source)\ncom.groupdocs.conversion.converting.operations.ToPdfDefaultSettingsConversionOperation.execute(Unknown Source)\ncom.groupdocs.conversion.pipeline.f$1$1.a(Unknown Source)\ncom.groupdocs.conversion.pipeline.e.execute(Unknown Source)\ncom.groupdocs.conversion.pipeline.h.a(Unknown Source)\ncom.groupdocs.conversion.pipeline.h.a(Unknown Source)\ncom.groupdocs.conversion.b.convert(Unknown Source)\ncom.groupdocs.conversion.Converter.convert(Unknown Source)\ncom.groupdocs.conversion.Converter.convert(Unknown...

You can find my tests files in the attachment.

Thank you in advance for taking a look!
Archive.zip (1.6 KB)

@adrian.gruber.95

It appears you are experiencing difficulties converting DXF, MPT, and MPP files to PDF after updating to version 25.8 of the GroupDocs.Conversion library. The exceptions you are encountering may suggest that the files are either corrupt or unsupported in this version.

Here are some steps to help you troubleshoot the issue:

  1. Check File Integrity: Verify that the DXF, MPT, and MPP files are not corrupted by opening them in their respective applications.

  2. Supported Formats: Ensure that the file formats you are attempting to convert are fully supported in version 25.8. Updates can sometimes alter the support for specific file types.

  3. Revert to Previous Version: If the problem persists and you require immediate functionality, consider reverting to version 25.6, where the conversion was successful.

  4. Error Handling: Implement robust error handling in your code to catch exceptions and log detailed error messages. This can assist in identifying specific issues during the conversion process.

  5. Consult Documentation: Review the official documentation for any known issues or changes in the latest version that may impact your conversion process.

If you continue to encounter issues, consider reaching out to the support community or forums for additional assistance.

Feel free to ask if you have any further questions!

Hello @adrian.gruber.95 ,

We’re sorry to hear that you encountered these issues after updating the library version.
We were able to reproduce both problems on our side and have logged them in our tracking system as CONVERSIONJAVA-3015 (.mpt to .pdf) and CONVERSIONJAVA-3016 (.dxf to .pdf).
These tickets have also been linked to this forum thread.

Our developers will start investigating them as soon as possible.
We’ll let you know as soon as we have any updates or results.
Once again, we apologize for the inconvenience.

Hello @adrian.gruber.95 ,

A small clarification regarding your .mpt and .mpp files.
Could you please specify how exactly these files were created — using Microsoft Project or by some other means?
If they were created with Microsoft Project, please also let us know which version of the product you used.

After an additional check, we discovered that these files cannot be opened in Microsoft Project and produce the following error:
“Project cannot recognize this file format.”

We’ll be waiting for your clarification so that we can continue our investigation.

@evgen.efimov The files were generated by chatgpt. I just tried to convert a template .mpp file that I downloaded from the internet and that converted successfully so I’m sorry for the false alarm!

However, I’m still seeing issues for the dxf conversion even with a template file from the internet
file.dxf.zip (16.9 KB) . The strange thing is that I can convert it with your online converter Online file conversion | Free GroupDocs Apps but it fails in local for me with the very same error that I shared above. Could you please try to reproduce the issue with the file I attached and let me know if you experience the same?

Thank you!

Hello @adrian.gruber.95 ,

Our online converter is based on the .NET version, which is why its behavior may differ slightly from the Java version in some cases.
Please don’t worry about the .dxf format issue — our team has successfully reproduced it and has already started working on a fix.
I will also attach the file you provided to the corresponding ticket as an additional test sample.
Thank you for sharing it with us.

1 Like