Skip to content

Commit f0ed919

Browse files
committed
Added the SVG to PDF/Image samples
1 parent 6d26f35 commit f0ed919

8 files changed

Lines changed: 365 additions & 0 deletions

File tree

SVG_to_Image/SVG_to_Image.sln

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.12.35707.178 d17.12
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SVG_to_Image", "SVG_to_Image\SVG_to_Image.csproj", "{40402D2F-60D7-4F9F-BBA8-C3E73405FF55}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{40402D2F-60D7-4F9F-BBA8-C3E73405FF55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{40402D2F-60D7-4F9F-BBA8-C3E73405FF55}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{40402D2F-60D7-4F9F-BBA8-C3E73405FF55}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{40402D2F-60D7-4F9F-BBA8-C3E73405FF55}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
EndGlobal

SVG_to_Image/SVG_to_Image/Input.svg

Lines changed: 135 additions & 0 deletions
Loading
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
//Initialize HTML to PDF converter
2+
using Syncfusion.Drawing;
3+
using Syncfusion.HtmlConverter;
4+
5+
HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter();
6+
string svgFilePath = Path.GetFullPath(@"../../../Input.svg");
7+
//Convert the SVG file to Image
8+
Image image = htmlConverter.ConvertToImage(svgFilePath);
9+
byte[] imageByte = image.ImageData;
10+
//Save the image
11+
File.WriteAllBytes("Output.jpg", imageByte);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Exe</OutputType>
5+
<TargetFramework>net8.0</TargetFramework>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<Nullable>enable</Nullable>
8+
</PropertyGroup>
9+
10+
<ItemGroup>
11+
<PackageReference Include="Syncfusion.HtmlToPdfConverter.Net.Windows" Version="28.2.4" />
12+
</ItemGroup>
13+
14+
</Project>

SVG_to_PDF/SVG_to_PDF.sln

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.12.35707.178 d17.12
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SVG_to_PDF", "SVG_to_PDF\SVG_to_PDF.csproj", "{40F6F475-34F2-45CB-80CC-8BEB3CD45201}"
7+
EndProject
8+
Global
9+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
10+
Debug|Any CPU = Debug|Any CPU
11+
Release|Any CPU = Release|Any CPU
12+
EndGlobalSection
13+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
14+
{40F6F475-34F2-45CB-80CC-8BEB3CD45201}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
15+
{40F6F475-34F2-45CB-80CC-8BEB3CD45201}.Debug|Any CPU.Build.0 = Debug|Any CPU
16+
{40F6F475-34F2-45CB-80CC-8BEB3CD45201}.Release|Any CPU.ActiveCfg = Release|Any CPU
17+
{40F6F475-34F2-45CB-80CC-8BEB3CD45201}.Release|Any CPU.Build.0 = Release|Any CPU
18+
EndGlobalSection
19+
GlobalSection(SolutionProperties) = preSolution
20+
HideSolutionNode = FALSE
21+
EndGlobalSection
22+
EndGlobal

SVG_to_PDF/SVG_to_PDF/Input.svg

Lines changed: 135 additions & 0 deletions
Loading

SVG_to_PDF/SVG_to_PDF/Program.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
//Initialize HTML to PDF converter
2+
using Syncfusion.HtmlConverter;
3+
using Syncfusion.Pdf;
4+
5+
HtmlToPdfConverter htmlConverter = new HtmlToPdfConverter();
6+
string svgFilePath = Path.GetFullPath("../../../Input.svg");
7+
//Convert a SVG file to PDF with HTML converter
8+
PdfDocument document = htmlConverter.Convert(svgFilePath);
9+
FileStream fileStream = new FileStream("HTML-to-PDF.pdf", FileMode.CreateNew, FileAccess.ReadWrite);
10+
//Save and close the PDF document.
11+
document.Save(fileStream);
12+
document.Close(true);
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Exe</OutputType>
5+
<TargetFramework>net8.0</TargetFramework>
6+
<ImplicitUsings>enable</ImplicitUsings>
7+
<Nullable>enable</Nullable>
8+
</PropertyGroup>
9+
10+
<ItemGroup>
11+
<PackageReference Include="Syncfusion.HtmlToPdfConverter.Net.Windows" Version="28.2.4" />
12+
</ItemGroup>
13+
14+
</Project>

0 commit comments

Comments
 (0)