PackAllFonts() Метод (PdfFontManager)
Упаковывает все шрифты PDF документа.
'Declaration
Public Overloads Function PackAllFonts() As Boolean
public bool PackAllFonts()
public: bool PackAllFonts()
public:
bool PackAllFonts()
Return Value
True - программы шрифтов упакованы успешно;
false - программы шрифтов НЕ упакованы.
Вот пример, показывающий, как упаковать все шрифты PDF документа:
''' <summary>
''' Removes all unused characters from fonts of PDF document.
''' </summary>
''' <param name="pdfFilename">The filename of PDF document.</param>
''' <param name="resultFilename">The filename of resulting PDF document.</param>
Public Shared Sub PackAllFontsOfDocument(pdfFilename As String, resultFilename As String)
Using document As New Vintasoft.Imaging.Pdf.PdfDocument(pdfFilename)
' pack all fonts using progress controller
document.FontManager.PackAllFonts()
' pack and save document to new location
document.Pack(resultFilename)
End Using
End Sub
/// <summary>
/// Removes all unused characters from fonts of PDF document.
/// </summary>
/// <param name="pdfFilename">The filename of PDF document.</param>
/// <param name="resultFilename">The filename of resulting PDF document.</param>
public static void PackAllFontsOfDocument(string pdfFilename, string resultFilename)
{
using (Vintasoft.Imaging.Pdf.PdfDocument document = new Vintasoft.Imaging.Pdf.PdfDocument(pdfFilename))
{
// pack all fonts using progress controller
document.FontManager.PackAllFonts();
// pack and save document to new location
document.Pack(resultFilename);
}
}
Целевые платформы: .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5