Linux Container and GroupDocs

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?

@lonnie.h

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.

@lonnie.h

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.

@lonnie.h

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.