We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Is Aspose.Pdf .net supported under Mono on Linux?

Hi, i noticed there were a few questions on this back on 2016, at that time it looked like mono support under Linux was a potential future enhancement, was there any progress on this?

I am evaluating Aspose.pdf for potential use in our applications some of which run on bespoke instrumentation hardware that run under Debian (currently v9) with mono .net support and can also run under windows so we need a library that can work under both environments.

I have put together the basic ‘hello world’ example using the latest release of your .net libraries (specifically net4.0, Aspose.PDF.dll file version targeting .Net Framework 4.7.2) which works under windows and compiles ok under mono but when i run it under mono an exception is raised when i call document.save() and an empty pdf file is created.

The exception is ‘System.NullReferenceException’ raised inside Aspose.PDF with the message ‘Object reference not set to an instance of an object’.

I think i read elsewhere on your site that mono under linux was supported, can you confirm either way?

Thanks for reading


Thanks for contacting support.

I like to inform that Aspose.PDF .NET has .NET Core versions (.NET Standard 2.0, 2.1) which can be run in Linux environment.

Hello, thanks for the reply.

I referenced the ‘net standard 2.0’ editions of your Aspose.PDF.dll in both my mono and windows projects both targeting the .net framework version 4.7.2 (which should be fully compliant with .net standard 2.0). The version of mono i am using is

On mono i still get the ‘System.NullReferenceException’ raised from Aspose.PDF

On windows i get:

Message=Parsing of table ‘name’ has failed.

Inner Exception 1:
FileNotFoundException: Could not load file or assembly ‘System.Text.Encoding.CodePages, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. The system cannot find the file specified.

At some point in the near(ish) future we will be looking to fully migrate to .net core as our target runtime until then we need a solution that will run by targeting the .net framework (4.7.2 or later) in both environments.



Can you please share sample project reproducing issue to further investigate this on our end. Also please share source files as well.