OpenFont

OpenFont(Stream, FontTypes)

Öffnet die Schriftart mit dem angegebenen Schriftartstream.

public static Font OpenFont(Stream fontStream, FontTypes fontType)
ParameterTypBeschreibung
fontStreamStreamFont-Stream.
fontTypeFontTypesSchriftartwert.

Rückgabewert

Font-Objekt.

Beispiele

Das Beispiel zeigt, wie die Schriftart geöffnet und die Schriftart des Textes der ersten Seite ersetzt wird.

// Schriftart öffnen
using (FileStream fontStream = File.OpenRead(@"C:\WINDOWS\Fonts\arial.ttf"))
{
    Font font = FontRepository.OpenFont(fontStream, , FontTypes.TTF);

    // Dokument öffnen
    Document doc = new Document(@"D:\Tests\input.pdf");

    // TextFragmentAbsorber-Objekt erstellen, um alle "Hello World"-Textvorkommen zu finden
    TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

    // Akzeptiere den Absorber für die erste Seite
    doc.Pages[1].Accept(absorber);

    // Schriftart des ersten Textvorkommens ändern
    absorber.TextFragments[1].TextState.Font = font;

    // Dokument speichern
    doc.Save(@"D:\Tests\output.pdf"); 
}

Siehe auch


OpenFont(string)

Öffnet die Schriftart mit dem angegebenen Schriftartdateipfad.

public static Font OpenFont(string fontFilePath)
ParameterTypBeschreibung
fontFilePathStringPfad der Schriftartdatei.

Rückgabewert

Font-Objekt.

Beispiele

Das Beispiel zeigt, wie die Schriftart geöffnet und die Schriftart des Textes der ersten Seite ersetzt wird.

// Schriftart öffnen
Font font = FontRepository.OpenFont(@"C:\WINDOWS\Fonts\arial.ttf");

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// TextFragmentAbsorber-Objekt erstellen, um alle "Hello World"-Textvorkommen zu finden
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);

// Schriftart des ersten Textvorkommens ändern
absorber.TextFragments[1].TextState.Font = font;

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf"); 

Siehe auch


OpenFont(string, string)

Öffnet die Schriftart mit dem angegebenen Schriftartdateipfad und Metrikdateipfad.

public static Font OpenFont(string fontFilePath, string metricsFilePath)
ParameterTypBeschreibung
fontFilePathStringPfad der Schriftartdatei.
metricsFilePathStringPfad der Schriftartmetrikdatei.

Rückgabewert

Font-Objekt.

Beispiele

Das Beispiel zeigt, wie Sie die Type1-Schriftart mit Metriken öffnen und die Schriftart des Textes der ersten Seite ersetzen.

// Schriftart öffnen
Font font = FontRepository.OpenFont("courier.pfb", "courier.afm");

// Dokument öffnen
Document doc = new Document(@"D:\Tests\input.pdf");

// TextFragmentAbsorber-Objekt erstellen, um alle "Hello World"-Textvorkommen zu finden
TextFragmentAbsorber absorber = new TextFragmentAbsorber("hello world");

// Akzeptiere den Absorber für die erste Seite
doc.Pages[1].Accept(absorber);

// Schriftart des ersten Textvorkommens ändern
absorber.TextFragments[1].TextState.Font = font;

// Dokument speichern
doc.Save(@"D:\Tests\output.pdf"); 

Siehe auch