Hi!
I’m trying to use Aspose.PDF to run in linux, but I received an exception :System.Drawing.Common is not supported on this platform.
I’ve tried to use the recommended Aspose Drawing (Cross-Plataform compatibility) packages, but don’t work.
Below more details:
net7.0
Packages:
<PackageReference Include="Aspose.PDF" Version="23.12.0" />
<PackageReference Include="Aspose.PDF.Drawing" Version="23.12.0" />
<PackageReference Include="Aspose.Drawing" Version="23.12.0" / >
Code:
using var imageStream = new MemoryStream();
var resolution = new Resolution(300);
var pngDevice = new PngDevice(resolution);
pngDevice.Process(pdfDocument.Pages[pageCount], imageStream);
...
Exception:
System.Drawing.Common is not supported on this platform.
PlatformNotSupportedException
Stack Trace: at System.Drawing.Drawing2D.Matrix..ctor(Single m11, Single m12, Single m21, Single m22, Single dx, Single dy)
at #=z2GSAH2G0Qaj9qY6UL_G7H5FDFCd5ENCYBEe5$tM=..ctor(Single #=zEgmOj_4=, Single #=zduKAAcs=, Single #=zQPlRzOQ=, Single #=zO4H5Jws=, Single #=zO_5tCQA=, Single #=zJrFPpfU=)
at #=zbl3SBT90TdOAO$oRLeX_Sn1PKp601xN$ig==.#=zMAQa_sQ=(Single #=zEgmOj_4=, Single #=zduKAAcs=, Single #=zQPlRzOQ=, Single #=zO4H5Jws=, Single #=zO_5tCQA=, Single #=zJrFPpfU=, #=ztQl0AOwIdDoSfBIdInSfk5AzajCpX46oUg== #=zKEWIuME=)
at #=zAQxatDytNh8BOTUfBqM06qD2q5YCdhxM_bqKzj9DnLsO.#=zEUavANzbXFRO(#=z7bI4GhXHbP5a$tKtZ8fm0x0ejZLDnJdQXQ== #=z05yNtkA=, #=zyjslpCbCDUl12gW0LH_yBU8_1A$9yojmwiEP0v4= #=z3r_3pNHazxMY, #=zHtSysFQEWGv3ecyZVci14gqd5CTqQ$egUw== #=zrmX4ZuA=, Single #=zt4aDlbejXmEX, Single #=zRa2rXq0yvaeS, Boolean #=z9jw2WzYkFasjxD7HVw==, Int32 #=zT9H_jsjMT$UBv$dDGpLVKq4=, Boolean #=zc11nJmLKqIZ6, Double& #=z5WtUCLA=, Double& #=zKelZDJM=, #=z8scOvMShC1xEMFh$ErV9zgl_Nf__qHFKwg==& #=zECSUUJ8=)
at #=zAQxatDytNh8BOTUfBqM06qD2q5YCdhxM_bqKzj9DnLsO..ctor(#=zhDiVB3pjHonKETa5jZcnNV4HPOrU #=zMZ2Dv3A=, #=z7bI4GhXHbP5a$tKtZ8fm0x0ejZLDnJdQXQ== #=z05yNtkA=, #=zyjslpCbCDUl12gW0LH_yBU8_1A$9yojmwiEP0v4= #=z3r_3pNHazxMY)
at #=zVGBy2YEQzefSZsUGqcRlMTCIqfQc51NwUoWRa8I=.#=z0qTKX3ad0bXC(#=zhDiVB3pjHonKETa5jZcnNV4HPOrU #=zMZ2Dv3A=, #=z7bI4GhXHbP5a$tKtZ8fm0x0ejZLDnJdQXQ== #=z05yNtkA=, #=zyjslpCbCDUl12gW0LH_yBU8_1A$9yojmwiEP0v4= #=z3r_3pNHazxMY)
at #=z9VcdlP$CMo_Jr4PQkkfK7rQeW2zsmmbIQRt47CIyPdI$.#=z7xtsFCo=(#=zhDiVB3pjHonKETa5jZcnNV4HPOrU #=zMZ2Dv3A=, #=z7bI4GhXHbP5a$tKtZ8fm0x0ejZLDnJdQXQ== #=z05yNtkA=, #=zyjslpCbCDUl12gW0LH_yBU8_1A$9yojmwiEP0v4= #=zgLT9OHk=, #=zAQxatDytNh8BOTUfBqM06qD2q5YCdhxM_bqKzj9DnLsO& #=zyIoQR4M=)
at #=zYtH8dGyRdbjWDe$h6u2dzxvqxcXn.#=zB24$4eo=(#=zAQxatDytNh8BOTUfBqM06qD2q5YCdhxM_bqKzj9DnLsO& #=zyIoQR4M=)
at #=zYtH8dGyRdbjWDe$h6u2dzxvqxcXn.#=zB24$4eo=()
at Aspose.Pdf.Devices.ImageDevice.#=zB24$4eo=(Page #=z05yNtkA=)
at Aspose.Pdf.Devices.PngDevice.Process(Page page, Stream output)
at Printing.PrintService.GetPreviewImagesAsync(..., CancellationToken cancellationToken) in PrintService.cs:line 109
at Apis.tcontroller.GetPrintPreviewImages(Dto dto, CancellationToken cancellationToken) in /src/Apis/tcontroller.cs:line 137
at lambda_method815(Closure, Object)
..
Inner Exceptions: None available
Any suggestions?