OpenFont
Inhalt
[
Ausblenden
]OpenFont(Stream, FontTypes)
Öffnet die Schriftart mit dem angegebenen Schriftartstream.
public static Font OpenFont(Stream fontStream, FontTypes fontType)
Parameter | Typ | Beschreibung |
---|---|---|
fontStream | Stream | Font-Stream. |
fontType | FontTypes | Schriftartwert. |
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
- class Font
- enum FontTypes
- class FontRepository
- namensraum Aspose.Pdf.Text
- Montage Aspose.PDF
OpenFont(string)
Öffnet die Schriftart mit dem angegebenen Schriftartdateipfad.
public static Font OpenFont(string fontFilePath)
Parameter | Typ | Beschreibung |
---|---|---|
fontFilePath | String | Pfad 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
- class Font
- class FontRepository
- namensraum Aspose.Pdf.Text
- Montage Aspose.PDF
OpenFont(string, string)
Öffnet die Schriftart mit dem angegebenen Schriftartdateipfad und Metrikdateipfad.
public static Font OpenFont(string fontFilePath, string metricsFilePath)
Parameter | Typ | Beschreibung |
---|---|---|
fontFilePath | String | Pfad der Schriftartdatei. |
metricsFilePath | String | Pfad 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
- class Font
- class FontRepository
- namensraum Aspose.Pdf.Text
- Montage Aspose.PDF