GroupDocs.Viewer
21.11.0
See the version list below for details.
dotnet add package GroupDocs.Viewer --version 21.11.0
NuGet\Install-Package GroupDocs.Viewer -Version 21.11.0
<PackageReference Include="GroupDocs.Viewer" Version="21.11.0" />
paket add GroupDocs.Viewer --version 21.11.0
#r "nuget: GroupDocs.Viewer, 21.11.0"
// Install GroupDocs.Viewer as a Cake Addin
#addin nuget:?package=GroupDocs.Viewer&version=21.11.0
// Install GroupDocs.Viewer as a Cake Tool
#tool nuget:?package=GroupDocs.Viewer&version=21.11.0
Document Viewer .NET API
Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License
This robust .NET on-premise file viewer API supports rendering of 130+ format types in HTML, image & PDF formats. 90+ formats are supported for auto-detection.
Document Viewer Processing Features
- View documents by rendering in an HTML, image, or PDF format.
- Reuse common resources across several HTML pages.
- Make each HTML page self=sufficient by rendering it with embedded resources.
- Render files in the lossless PNG file format or lossy JPG compressed image format.
- Apply page rotation or change page order when rendering a document to HTML or image formats.
- Apply the specified text as a watermark to all pages while being rendered into HTML or image.
- Boost document loading speed to optimize application performance via caching.
- Perform document text extract for PNG and JPG formats.
- Fetch basic information about source documents.
- Extract a list of folders contained in an archive.
- Fetch a list of layers and layouts from a CAD drawing.
- Get a list of folders contained in an Outlook data file.
- Extract information about PDF document printing restrictions.
- Fetch the start and end dates of a project from the MS Project file.
- Minify HTML & CSS to improve the rendering process.
- Render to responsive HTML.
- Apply watermark on the output pages of HTML, image, or PDF files.
- Render documents with comments, notes, and custom fonts.
- Replace missing fonts while rendering.
HTML, Image, PDF Rendering Supported Formats
Microsoft Word: DOC, DOCM, DOCX, DOT, DOTM, DOTX
Microsoft Excel: XLS, XLSB, XLSM, XLSX, XLT, XLTX, XLAM
Microsoft PowerPoint: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTM, POTX
Microsoft Visio: VDW, VDX, VSD, VSDM, VSDX, VSS, VSSM, VSSX, VST, VSTM, VSTX, VSX, VTX
Microsoft Project: MPP, MPT, MPX
Microsoft OneNote: ONE
OpenOffice: ODG, OTG, OXPS, ODP, OTP, ODS, OTS, ODT, OTT, OXPS
AutoCAD: DGN, DWF, DWT, DWG, DXF
CorelDraw: CDR
Adobe Photoshop: PSD, PSB
IBM Notes: NSF
Programming: CS, VB, AS, AS3, ASM, BAT, C, CC, CMAKE, CPP, CSS, CXX, ERB, GROOVY, H, HAML, HH, JAVA, JS, JSON, LESS, LOG, M, MAKE, MD, ML, MM, PHP, PL, PROPERTIES, PY, RB, RST, SASS, SCALA, SCM, SCRIPT, SH, SML, SQL, VIM, YAML
Image: GIF, ICO, JP2, JPF, JPX, JPM, J2C, J2K, JPC, JPG, JPEG, SVG, TIF, TIFF
Markup: HTML, MHT, MHTML, MD
Portable: PDF
Archive: TAR, ZIP, BZ2, RAR, GZ
Email: EML, EMLX, MSG, OST, PST
Metafile: CGM, EMF, WMF, WMZ, EMZ, CMX
Other: IFC, STL, PS, XPS, TEX, SXC, DJVU, DNG, DIB, EPS
Supported Formats for Auto Detection
Microsoft Word: DOC, DOCM, DOCX, DOT, DOTM, DOTX
Microsoft Excel: XLS, XLSB, XLSM, XLSX, XLTX, XLAM
Microsoft PowerPoint: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTM, POTX
Microsoft Visio: VDW, VDX, VSD, VSDM, VSDX, VSS, VSSM, VSSX, VST, VSTM, VSTX, VSX, VTX
Microsoft Project: MPP, MPT, MPX
Microsoft OneNote: ONE
OpenOffice: ODG, OTG, OXPS, ODP, OTP, ODS, OTS, ODT, OTT, OXPS
AutoCAD: DGN, DWF, DWT, DWG, DXF
CorelDraw: CDR
Adobe Photoshop: PSD, PSB
Programming: CS, VB
Image: GIF, ICO, JP2, JPF, JPX, JPM, J2C, J2K, JPC, JPG, JPEG, SVG, TIF, TIFF
Markup: HTML, MD
Portable: PDF
Archive: TAR, ZIP, BZ2
Email: EML, EMLX, MSG, OST, PST
Metafile: CGM, EMF, WMF
Other: IFC, STL, PS, XPS, TEX, SXC, DJVU, DNG, DIB, EPS
Platform Independence
GroupDocs.Viewer for .NET does not require any external software or third-party tool to be installed. GroupDocs.Viewer for .NET supports any 32-bit or 64-bit operating system where .NET or Mono framework is installed. The other details are as follows:
Microsoft Windows: Microsoft Windows Desktop (x86, x64) (XP & up), Microsoft Windows Server (x86, x64) (2000 & up), Windows Azure
Mac OS: Mac OS X
Linux: Linux (Ubuntu, OpenSUSE, CentOS and others)
Development Environments: Microsoft Visual Studio (2010 & up), Xamarin.Android, Xamarin.IOS, Xamarin.Mac, MonoDevelop 2.4 and later.
Supported Frameworks: GroupDocs.Conversion for .NET supports .NET and Mono frameworks.
Get Started
Are you ready to give GroupDocs.Viewer for .NET a try? Simply execute Install-Package GroupDocs.Viewer
from the Package Manager Console in Visual Studio to fetch & reference GroupDocs.Viewer assembly in your project. If you already have GroupDocs.Viewer for .Net and want to upgrade it, please execute Update-Package GroupDocs.Viewer
to get the latest version.
Please check the GitHub Repository for other common usage scenarios.
Use C# Code to Render All Layouts of a DWG CAD Drawing
string outputDirectory = @"C:\output\RenderAllLayouts";
string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");
using (Viewer viewer = new Viewer("with_layers_and_layouts.dwg"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.CadOptions.RenderLayouts = true;
viewer.View(options);
}
Apply Password to PDF File via C# Code
string outputDirectory = @"C:\output\ProtectPdfDocument";
string filePath = Path.Combine(outputDirectory, "output.pdf");
using (Viewer viewer = new Viewer("sample.docx"))
{
// set PDF file security
Security security = new Security();
security.DocumentOpenPassword = "o123";
security.PermissionsPassword = "p123";
security.Permissions = Permissions.AllowAll ^ Permissions.DenyPrinting;
PdfViewOptions options = new PdfViewOptions(filePath);
options.Security = security;
viewer.View(options);
}
Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License
Product | Versions |
---|---|
.NET | net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows |
.NET Core | netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1 |
.NET Standard | netstandard2.0 netstandard2.1 |
.NET Framework | net20 net35 net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 net481 |
MonoAndroid | monoandroid |
MonoMac | monomac |
MonoTouch | monotouch |
Tizen | tizen40 tizen60 |
Xamarin.iOS | xamarinios |
Xamarin.Mac | xamarinmac |
Xamarin.TVOS | xamarintvos |
Xamarin.WatchOS | xamarinwatchos |
-
.NETFramework 2.0
- No dependencies.
-
.NETFramework 4.0
- No dependencies.
-
.NETStandard 2.0
- Microsoft.Extensions.DependencyModel (>= 2.0.4)
- Microsoft.Win32.Registry (>= 4.7.0)
- SkiaSharp (>= 2.80.2)
- System.Diagnostics.PerformanceCounter (>= 4.5.0)
- System.Drawing.Common (>= 5.0.2)
- System.Reflection.Emit (>= 4.7.0)
- System.Reflection.Emit.ILGeneration (>= 4.7.0)
- System.Security.Cryptography.Pkcs (>= 4.7.0)
- System.Security.Permissions (>= 4.5.0)
- System.Text.Encoding.CodePages (>= 5.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on GroupDocs.Viewer:
Package | Downloads |
---|---|
GroupDocs.Viewer.UI.SelfHost.Api
GroupDocs.Viewer.UI.SelfHost.Api containing API implementation that is based on GroupDocs.Viewer for .NET see https://github.com/groupdocs-viewer/GroupDocs.Viewer-for-.NET-UI for more details. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
23.1.0 | 416 | 1/27/2023 |
22.11.0 | 1,483 | 11/30/2022 |
22.9.0 | 1,525 | 9/30/2022 |
22.7.0 | 9,675 | 7/29/2022 |
22.5.0 | 31,671 | 5/4/2022 |
22.3.0 | 11,931 | 3/16/2022 |
22.1.1 | 26,009 | 1/19/2022 |
22.1.0 | 1,064 | 1/19/2022 |
21.12.0 | 2,077 | 12/22/2021 |
21.11.0 | 3,942 | 11/18/2021 |
21.10.0 | 5,827 | 10/21/2021 |
21.9.0 | 4,593 | 9/16/2021 |
21.8.0 | 8,165 | 8/17/2021 |
21.7.0 | 9,990 | 7/26/2021 |
21.6.0 | 3,229 | 6/18/2021 |
21.5.0 | 4,453 | 5/27/2021 |
21.4.1 | 26,289 | 4/28/2021 |
21.4.0 | 689 | 4/19/2021 |
21.3.0 | 7,758 | 3/19/2021 |
21.2.0 | 5,655 | 2/18/2021 |
21.1.0 | 3,645 | 1/21/2021 |
20.12.0 | 4,925 | 12/24/2020 |
20.11.0 | 5,705 | 11/18/2020 |
20.10.0 | 1,755 | 10/26/2020 |
20.9.0 | 69,894 | 9/29/2020 |
20.8.0 | 14,515 | 8/31/2020 |
20.7.0 | 5,835 | 7/28/2020 |
20.6.1 | 5,918 | 7/6/2020 |
20.6.0 | 1,201 | 6/26/2020 |
20.5.0 | 5,237 | 5/27/2020 |
20.4.0 | 54,281 | 4/28/2020 |
20.3.0 | 5,203 | 3/27/2020 |
20.2.0 | 5,202 | 2/26/2020 |
20.1.0 | 3,782 | 1/28/2020 |
19.12.0 | 3,126 | 12/27/2019 |
19.11.0 | 3,108 | 11/29/2019 |
19.10.0 | 3,017 | 10/31/2019 |
19.9.0 | 1,290 | 9/12/2019 |
19.8.0 | 1,278 | 8/10/2019 |
19.6.0 | 1,899 | 6/7/2019 |
19.5.0 | 13,882 | 5/7/2019 |
19.4.0 | 18,070 | 4/5/2019 |
19.3.1 | 1,525 | 3/23/2019 |
19.3.0 | 2,201 | 3/8/2019 |
19.2.0 | 1,998 | 2/6/2019 |
19.1.0 | 1,759 | 1/9/2019 |
18.12.0 | 1,059 | 12/6/2018 |
18.11.0 | 4,211 | 11/2/2018 |
18.10.0 | 8,241 | 10/3/2018 |
18.9.0 | 1,119 | 9/4/2018 |
18.8.1 | 1,829 | 8/14/2018 |
18.8.0 | 981 | 8/2/2018 |
18.7.0 | 1,547 | 7/3/2018 |
18.6.1 | 1,114 | 6/13/2018 |
18.6.0 | 1,041 | 6/6/2018 |
18.5.0 | 1,414 | 5/2/2018 |
18.4.0 | 1,108 | 4/4/2018 |
18.3.0 | 2,594 | 3/2/2018 |
18.1.0 | 1,404 | 1/19/2018 |
17.12.0 | 1,528 | 12/21/2017 |
17.11.0 | 44,799 | 11/22/2017 |
17.10.0 | 1,288 | 10/26/2017 |
17.9.0 | 1,221 | 9/28/2017 |
17.9.0-alpha-20170928052141 | 672 | 9/28/2017 |
17.9.0-alpha-20170928045543 | 687 | 9/28/2017 |