From 3eec537c29b8ace10fa0261ea68a17c3e88e3cd1 Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Thu, 6 Aug 2026 00:33:26 +0300 Subject: [PATCH 1/8] Remove System.Text.Json --- .../GroupDocs.Viewer.Examples.CSharp.Framework.csproj | 3 --- .../GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj | 1 - .../GroupDocs.Viewer.Examples.CSharp.NET6.csproj | 1 - 3 files changed, 5 deletions(-) diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj index bc5dde33..33768761 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj @@ -93,9 +93,6 @@ ..\packages\System.Text.Encodings.Web.9.0.5\lib\net462\System.Text.Encodings.Web.dll - - ..\packages\System.Text.Json.9.0.5\lib\net462\System.Text.Json.dll - ..\packages\System.Threading.Tasks.Extensions.4.6.3\lib\net462\System.Threading.Tasks.Extensions.dll diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj index f9aa2f17..f43c6700 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj @@ -12,7 +12,6 @@ - diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj index ac95773c..2d20099b 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj @@ -12,7 +12,6 @@ - From 7fa287faf020855a214ed2425ef95b44b85624b7 Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Tue, 11 Aug 2026 22:07:14 +0300 Subject: [PATCH 2/8] Update GroupDocs.Viewer to 26.4. Fix dependencies --- .../GroupDocs.Viewer.Examples.CSharp.Framework/App.config | 6 +----- .../GroupDocs.Viewer.Examples.CSharp.Framework.csproj | 8 ++++++-- .../packages.config | 3 ++- ...pDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj | 2 +- .../GroupDocs.Viewer.Examples.CSharp.NET6.csproj | 2 +- 5 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config index 2e64b1c2..9c62fb96 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config @@ -29,13 +29,9 @@ - - - - - + diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj index 33768761..69af99bf 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj @@ -49,8 +49,8 @@ 4 - - ..\packages\GroupDocs.Viewer.25.12.0\lib\net462\GroupDocs.Viewer.dll + + ..\packages\GroupDocs.Viewer.26.4.0\lib\net462\GroupDocs.Viewer.dll ..\packages\MessagePack.3.1.3\lib\net472\MessagePack.dll @@ -87,6 +87,10 @@ ..\packages\System.Runtime.CompilerServices.Unsafe.6.1.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll + + + ..\packages\System.Security.Cryptography.Pkcs.8.0.0\lib\net462\System.Security.Cryptography.Pkcs.dll + ..\packages\System.Text.Encoding.CodePages.9.0.5\lib\net462\System.Text.Encoding.CodePages.dll diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config index ede58243..a06fd2b2 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config @@ -1,6 +1,6 @@  - + @@ -12,6 +12,7 @@ + diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj index f43c6700..a1ef7830 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj @@ -9,7 +9,7 @@ - + diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj index 2d20099b..fa550f07 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj @@ -8,7 +8,7 @@ - + From 9dd6e2bd5463262bff39a14c06ee4f766fd3a7ef Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Tue, 11 Aug 2026 23:14:53 +0300 Subject: [PATCH 3/8] Fix CancelRenderWithCancellationToken --- .../RunExamples.cs | 2 +- .../CancelRenderWithCancellationToken.cs | 16 +++++++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs index e5d60c14..88131473 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs @@ -112,7 +112,7 @@ static void Main() RenderWithCustomFonts.Run(); RenderingTxt.Run(); SetImageSizeLimits.Run(); - + CancelRenderWithCancellationToken.Run(); #endregion #region Rendering options by document type diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs b/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs index fa795157..e566b57c 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs @@ -1,5 +1,4 @@ -#if NETCOREAPP -using System; +using System; using System.IO; using GroupDocs.Viewer.Options; using System.Threading.Tasks; @@ -31,10 +30,17 @@ public static void Run() } }, cancellationToken); - cancellationTokenSource.CancelAfter(10); + // Cancel task after 3000 ms. + cancellationTokenSource.CancelAfter(3000); + + // Also you can call Cancel method at any time + //cancellationTokenSource.Cancel(); + + // Wait for the task to cancel. + Thread.Sleep(2000); + Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}."); } } -} -#endif \ No newline at end of file +} \ No newline at end of file From f5986919c4f0e1b7b3bbc35f399a027e955e9094 Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Wed, 12 Aug 2026 16:08:44 +0300 Subject: [PATCH 4/8] Update CancelRenderWithCancellationToken example --- .../RunExamples.cs | 4 +++- .../RunExamples.cs | 4 +++- .../GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs | 4 +++- .../CancelRenderWithCancellationToken.cs | 6 +++--- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs index 88131473..9bfb0f13 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/RunExamples.cs @@ -112,7 +112,9 @@ static void Main() RenderWithCustomFonts.Run(); RenderingTxt.Run(); SetImageSizeLimits.Run(); - CancelRenderWithCancellationToken.Run(); + // This example throws an exception in Debug mode. + // Use Release mode to debug with exceptions suppressed. + // CancelRenderWithCancellationToken.Run(); #endregion #region Rendering options by document type diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs index 48901a8b..7d541f01 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs @@ -110,7 +110,9 @@ public static void Main(string[] args) RenderWithCustomFonts.Run(); RenderingTxt.Run(); SetImageSizeLimits.Run(); - CancelRenderWithCancellationToken.Run(); + // This example throws an exception in Debug mode. + // Use Release mode to debug with exceptions suppressed. + // CancelRenderWithCancellationToken.Run(); #endregion diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs index cf9c8114..f7f3261e 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs @@ -111,7 +111,9 @@ public static void Main(string[] args) RenderWithCustomFonts.Run(); RenderingTxt.Run(); SetImageSizeLimits.Run(); - CancelRenderWithCancellationToken.Run(); + // This example throws an exception in Debug mode. + // Use Release mode to debug with exceptions suppressed. + // CancelRenderWithCancellationToken.Run(); #endregion diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs b/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs index e566b57c..544f8ccf 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/CommonRenderingOptions/CancelRenderWithCancellationToken.cs @@ -1,8 +1,8 @@ using System; using System.IO; -using GroupDocs.Viewer.Options; using System.Threading.Tasks; using System.Threading; +using GroupDocs.Viewer.Options; namespace GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.CommonRenderingOptions { @@ -30,8 +30,8 @@ public static void Run() } }, cancellationToken); - // Cancel task after 3000 ms. - cancellationTokenSource.CancelAfter(3000); + // Cancel task after 10 ms. + cancellationTokenSource.CancelAfter(10); // Also you can call Cancel method at any time //cancellationTokenSource.Cancel(); From b8ec0899da5743e51c5a28f9a3db2b2141ef20e1 Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Mon, 17 Aug 2026 13:53:09 +0300 Subject: [PATCH 5/8] Add NET6.9-Windows project --- ...Viewer.Examples.CSharp.NET6.Windows.csproj | 19 ++ .../Properties/launchSettings.json | 7 + .../RunExamples.cs | 250 ++++++++++++++++++ Examples/GroupDocs.Viewer.Examples.CSharp.sln | 7 + 4 files changed, 283 insertions(+) create mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj create mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/Properties/launchSettings.json create mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/RunExamples.cs diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj new file mode 100644 index 00000000..efce999d --- /dev/null +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj @@ -0,0 +1,19 @@ + + + + Exe + net6.0-windows + enable + enable + + + + + + + + + + + + diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/Properties/launchSettings.json b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/Properties/launchSettings.json new file mode 100644 index 00000000..797bc513 --- /dev/null +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/Properties/launchSettings.json @@ -0,0 +1,7 @@ +{ + "profiles": { + "GroupDocs.Viewer.Examples.CSharp.NET6": { + "commandName": "Project" + } + } +} \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/RunExamples.cs b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/RunExamples.cs new file mode 100644 index 00000000..f7f3261e --- /dev/null +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/RunExamples.cs @@ -0,0 +1,250 @@ +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Caching; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Loading; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Loading.LoadingDocumentsFromDifferentSources; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.CommonRenderingOptions; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingArchiveFiles; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingCadDrawings; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingEMailMessages; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingImageFiles; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingMsProjectDocuments; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingOutlookDataFiles; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingPdfDocuments; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingSpreadsheets; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingTextDocuments; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingWebDocuments; +using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingWordProcessingDocuments; +using GroupDocs.Viewer.Examples.CSharp.BasicUsage; +using GroupDocs.Viewer.Examples.CSharp.BasicUsage.ProcessingAttachments; +using GroupDocs.Viewer.Examples.CSharp.BasicUsage.RenderDocumentToHtml; +using GroupDocs.Viewer.Examples.CSharp.BasicUsage.RenderDocumentToImage; +using GroupDocs.Viewer.Examples.CSharp.BasicUsage.RenderDocumentToPdf; +using GroupDocs.Viewer.Examples.CSharp.HowTo; +using GroupDocs.Viewer.Examples.CSharp.QuickStart; + +namespace GroupDocs.Viewer.Examples.CSharp +{ + internal static class Program + { + public static void Main(string[] args) + { + Console.WriteLine("GroupDocs.Viewer for .NET examples."); + Console.WriteLine("====================================================="); + + #region Quick Start + + SetLicenseFromFile.Run(); + SetLicenseFromStream.Run(); + SetMeteredLicense.Run(); + HelloWorld.Run(); + + #endregion + + #region Basic Usage + + GetSupportedFileFormats.Run(); + GetViewInfo.Run(); + CheckFileIsEncrypted.Run(); + + #region Processing attachments + + RetrieveAndPrintDocumentAttachments.Run(); + RetrieveAndSaveDocumentAttachments.Run(); + RenderDocumentAttachments.Run(); + + #endregion + + #region Render document to HTML + + RenderToHtmlWithEmbeddedResources.Run(); + RenderToHtmlWithExternalResources.Run(); + + ExcludingFontsFromOutputHtml.Run(); + MinifyHtmlDocument.Run(); + RenderToResponsiveHtml.Run(); + + #endregion + + #region Render document to Image + + RenderToPng.Run(); + RenderToJpg.Run(); + + GetTextCoordinates.Run(); + RenderForDisplayWithText.Run(); + AdjustQualityWhenRenderingToJpg.Run(); + AdjustImageSize.Run(); + RenderingWmzAndWmf.Run(); + RenderingEmzAndEmf.Run(); + RenderingCdr.Run(); + RenderingCmx.Run(); + RenderingAi.Run(); + RenderingTga.Run(); + RenderingApng.Run(); + + #endregion + + #region Render document to PDF + + RenderToPdf.Run(); + GetPdfStream.Run(); + + AdjustQualityOfJpgImages.Run(); + ProtectPdfDocument.Run(); + + #endregion + + #endregion + + #region Advanced Usage + + #region Common rendering options + + AddWatermark.Run(); + RenderDocumentWithComments.Run(); + RenderDocumentWithNotes.Run(); + RenderHiddenPages.Run(); + RenderNConsecutivePages.Run(); + RenderSelectedPages.Run(); + ReplaceMissingFont.Run(); + ReorderPages.Run(); + FlipRotatePages.Run(); + RenderWithCustomFonts.Run(); + RenderingTxt.Run(); + SetImageSizeLimits.Run(); + // This example throws an exception in Debug mode. + // Use Release mode to debug with exceptions suppressed. + // CancelRenderWithCancellationToken.Run(); + + #endregion + + #region Rendering options by document type + + #region Rendering CAD Files + + RenderingPc3Files.Run(); + + #endregion + + #region Rendering Archive Files + + GetViewInfoForArchiveFile.Run(); + RenderArchiveFolder.Run(); + SpecifyFilenameWhenRenderingArchiveFiles.Run(); + RenderingRar.Run(); + RenderingArchivesToHtml.Run(); + + #endregion + + #region Rendering E-Mail Messages + + AdjustPageSize.Run(); + RenameEmailFields.Run(); + DateTimeFormatAndTimeZoneOffset.Run(); + + #endregion + + #region Rendering Outlook Data Files + + FilterMessages.Run(); + GetViewInfoForOutlookDataFile.Run(); + LimitCountOfItemsToRender.Run(); + RenderOutlookDataFileFolder.Run(); + + #endregion + + #region Rendering PDF Documents + + DisableCharactersGrouping.Run(); + EnableFontHinting.Run(); + GetViewInfoForPdfDocument.Run(); + AdjustImageQuality.Run(); + EnableLayeredRendering.Run(); + RenderOriginalPageSize.Run(); + DisableTextSelection.Run(); + DisableFontLicenseVerifications.Run(); + + #endregion + + #region Rendering MS Project Documents + + AdjustTimeUnit.Run(); + GetViewInfoForProjectDocument.Run(); + RenderProjectTimeInterval.Run(); + + #endregion + + #region Rendering Spreadsheets + + AdjustTextOverflowInCells.Run(); + RenderGridLines.Run(); + RenderHiddenRowsAndColumns.Run(); + RenderPrintAreas.Run(); + SkipRenderingOfEmptyColumns.Run(); + SkipRenderingOfEmptyRows.Run(); + SplitWorksheetsIntoPages.SplitByRows(); + SplitWorksheetsIntoPages.SplitByRowsAndColumns(); + RenderRowAndColumnHeadings.Run(); + GetWorksheetsNames.Run(); + RenderingNumbers.Run(); + RenderingXmlSpreadSheetML.Run(); + RenderingByPageBreaks.Run(); + + #endregion + + #region Rendering Word Processing Documents + + RenderTrackedChanges.Run(); + + #endregion + + #region Rendering Web documents + + RenderingHtmlWithUserDefinedMargins.Run(); + RenderingChmFiles.Run(); + + #endregion + + #endregion + + #region Caching + + UseCacheWhenProcessingDocuments.Run(); + + #endregion + + #region Loading + + LoadPasswordProtectedDocument.Run(); + LoadDocumentsWithEncoding.Run(); + SpecifyFileTypeWhenLoadingDocument.Run(); + SetResourceLoadingTimeout.Run(); + + #region Loading documents from different sources + + LoadDocumentFromLocalDisk.Run(); + LoadDocumentFromStream.Run(); + LoadDocumentFromUrl.Run(); + LoadDocumentFromFtp.Run(); + + #endregion + + #endregion + + #endregion + + #region HowTo + + HowToDetermineFileType.FromFileExtension(); + HowToDetermineFileType.FromMediaType(); + HowToDetermineFileType.FromStream(); + + HowToLogging.ToConsole(); + HowToLogging.ToFile(); + + #endregion + + Console.WriteLine(); + Console.WriteLine("All done."); + } + } +} \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.sln b/Examples/GroupDocs.Viewer.Examples.CSharp.sln index e25018d8..01dcecdb 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.sln +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.sln @@ -11,6 +11,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Viewer.Examples.C EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Viewer.Examples.CSharp.NET6", "GroupDocs.Viewer.Examples.CSharp.NET6\GroupDocs.Viewer.Examples.CSharp.NET6.csproj", "{05D02F42-2B6D-4445-901B-730B644D0506}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GroupDocs.Viewer.Examples.CSharp.NET6.Windows", "GroupDocs.Viewer.Examples.CSharp.NET6.Windows\GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj", "{83AD6213-3A11-1EC4-E560-306993DFCA38}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -29,6 +31,10 @@ Global {05D02F42-2B6D-4445-901B-730B644D0506}.Debug|Any CPU.Build.0 = Debug|Any CPU {05D02F42-2B6D-4445-901B-730B644D0506}.Release|Any CPU.ActiveCfg = Release|Any CPU {05D02F42-2B6D-4445-901B-730B644D0506}.Release|Any CPU.Build.0 = Release|Any CPU + {83AD6213-3A11-1EC4-E560-306993DFCA38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {83AD6213-3A11-1EC4-E560-306993DFCA38}.Debug|Any CPU.Build.0 = Debug|Any CPU + {83AD6213-3A11-1EC4-E560-306993DFCA38}.Release|Any CPU.ActiveCfg = Release|Any CPU + {83AD6213-3A11-1EC4-E560-306993DFCA38}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -39,6 +45,7 @@ Global GlobalSection(SharedMSBuildProjectFiles) = preSolution GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{05d02f42-2b6d-4445-901b-730b644d0506}*SharedItemsImports = 5 GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{52fcb48e-82a0-4201-aca1-e9b6047e2047}*SharedItemsImports = 13 + GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{83ad6213-3a11-1ec4-e560-306993dfca38}*SharedItemsImports = 5 GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{d56c02e6-ce2f-469a-9166-4d1bd626999e}*SharedItemsImports = 5 GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{fe0b7fb6-3d10-4952-9178-ec52e591b3d2}*SharedItemsImports = 4 EndGlobalSection From d1fb87b7f4a09207a42ba0e9fd493fbf8c1bc55b Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Mon, 17 Aug 2026 23:42:56 +0300 Subject: [PATCH 6/8] Fix --- .../GroupDocs.Viewer.Examples.CSharp.Framework/packages.config | 1 - 1 file changed, 1 deletion(-) diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config index a06fd2b2..e786d813 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config @@ -17,5 +17,4 @@ - \ No newline at end of file From 0c76909754ee0e8d7c604c15fe0381674633f872 Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Tue, 18 Aug 2026 01:41:22 +0300 Subject: [PATCH 7/8] Fix RenderingAi --- Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs | 1 - .../RenderingImageFiles/RenderingAi.cs | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs index f7f3261e..190beecb 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/RunExamples.cs @@ -77,7 +77,6 @@ public static void Main(string[] args) RenderingEmzAndEmf.Run(); RenderingCdr.Run(); RenderingCmx.Run(); - RenderingAi.Run(); RenderingTga.Run(); RenderingApng.Run(); diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/RenderingOptionsByDocumentType/RenderingImageFiles/RenderingAi.cs b/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/RenderingOptionsByDocumentType/RenderingImageFiles/RenderingAi.cs index 7532e788..1fdbe792 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/RenderingOptionsByDocumentType/RenderingImageFiles/RenderingAi.cs +++ b/Examples/GroupDocs.Viewer.Examples.CSharp/AdvancedUsage/Rendering/RenderingOptionsByDocumentType/RenderingImageFiles/RenderingAi.cs @@ -6,6 +6,7 @@ namespace GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOpti { /// /// This example demonstrates how to render Ai document into HTML, JPG, PNG, PDF. + /// AI/PSD not supported in GroupDocs.Viewer.Net60; use .NET 4.6.2 or NET 6.0 Windows /// public class RenderingAi { From a5b1ebfc37f8ba97ce51947c859564e03520fa22 Mon Sep 17 00:00:00 2001 From: Sergiy Tereshchenko Date: Tue, 1 Sep 2026 15:35:59 +0300 Subject: [PATCH 8/8] GroupDocs.Viewer 26.8 --- .gitignore | 1 + .../App.config | 36 +-- ...cs.Viewer.Examples.CSharp.Framework.csproj | 9 +- .../packages.config | 4 +- .../Dockerfile | 38 --- ....Examples.CSharp.NET6.CrossPlatform.csproj | 19 -- .../Properties/launchSettings.json | 10 - .../README.md | 3 + .../RunExamples.cs | 249 ------------------ ...Viewer.Examples.CSharp.NET6.Windows.csproj | 2 +- ...oupDocs.Viewer.Examples.CSharp.NET6.csproj | 2 +- Examples/GroupDocs.Viewer.Examples.CSharp.sln | 7 - 12 files changed, 36 insertions(+), 344 deletions(-) delete mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Dockerfile delete mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj delete mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Properties/launchSettings.json create mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/README.md delete mode 100644 Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs diff --git a/.gitignore b/.gitignore index 51d62c56..893d768c 100644 --- a/.gitignore +++ b/.gitignore @@ -229,3 +229,4 @@ deploy_key Cache/ Output/ Aspose/ +/Examples/NuGet.Config diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config index 9c62fb96..20068a19 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/App.config @@ -5,30 +5,14 @@ - - - - - - - - - - - - - - - - @@ -41,6 +25,26 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj index 69af99bf..ef734c0d 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/GroupDocs.Viewer.Examples.CSharp.Framework.csproj @@ -49,8 +49,8 @@ 4 - - ..\packages\GroupDocs.Viewer.26.4.0\lib\net462\GroupDocs.Viewer.dll + + ..\packages\GroupDocs.Viewer.Net462.26.8.0\lib\net462\GroupDocs.Viewer.dll ..\packages\MessagePack.3.1.3\lib\net472\MessagePack.dll @@ -100,6 +100,9 @@ ..\packages\System.Threading.Tasks.Extensions.4.6.3\lib\net462\System.Threading.Tasks.Extensions.dll + + ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll + @@ -118,6 +121,8 @@ + + \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config index e786d813..861a004f 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.Framework/packages.config @@ -1,6 +1,7 @@  - + + @@ -17,4 +18,5 @@ + \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Dockerfile b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Dockerfile deleted file mode 100644 index 2fa93e9e..00000000 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Dockerfile +++ /dev/null @@ -1,38 +0,0 @@ -# Navigate to 'Examples' folder -# Build container image with `docker build -f "GroupDocs.Viewer.Examples.CSharp.NET6\Dockerfile" -t groupdocs-viewer:examples .` -# Run container `docker run -it --rm -v ${pwd}/Output:/app/Output groupdocs-viewer:examples` -# Or run 'Docker' profile in Visual Studio - -FROM mcr.microsoft.com/dotnet/runtime:6.0 AS base -WORKDIR /app - -# begin install libgdiplus -RUN apt update; apt install apt-transport-https dirmngr gnupg ca-certificates -y -RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF -RUN "deb https://download.mono-project.com/repo/debian stable-buster main" | tee /etc/apt/sources.list.d/mono-official-stable.list -RUN apt update; apt install -y --allow-unauthenticated \ - libc6-dev \ - libgdiplus \ - libx11-dev -# end install libgdiplus - -# begin ttf-mscorefonts-installer -RUN sed -i'.bak' 's/$/ contrib/' /etc/apt/sources.list -RUN apt update; apt install -y ttf-mscorefonts-installer fontconfig -# end ttf-mscorefonts-installer - -FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build -WORKDIR /src -COPY ["GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj", "GroupDocs.Viewer.Examples.CSharp.NET6/"] -RUN dotnet restore "GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj" -COPY . . -WORKDIR "/src/GroupDocs.Viewer.Examples.CSharp.NET6" -RUN dotnet build "GroupDocs.Viewer.Examples.CSharp.NET6.csproj" -c Release -o /app/build - -FROM build AS publish -RUN dotnet publish "GroupDocs.Viewer.Examples.CSharp.NET6.csproj" -c Release -o /app/publish - -FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "GroupDocs.Viewer.Examples.CSharp.NET6.dll"] \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj deleted file mode 100644 index a1ef7830..00000000 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj +++ /dev/null @@ -1,19 +0,0 @@ - - - - Exe - net6.0 - enable - enable - CROSS_PLATFORM - - - - - - - - - - - \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Properties/launchSettings.json b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Properties/launchSettings.json deleted file mode 100644 index 1dadea0a..00000000 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/Properties/launchSettings.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "profiles": { - "GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform": { - "commandName": "Project" - }, - "Container (Dockerfile)": { - "commandName": "Docker" - } - } -} \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/README.md b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/README.md new file mode 100644 index 00000000..cb064e8f --- /dev/null +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/README.md @@ -0,0 +1,3 @@ +Starting in August 2026, use GroupDocs.Viewer for .NET instead of GroupDocs.Viewer.CrossPlatform. + +GroupDocs.Viewer for .NET 6.0 is functionally identical to GroupDocs.Viewer.CrossPlatform. diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs deleted file mode 100644 index 7d541f01..00000000 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform/RunExamples.cs +++ /dev/null @@ -1,249 +0,0 @@ -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Caching; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Loading; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Loading.LoadingDocumentsFromDifferentSources; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.CommonRenderingOptions; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingArchiveFiles; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingCadDrawings; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingEMailMessages; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingImageFiles; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingOutlookDataFiles; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingPdfDocuments; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingSpreadsheets; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingTextDocuments; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingWebDocuments; -using GroupDocs.Viewer.Examples.CSharp.AdvancedUsage.Rendering.RenderingOptionsByDocumentType.RenderingWordProcessingDocuments; -using GroupDocs.Viewer.Examples.CSharp.BasicUsage; -using GroupDocs.Viewer.Examples.CSharp.BasicUsage.ProcessingAttachments; -using GroupDocs.Viewer.Examples.CSharp.BasicUsage.RenderDocumentToHtml; -using GroupDocs.Viewer.Examples.CSharp.BasicUsage.RenderDocumentToImage; -using GroupDocs.Viewer.Examples.CSharp.BasicUsage.RenderDocumentToPdf; -using GroupDocs.Viewer.Examples.CSharp.HowTo; -using GroupDocs.Viewer.Examples.CSharp.QuickStart; - -namespace GroupDocs.Viewer.Examples.CSharp -{ - internal static class Program - { - public static void Main(string[] args) - { - Console.WriteLine("GroupDocs.Viewer for .NET examples."); - Console.WriteLine("====================================================="); - - #region Quick Start - - SetLicenseFromFile.Run(); - SetLicenseFromStream.Run(); - SetMeteredLicense.Run(); - HelloWorld.Run(); - - #endregion - - #region Basic Usage - - GetSupportedFileFormats.Run(); - GetViewInfo.Run(); - CheckFileIsEncrypted.Run(); - - #region Processing attachments - - RetrieveAndPrintDocumentAttachments.Run(); - RetrieveAndSaveDocumentAttachments.Run(); - RenderDocumentAttachments.Run(); - - #endregion - - #region Render document to HTML - - RenderToHtmlWithEmbeddedResources.Run(); - RenderToHtmlWithExternalResources.Run(); - - ExcludingFontsFromOutputHtml.Run(); - MinifyHtmlDocument.Run(); - RenderToResponsiveHtml.Run(); - - #endregion - - #region Render document to Image - - RenderToPng.Run(); - RenderToJpg.Run(); - - GetTextCoordinates.Run(); - RenderForDisplayWithText.Run(); - AdjustQualityWhenRenderingToJpg.Run(); - AdjustImageSize.Run(); - RenderingWmzAndWmf.Run(); - RenderingEmzAndEmf.Run(); - RenderingCdr.Run(); - RenderingCmx.Run(); - //RenderingAi.Run(); - RenderingTga.Run(); - RenderingApng.Run(); - - #endregion - - #region Render document to PDF - - RenderToPdf.Run(); - GetPdfStream.Run(); - - AdjustQualityOfJpgImages.Run(); - ProtectPdfDocument.Run(); - - #endregion - - #endregion - - #region Advanced Usage - - #region Common rendering options - - AddWatermark.Run(); - RenderDocumentWithComments.Run(); - RenderDocumentWithNotes.Run(); - RenderHiddenPages.Run(); - RenderNConsecutivePages.Run(); - RenderSelectedPages.Run(); - ReplaceMissingFont.Run(); - ReorderPages.Run(); - FlipRotatePages.Run(); - RenderWithCustomFonts.Run(); - RenderingTxt.Run(); - SetImageSizeLimits.Run(); - // This example throws an exception in Debug mode. - // Use Release mode to debug with exceptions suppressed. - // CancelRenderWithCancellationToken.Run(); - - #endregion - - #region Rendering options by document type - - #region Rendering CAD Files - - RenderingPc3Files.Run(); - - #endregion - - #region Rendering Archive Files - - GetViewInfoForArchiveFile.Run(); - RenderArchiveFolder.Run(); - SpecifyFilenameWhenRenderingArchiveFiles.Run(); - RenderingRar.Run(); - RenderingArchivesToHtml.Run(); - - #endregion - - #region Rendering E-Mail Messages - - AdjustPageSize.Run(); - RenameEmailFields.Run(); - DateTimeFormatAndTimeZoneOffset.Run(); - - #endregion - - #region Rendering Outlook Data Files - - FilterMessages.Run(); - GetViewInfoForOutlookDataFile.Run(); - LimitCountOfItemsToRender.Run(); - RenderOutlookDataFileFolder.Run(); - - #endregion - - #region Rendering PDF Documents - - DisableCharactersGrouping.Run(); - EnableFontHinting.Run(); - GetViewInfoForPdfDocument.Run(); - AdjustImageQuality.Run(); - EnableLayeredRendering.Run(); - RenderOriginalPageSize.Run(); - DisableTextSelection.Run(); - DisableFontLicenseVerifications.Run(); - - #endregion - - #region Rendering MS Project Documents - // Commented due to missing functionality in the GroupDocs.Viewer.CrossPlatform. - // AdjustTimeUnit.Run(); - // GetViewInfoForProjectDocument.Run(); - // RenderProjectTimeInterval.Run(); - - #endregion - - #region Rendering Spreadsheets - - AdjustTextOverflowInCells.Run(); - RenderGridLines.Run(); - RenderHiddenRowsAndColumns.Run(); - RenderPrintAreas.Run(); - SkipRenderingOfEmptyColumns.Run(); - SkipRenderingOfEmptyRows.Run(); - SplitWorksheetsIntoPages.SplitByRows(); - SplitWorksheetsIntoPages.SplitByRowsAndColumns(); - RenderRowAndColumnHeadings.Run(); - GetWorksheetsNames.Run(); - RenderingNumbers.Run(); - RenderingXmlSpreadSheetML.Run(); - RenderingByPageBreaks.Run(); - - #endregion - - #region Rendering Word Processing Documents - - RenderTrackedChanges.Run(); - - #endregion - - #region Rendering Web documents - - RenderingHtmlWithUserDefinedMargins.Run(); - RenderingChmFiles.Run(); - - #endregion - - #endregion - - #region Caching - - UseCacheWhenProcessingDocuments.Run(); - - #endregion - - #region Loading - - LoadPasswordProtectedDocument.Run(); - LoadDocumentsWithEncoding.Run(); - SpecifyFileTypeWhenLoadingDocument.Run(); - SetResourceLoadingTimeout.Run(); - - #region Loading documents from different sources - - LoadDocumentFromLocalDisk.Run(); - LoadDocumentFromStream.Run(); - LoadDocumentFromUrl.Run(); - LoadDocumentFromFtp.Run(); - - #endregion - - #endregion - - #endregion - - #region HowTo - - HowToDetermineFileType.FromFileExtension(); - HowToDetermineFileType.FromMediaType(); - HowToDetermineFileType.FromStream(); - - HowToLogging.ToConsole(); - HowToLogging.ToFile(); - - #endregion - - Console.WriteLine(); - Console.WriteLine("All done."); - } - } -} \ No newline at end of file diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj index efce999d..15639c57 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6.Windows/GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj @@ -8,7 +8,7 @@ - + diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj index fa550f07..f2d0d9c1 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.NET6/GroupDocs.Viewer.Examples.CSharp.NET6.csproj @@ -8,7 +8,7 @@ - + diff --git a/Examples/GroupDocs.Viewer.Examples.CSharp.sln b/Examples/GroupDocs.Viewer.Examples.CSharp.sln index 01dcecdb..dcb89481 100644 --- a/Examples/GroupDocs.Viewer.Examples.CSharp.sln +++ b/Examples/GroupDocs.Viewer.Examples.CSharp.sln @@ -7,8 +7,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GroupDocs.Viewer.Examples.C EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "GroupDocs.Viewer.Examples.CSharp", "GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.shproj", "{52FCB48E-82A0-4201-ACA1-E9B6047E2047}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform", "GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform\GroupDocs.Viewer.Examples.CSharp.NET6.CrossPlatform.csproj", "{D56C02E6-CE2F-469A-9166-4D1BD626999E}" -EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "GroupDocs.Viewer.Examples.CSharp.NET6", "GroupDocs.Viewer.Examples.CSharp.NET6\GroupDocs.Viewer.Examples.CSharp.NET6.csproj", "{05D02F42-2B6D-4445-901B-730B644D0506}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GroupDocs.Viewer.Examples.CSharp.NET6.Windows", "GroupDocs.Viewer.Examples.CSharp.NET6.Windows\GroupDocs.Viewer.Examples.CSharp.NET6.Windows.csproj", "{83AD6213-3A11-1EC4-E560-306993DFCA38}" @@ -23,10 +21,6 @@ Global {FE0B7FB6-3D10-4952-9178-EC52E591B3D2}.Debug|Any CPU.Build.0 = Debug|Any CPU {FE0B7FB6-3D10-4952-9178-EC52E591B3D2}.Release|Any CPU.ActiveCfg = Release|Any CPU {FE0B7FB6-3D10-4952-9178-EC52E591B3D2}.Release|Any CPU.Build.0 = Release|Any CPU - {D56C02E6-CE2F-469A-9166-4D1BD626999E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D56C02E6-CE2F-469A-9166-4D1BD626999E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D56C02E6-CE2F-469A-9166-4D1BD626999E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D56C02E6-CE2F-469A-9166-4D1BD626999E}.Release|Any CPU.Build.0 = Release|Any CPU {05D02F42-2B6D-4445-901B-730B644D0506}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {05D02F42-2B6D-4445-901B-730B644D0506}.Debug|Any CPU.Build.0 = Debug|Any CPU {05D02F42-2B6D-4445-901B-730B644D0506}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -46,7 +40,6 @@ Global GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{05d02f42-2b6d-4445-901b-730b644d0506}*SharedItemsImports = 5 GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{52fcb48e-82a0-4201-aca1-e9b6047e2047}*SharedItemsImports = 13 GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{83ad6213-3a11-1ec4-e560-306993dfca38}*SharedItemsImports = 5 - GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{d56c02e6-ce2f-469a-9166-4d1bd626999e}*SharedItemsImports = 5 GroupDocs.Viewer.Examples.CSharp\GroupDocs.Viewer.Examples.CSharp.projitems*{fe0b7fb6-3d10-4952-9178-ec52e591b3d2}*SharedItemsImports = 4 EndGlobalSection EndGlobal