Runing Aspose in Linux Container With dotnet 8, Aspose.Page, Aspose.PDF and Aspose.PDF.Drawing still uses System.Drawing.Common unsupported version

As per some of my earlier questions, We are facing issue in running Aspose component in Linux container due to its dependency on System.Drawing.Common version higher or equal to >=6.0.0.

Aspose.PDF - This still use System.Drawing.Common and alternative suggested earlier was Aspose.PDF.Drawing.

Aspose.PDF.Drawing - This also use System.Drawing.Common. Is it going to be like this only ?

Aspose.Page - This is also problamatic. I have checked some of old version are not depend on that at all and newer version are depend on System.Drawing.Common. Is it going to be stay like this ?

@jpatciv

We have Aspose.PDF.Drawing for .NET version of Aspose.PDF. It helps to avoid numerous problems and bugs associated with using System.Drawing.Common on non-Windows platforms.

Aspose.PDF.Drawing library successfully works on the Docker platform that allows you to package into a container your application.

(Aspose.PDF.Drawing contains the reference for System.Drawing.Common, but it is invoked only on Windows platforms and only for printing. Aspose.PDF.Drawing works with no error on Linux containers of Cloud and GroupDocs commands.)

Also, we are planning to publish .NET 8 version of Aspose.PDF in 2024/Q2. You can use .NET 7 version with .NET 8 environment for the moment.

About Aspose.Page for .NET, we are already working on launching .NET 7 compatible version without the dependency on System.Drawing. A ticket as PAGENET-566 has been logged in our issue tracking system which is attached to this forum thread. You will receive a notification as soon as it is resolved.

@jpatciv
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): PAGENET-566

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.

@jpatciv

Here is more to System.Drawing in Aspose.PDF;

We plan to stop using the System.Drawing.Common in Aspose.PDF for the NET6 and NET7 versions during 3 months. Aspose.PDF.Drawing assembly will stop using the System.Drawing.Common too. The frequency of releases Aspose.PDF.Drawing will be decreased.

Most likely we will have to separate the Printing functionality into a separate library/product. It will keep a reference to the System.Drawing.Common at least in the Windows version.