Skip to content

Commit a098090

Browse files
committed
Examples for GroupDocs.Conversion for .NET 20.3
1 parent 4d94053 commit a098090

File tree

11 files changed

+137
-3
lines changed

11 files changed

+137
-3
lines changed

Examples/GroupDocs.Conversion.Examples.CSharp.Core/GroupDocs.Conversion.Examples.CSharp.Core.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
<ItemGroup>
1616
<PackageReference Include="AWSSDK.S3" Version="3.3.109" />
17-
<PackageReference Include="GroupDocs.Conversion" Version="20.1.0" />
17+
<PackageReference Include="GroupDocs.Conversion" Version="20.3.0" />
1818
<PackageReference Include="StackExchange.Redis" Version="2.0.601" />
1919
<PackageReference Include="WindowsAzure.Storage" Version="9.3.3" />
2020
</ItemGroup>

Examples/GroupDocs.Conversion.Examples.CSharp.Framework/GroupDocs.Conversion.Examples.CSharp.Framework.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<Version>3.3.104.21</Version>
6565
</PackageReference>
6666
<PackageReference Include="GroupDocs.Conversion">
67-
<Version>20.1.0</Version>
67+
<Version>20.3.0</Version>
6868
</PackageReference>
6969
<PackageReference Include="StackExchange.Redis">
7070
<Version>2.0.601</Version>

Examples/GroupDocs.Conversion.Examples.CSharp.Framework/RunExamples.cs

+8
Original file line numberDiff line numberDiff line change
@@ -119,9 +119,17 @@ static void Main()
119119
ConvertEmailWithAlteringFieldsVisibility.Run();
120120
ConvertEmailWithTimezoneOffset.Run();
121121
ConvertEmailWithAttachments.Run();
122+
ConvertEmailWithLocalizingEmailFields.Run();
123+
ConvertEmailWithUseOfGlobalization.Run();
122124

123125
#endregion
124126

127+
#region Markup
128+
129+
ConvertMarkupWithAddingPageNumbering.Run();
130+
131+
#endregion
132+
125133
#region Note
126134

127135
ConvertNoteBySpecifyingFontSubstitution.Run();

Examples/GroupDocs.Conversion.Examples.CSharp.sln

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ EndProject
1212
Global
1313
GlobalSection(SharedMSBuildProjectFiles) = preSolution
1414
GroupDocs.Conversion.Examples.CSharp\GroupDocs.Conversion.Examples.CSharp.projitems*{503c96ed-9eb1-4fba-84f9-6e80238d6be9}*SharedItemsImports = 4
15+
GroupDocs.Conversion.Examples.CSharp\GroupDocs.Conversion.Examples.CSharp.projitems*{b77de298-c9dd-4833-88ae-50bb9a46f333}*SharedItemsImports = 5
1516
GroupDocs.Conversion.Examples.CSharp\GroupDocs.Conversion.Examples.CSharp.projitems*{f4b5222c-c35a-4852-85a1-b81e067fd808}*SharedItemsImports = 13
1617
EndGlobalSection
1718
GlobalSection(SolutionConfigurationPlatforms) = preSolution

Examples/GroupDocs.Conversion.Examples.CSharp/AdvancedUsage/Converting/ConvertToHtmlWithAdvancedOptions.cs

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ public static void Run()
3232
{
3333
PageNumber = 2,
3434
FixedLayout = true,
35-
PagesCount = 1
35+
PagesCount = 1,
36+
FixedLayoutShowBorders = false
3637
};
3738
converter.Convert(outputFile, options);
3839
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.IO;
4+
using GroupDocs.Conversion.Options.Convert;
5+
using GroupDocs.Conversion.Options.Load;
6+
7+
namespace GroupDocs.Conversion.Examples.CSharp.AdvancedUsage
8+
{
9+
/// <summary>
10+
/// This example demonstrates how to convert an email document and localize email fields
11+
/// </summary>
12+
internal static class ConvertEmailWithLocalizingEmailFields
13+
{
14+
public static void Run()
15+
{
16+
string outputFolder = Constants.GetOutputDirectoryPath();
17+
string outputFile = Path.Combine(outputFolder, "converted.pdf");
18+
19+
#if NETCOREAPP
20+
Func<LoadOptions> getLoadOptions = () => new EmailLoadOptions
21+
{
22+
FieldTextMap = new Dictionary<EmailField, string>
23+
{
24+
{EmailField.Subject, "Gegenstand"},
25+
{EmailField.From, "Von"},
26+
{EmailField.Attachments, "Anhänge"}
27+
}
28+
};
29+
#else
30+
Contracts.Func<LoadOptions> getLoadOptions = () => new EmailLoadOptions
31+
{
32+
FieldTextMap = new Dictionary<EmailField, string>
33+
{
34+
{ EmailField.Subject, "Gegenstand" },
35+
{ EmailField.From, "Von" },
36+
{ EmailField.Attachments, "Anhänge" }
37+
}
38+
};
39+
#endif
40+
using (Converter converter = new Converter(Constants.SAMPLE_EML, getLoadOptions))
41+
{
42+
PdfConvertOptions options = new PdfConvertOptions();
43+
converter.Convert(outputFile, options);
44+
}
45+
46+
Console.WriteLine("\nEmail document converted successfully. \nCheck output in {0}", outputFolder);
47+
}
48+
}
49+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
using System;
2+
using System.Globalization;
3+
using System.IO;
4+
using GroupDocs.Conversion.Options.Convert;
5+
6+
namespace GroupDocs.Conversion.Examples.CSharp.AdvancedUsage
7+
{
8+
/// <summary>
9+
/// This example demonstrates how to convert an email document with use of globalization
10+
/// </summary>
11+
internal static class ConvertEmailWithUseOfGlobalization
12+
{
13+
public static void Run()
14+
{
15+
string outputFolder = Constants.GetOutputDirectoryPath();
16+
string outputFile = Path.Combine(outputFolder, "converted.pdf");
17+
18+
CultureInfo.CurrentCulture = new CultureInfo("fr-FR");
19+
20+
using (Converter converter = new Converter(Constants.SAMPLE_EML))
21+
{
22+
PdfConvertOptions options = new PdfConvertOptions();
23+
converter.Convert(outputFile, options);
24+
}
25+
26+
Console.WriteLine("\nEmail document converted successfully. \nCheck output in {0}", outputFolder);
27+
}
28+
}
29+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System;
2+
using System.IO;
3+
using GroupDocs.Conversion.Options.Convert;
4+
using GroupDocs.Conversion.Options.Load;
5+
6+
namespace GroupDocs.Conversion.Examples.CSharp.AdvancedUsage
7+
{
8+
/// <summary>
9+
/// This example demonstrates how to convert a markup document to wordprocessing document with add of page numbering
10+
/// </summary>
11+
internal static class ConvertMarkupWithAddingPageNumbering
12+
{
13+
public static void Run()
14+
{
15+
string outputFolder = Constants.GetOutputDirectoryPath();
16+
string outputFile = Path.Combine(outputFolder, "converted.docx");
17+
18+
#if NETCOREAPP
19+
Func<LoadOptions> getLoadOptions = () => new MarkupLoadOptions
20+
{
21+
PageNumbering = true
22+
};
23+
#else
24+
Contracts.Func<LoadOptions> getLoadOptions = () => new MarkupLoadOptions
25+
{
26+
PageNumbering = true
27+
};
28+
#endif
29+
using (Converter converter = new Converter(Constants.SAMPLE_MARKUP, getLoadOptions))
30+
{
31+
WordProcessingConvertOptions options = new WordProcessingConvertOptions();
32+
converter.Convert(outputFile, options);
33+
}
34+
35+
Console.WriteLine("\nEmail document converted successfully. \nCheck output in {0}", outputFolder);
36+
}
37+
}
38+
}

Examples/GroupDocs.Conversion.Examples.CSharp/Constants.cs

+4
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ internal static class Constants
3232
public static string SAMPLE_ONE =>
3333
GetSampleFilePath("sample.one");
3434

35+
// Markup
36+
public static string SAMPLE_MARKUP =>
37+
GetSampleFilePath("sample.html");
38+
3539
// PDFs
3640
public static string SAMPLE_PDF =>
3741
GetSampleFilePath("sample.pdf");

Examples/GroupDocs.Conversion.Examples.CSharp/GroupDocs.Conversion.Examples.CSharp.projitems

+3
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,11 @@
3434
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Csv\ConvertCsvBySpecifyingDelimiter.cs" />
3535
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Csv\ConvertCsvBySpecifyingEncoding.cs" />
3636
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Email\ConvertEmailWithAlteringFieldsVisibility.cs" />
37+
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Email\ConvertEmailWithUseOfGlobalization.cs" />
38+
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Email\ConvertEmailWithLocalizingEmailFields.cs" />
3739
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Email\ConvertEmailWithTimezoneOffset.cs" />
3840
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Email\ConvertEmailWithAttachments.cs" />
41+
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Markup\ConvertMarkupWithAddingPageNumbering.cs" />
3942
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Note\ConvertNoteBySpecifyingFontSubstitution.cs" />
4043
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Pdf\ConvertPdfAndFlattenAllFields.cs" />
4144
<Compile Include="$(MSBuildThisFileDirectory)AdvancedUsage\Loading\LoadOptionsByDocumentType\Pdf\ConvertPdfAndHideAnnotations.cs" />

Examples/GroupDocs.Conversion.Examples.CSharp/Resources/SampleFiles/sample.html

+1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)