Nahrazení písem v hlavním PDF v .NET pomocí GroupDocs.Conversion

Zajištění konzistentní typografie během převodu dokumentů je zásadní. Tato komplexní příručka ukazuje použití GroupDocs.Conversion pro .NET k efektivní správě substitucí písem při převodu dokumentů do PDF.

Co se naučíte

  • Instalace a konfigurace GroupDocs.Conversion pro .NET
  • Implementace substituce písem v PDF pomocí C#
  • Optimalizujte nastavení konverze pro dosažení nejlepších výsledků
  • Prozkoumejte reálné aplikace této funkce

Začněme tím, že si připravíme potřebné prostředí!

Předpoklady

Abyste mohli pokračovat, ujistěte se, že máte:

  • Knihovny a verze: Nainstalujte GroupDocs.Conversion verze 25.3.0.
  • Nastavení prostředí: Funkční prostředí .NET (např. Visual Studio).
  • Předpoklady znalostí: Základní znalost programování v C#.

Instalace GroupDocs.Conversion pro .NET

Nainstalujte balíček pomocí NuGet nebo .NET CLI:

Konzola Správce balíčků NuGet:

Install-Package GroupDocs.Conversion -Version 25.3.0

Rozhraní příkazového řádku .NET:

dotnet add package GroupDocs.Conversion --version 25.3.0

Získání licence

GroupDocs nabízí bezplatnou zkušební verzi pro prozkoumání funkcí. Pro delší používání zvažte zakoupení licence nebo pořízení dočasné licence:

S připraveným prostředím nastavme GroupDocs.Conversion pro .NET.

Nastavení GroupDocs.Conversion pro .NET

Základní inicializace a nastavení

Inicializujte nastavení převodu v jazyce C# takto:

using GroupDocs.Conversion;
using System.IO;

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

// Inicializovat převodník s cestou k souboru
using (Converter converter = new Converter(inputFile))
{
    PdfConvertOptions options = new PdfConvertOptions();
    string outputFile = Path.Combine(outputFolder, "converted.pdf");
    converter.Convert(outputFile, options);
}

Tento úryvek kódu převede dokument s použitím výchozího nastavení. Nyní se pojďme ponořit do substituce písem.

Průvodce implementací

Nahrazení písma při převodu PDF

Nahrazování písem zajišťuje konzistentní vzhled vašich dokumentů napříč různými systémy tím, že nahrazuje nedostupná písma určenými alternativami.

Určení náhrad písma

Chcete-li zadat náhrady písem, postupujte takto:

1. Definujte substituce písem

Nastavte funkci pro definování fontů, které mají být nahrazeny, a jejich náhrad:

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\