We are thinking about using the GroupDocs .NET version. We will be running this in a Linux .Net Core setup and would like to know if there are any differences running GroupDocs in a Windows environment vs a Linux Environment. Are there any APIs that don’t fully work in Linux?
There are some differences in running GroupDocs in Windows and Linux environments e.g. GroupDocs.Viewer uses System.Drawing
that depends on libc6-dev
and libgdiplus
in Linux. In addition you have to install ttf-mscorefonts-installer
that adds Windows fonts. See more about GroupDocs.Viewer for .NET limitations at .NET Standard 2.0 API Limitations | Documentation.
If you’re planning to run GroupDocs in Docker, please check the sample Dockerfile that we’re using for our test apps referencing GroupDocs.Viewer:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1-bionic as base
WORKDIR /app
# begin install libgdiplus and dependencies
RUN apt-get update \
&& apt-get install -y \
apt-transport-https \
dirmngr \
gnupg \
ca-certificates
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF \
&& echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" >> /etc/apt/sources.list.d/mono-official-stable.list
RUN apt-get update \
&& apt-get install -y --allow-unauthenticated \
libc6-dev \
libgdiplus \
libx11-dev
# begin ttf-mscorefonts-installer
RUN echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections \
&& apt-get update \
&& apt-get install -y \
libfontconfig1 \
xfonts-utils \
ttf-mscorefonts-installer
# end ttf-mscorefonts-installer
Thanks, is there a document on limitations for each of the APIs because just going into for example editor I am not seeing a limitation document.
I’m sorry for the delayed response. Yes, there are some limitations, please check Licensing and Subscription | Documentation for reference.
You can request a temporary license to skip trial limitations, see more at Temporary License - Purchase - groupdocs.com.
Sorry I meant limitation in capabilities that don’t work from a Linux environment for the other APIs besides viewer.
When developing the API we’re trying to keep it consistent and provide the same capabilities on Windows and on Linux environments. Can you say which APIs you’re interested in? And I try providing more detailed information for each of the products.