PdfMetamorphosisPdfSettingEmbedAllFonts Property |
Embed all used fonts inside the PDF document. Default value: false.
Namespace: SautinSoftAssembly: PdfMetamorphosis (in PdfMetamorphosis.dll) Version: 2025.2.25
Syntaxpublic bool EmbedAllFonts { get; set; }
Public Property EmbedAllFonts As Boolean
Get
Set
Property Value
Boolean
Remarks
This makes the PDF document completely standalone and independent of fonts installed on the computer where the PDF document will be opened.
ExampleHow to embed all fonts inside PDF document in C#
using System;
using System.IO;
using System.Collections;
namespace Sample
{
class Test
{
static void Main(string[] args)
{
SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
p.TextSettings.FontFace.Custom("Courier New");
p.TextSettings.FontSize = 10;
p.TextSettings.FontColor = System.Drawing.Color.FromArgb(33, 150, 150);
p.PdfSettings.EmbedAllFonts = true;
if (p != null)
{
string rtfPath = @"..\..\..\example.rtf";
string pdfPath = @"..\..\..\example.pdf";
int i = p.RtfToPdfConvertFile(rtfPath,pdfPath);
if (i !=0)
{
System.Console.WriteLine("An error occurred during converting RTF to PDF!");
}
else
{
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo(pdfPath) { UseShellExecute = true });
}
}
}
}
}
How to embed all fonts inside PDF document in VB.Net
Namespace Sample
Friend Class Test
Shared Sub Main(ByVal args() As String)
Dim p As New SautinSoft.PdfMetamorphosis()
p.TextSettings.FontFace.Custom("Courier New")
p.TextSettings.FontSize = 10
p.TextSettings.FontColor = System.Drawing.Color.FromArgb(33, 150, 150)
p.PdfSettings.EmbedAllFonts = True
If p IsNot Nothing Then
Dim rtfPath As String = "..\..\..\example.rtf"
Dim pdfPath As String = "..\..\..\test.pdf"
Dim i As Integer = p.RtfToPdfConvertFile(rtfPath, pdfPath)
If i <> 0 Then
System.Console.WriteLine("An error occurred during converting RTF to PDF!")
Else
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo(pdfPath) With {.UseShellExecute = True})
End If
End If
End Sub
End Class
End Namespace
See Also