diff --git a/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs b/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs
index e5fa309c0..cf1a9b7db 100644
--- a/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs
+++ b/Source/HtmlRenderer.PdfSharp/Adapters/PdfSharpAdapter.cs
@@ -1,4 +1,4 @@
-// "Therefore those skilled at the unorthodox
+// "Therefore those skilled at the unorthodox
// are infinite as heaven and earth,
// inexhaustible as the great rivers.
// When they come to an end,
@@ -119,14 +119,14 @@ protected override RImage ImageFromStreamInt(Stream memoryStream)
protected override RFont CreateFontInt(string family, double size, RFontStyle style)
{
- var fontStyle = (XFontStyle)((int)style);
+ var fontStyle = (XFontStyleEx)((int)style);
var xFont = new XFont(family, size, fontStyle, new XPdfFontOptions(PdfFontEncoding.Unicode));
return new FontAdapter(xFont);
}
protected override RFont CreateFontInt(RFontFamily family, double size, RFontStyle style)
{
- var fontStyle = (XFontStyle)((int)style);
+ var fontStyle = (XFontStyleEx)((int)style);
var xFont = new XFont(((FontFamilyAdapter)family).FontFamily.Name, size, fontStyle, new XPdfFontOptions(PdfFontEncoding.Unicode));
return new FontAdapter(xFont);
}
diff --git a/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj b/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj
index 2ff483a96..37879c6e4 100644
--- a/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj
+++ b/Source/HtmlRenderer.PdfSharp/HtmlRenderer.PdfSharp.csproj
@@ -6,6 +6,7 @@
true
true
true
+ AnyCPU;x64
@@ -32,7 +33,7 @@ Features and Benefits:
-
+
\ No newline at end of file
diff --git a/Source/HtmlRenderer/Core/Handlers/FontsHandler.cs b/Source/HtmlRenderer/Core/Handlers/FontsHandler.cs
index 83c037eac..0f56567a3 100644
--- a/Source/HtmlRenderer/Core/Handlers/FontsHandler.cs
+++ b/Source/HtmlRenderer/Core/Handlers/FontsHandler.cs
@@ -113,19 +113,19 @@ public RFont GetCachedFont(string family, double size, RFontStyle style)
var font = TryGetFont(family, size, style);
if (font == null)
{
- if (!_existingFontFamilies.ContainsKey(family))
+ //if (!_existingFontFamilies.ContainsKey(family))
+ //{
+ string mappedFamily;
+ if (_fontsMapping.TryGetValue(family, out mappedFamily))
{
- string mappedFamily;
- if (_fontsMapping.TryGetValue(family, out mappedFamily))
+ font = TryGetFont(mappedFamily, size, style);
+ if (font == null)
{
- font = TryGetFont(mappedFamily, size, style);
- if (font == null)
- {
- font = CreateFont(mappedFamily, size, style);
- _fontsCache[mappedFamily][size][style] = font;
- }
+ font = CreateFont(mappedFamily, size, style);
+ _fontsCache[mappedFamily][size][style] = font;
}
}
+ //}
if (font == null)
{
diff --git a/Source/HtmlRenderer/HtmlRenderer.csproj b/Source/HtmlRenderer/HtmlRenderer.csproj
index 273dcccf8..da700a2e5 100644
--- a/Source/HtmlRenderer/HtmlRenderer.csproj
+++ b/Source/HtmlRenderer/HtmlRenderer.csproj
@@ -5,6 +5,7 @@
TheArtOfDev.HtmlRenderer
true
true
+ AnyCPU;x64