GroupDocs.Editor.UI.Api 6.0.2-stg

This is a prerelease version of GroupDocs.Editor.UI.Api.
There is a newer version of this package available.
See the version list below for details.
dotnet add package GroupDocs.Editor.UI.Api --version 6.0.2-stg
NuGet\Install-Package GroupDocs.Editor.UI.Api -Version 6.0.2-stg
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GroupDocs.Editor.UI.Api" Version="6.0.2-stg" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GroupDocs.Editor.UI.Api --version 6.0.2-stg
#r "nuget: GroupDocs.Editor.UI.Api, 6.0.2-stg"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install GroupDocs.Editor.UI.Api as a Cake Addin
#addin nuget:?package=GroupDocs.Editor.UI.Api&version=6.0.2-stg&prerelease

// Install GroupDocs.Editor.UI.Api as a Cake Tool
#tool nuget:?package=GroupDocs.Editor.UI.Api&version=6.0.2-stg&prerelease

UI for GroupDocs.Editor for .NET

Build Packages Nuget Nuget

GroupDocs.Editor.UI

GroupDocs.Editor UI is a rich UI interface that designed to work in conjunction with GroupDocs.Editor for .NET to display most popular Word documents (DOC, DOCX, RTF, ODT etc) formats in a browser.

To integrate GroupDocs.Editor UI in your ASP.NET Core project you just need to add services and middlewares into your Startup class that provided in GroupDocs.Editor.UI .

Include packages in your project:

dotnet add package GroupDocs.Editor.UI.Api

Add configuration to your Startup class:

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddEditorControllers();
builder.Services.AddEditorSwagger();
builder.Services.AddEditor<LocalStorage>(builder.Configuration);

UI

The UI is Angular application that is build upon @groupdocs/groupdocs.editor.angular.ui-wordprocessing package.

API

The API is used to serve content such as to open, view, edit content, and save Word documents. The API can be hosted in the same or a separate application. The following API implementations available at the moment:

  • [GroupDocs.Editor.UI.Api](dotnet add package GroupDocs.Editor.UI.Api)

All the API implementations are extensions of IMvcBuilder:

GroupDocs.Editor for .NET requires license to skip trial limitations. A temporary license can be requested at Get a Temporary License.

Use the following code to set a license in the appsetting.json:

"LicenseOptions": {
    "Type": 1, // see posible option bellow
    "Source": "https://docs.groupdocs.com/editor/net/licensing-and-subscription/"
  },
public enum LicenseSourceType
{
    /// <summary>
    /// The license stored locally.
    /// </summary>
    LocalPath = 0,

    /// <summary>
    /// The license stored remote and we should reed it by URL
    /// </summary>
    RemoteUrl = 1,

    /// <summary>
    /// The license stored base64 string
    /// </summary>
    Base64 = 2,
}
Linux dependencies

When running API on Linux or in Docker the following packages have to be installed:

RUN apt-get update && apt-get install -y libgdiplus

RUN sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list
RUN apt-get update; apt-get install -y ttf-mscorefonts-installer fontconfig
RUN fc-cache -f -v

Amazon S3 Storage

builder.Services.AddEditor<AwsS3Storage>(builder.Configuration);

specify option in the appsetting.json for file storage folder

"AWS": {
    "Profile": "s3-dotnet-demo",
    "Region": "us-west-2",
    "BucketName": "groupDocs-editor-files"
  },
API Storage Providers
builder.Services.AddEditor<LocalStorage>(builder.Configuration);

specify option in the appsetting.json for file storage folder and base url for read files

"LocalStorageOptions": {
    "RootFolder": "pathToStorage",
    "BaseUrl": "https://yourBaseUrl"
  },

Contributing

Your contributions are welcome when you want to make the project better by adding new feature, improvement or a bug-fix.

  1. Read and follow the Don't push your pull requests
  2. Follow the code guidelines and conventions.
  3. Make sure to describe your pull requests well and add documentation.
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
6.0.7-stg-prev 1 1/30/2024
6.0.6-stg-prev 0 1/17/2024
6.0.5-stg-202312141334 0 12/14/2023
6.0.4-stg 1 11/2/2023
6.0.3-stg 8 10/31/2023
6.0.2 0 1/15/2024
6.0.2-stg 0 10/31/2023
6.0.1-stg 1 10/31/2023