使用 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\