使用 GroupDocs.Conversion 掌握 .NET 中的 PDF 字体替换

在文档转换过程中确保字体的一致性至关重要。本指南内容详尽,演示了如何使用 GroupDocs.Conversion for .NET 在将文档转换为 PDF 时有效地管理字体替换。

您将学到什么

  • 安装并配置 GroupDocs.Conversion for .NET
  • 使用 C# 实现 PDF 字体替换
  • 优化转换设置以获得最佳结果
  • 探索此功能的实际应用

让我们从设置必要的环境开始!

先决条件

为了继续操作,请确保您已:

  • 库和版本: 安装 GroupDocs.Conversion 版本 25.3.0。
  • 环境设置: 一个可运行的 .NET 环境(例如,Visual Studio)。
  • 知识前提: 对 C# 编程有基本的了解。

安装 GroupDocs.Conversion for .NET

使用 NuGet 或 .NET CLI 安装包:

NuGet 包管理器控制台:

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI:

dotnet add package GroupDocs.Conversion --version 25.3.0

许可证获取

GroupDocs 提供免费试用,方便用户探索其功能。如需延长使用时间,请考虑购买许可证或获取临时许可证:

环境准备好后,让我们为 .NET 设置 GroupDocs.Conversion。

为 .NET 设置 GroupDocs.Conversion

基本初始化和设置

在 C# 中初始化转换设置如下:

using GroupDocs.Conversion;
using System.IO;

string outputFolder = "YOUR_OUTPUT_DIRECTORY";
string inputFile = "YOUR_DOCUMENT_DIRECTORY/SAMPLE_ONE";

// 使用文件路径初始化转换器
using (Converter converter = new Converter(inputFile))
{
    PdfConvertOptions options = new PdfConvertOptions();
    string outputFile = Path.Combine(outputFolder, "converted.pdf");
    converter.Convert(outputFile, options);
}

此代码片段使用默认设置转换文档。现在让我们深入研究字体替换。

实施指南

PDF转换中的字体替换

字体替换通过使用指定的替代字体替换不可用的字体,确保您的文档在不同系统中看起来一致。

指定字体替换

要指定字体替换,请按照以下步骤操作:

1. 定义字体替换

设置一个函数来定义要替换的字体及其替换:

using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Contracts;
using GroupDocs.Conversion.Options.Load;

Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new NoteLoadOptions
{
    FontSubstitutes = new List<FontSubstitute>
    {
        FontSubstitute.Create("Tahoma\