Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

XpsFont-Klasse

 

Veröffentlicht: Oktober 2016

Stellt eine Schriftart in eine XpsDocument.

Namespace:   System.Windows.Xps.Packaging
Assembly:  ReachFramework (in ReachFramework.dll)


public class XpsFont : XpsResource

NameBeschreibung
System_CAPS_pubpropertyIsObfuscated

Ruft einen Wert, der angibt, ob die Schriftart verborgen ist.

System_CAPS_pubpropertyIsRestricted

Ruft ab oder legt einen Wert, der angibt, ob Text, der diese Schriftart verwendet, geändert werden kann.

System_CAPS_pubpropertyUri

Ruft ab oder legt die Uniform Resource Identifier (URI) des Teils.(Geerbt von „XpsPartBase“.)

NameBeschreibung
System_CAPS_pubmethodCommit()

Führt einen Commit für alle Änderungen durch und entleert die Ressource in das Dokumentpaket.(Geerbt von „XpsResource“.)

System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetStream()

Ruft beim Überschreiben in einer abgeleiteten Klasse gibt die e/a-Datenstrom für das Lesen oder Schreiben der Ressource zurück.(Geerbt von „XpsResource“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodSystem_CAPS_staticObfuscateFontData(Byte[], Guid)

Verbirgt die Schriftartdaten Schriftart an.

System_CAPS_pubmethodRelativeUri(Uri)

Gibt die URI der Ressource, die relativ zu einem angegebenen absoluten URI.(Geerbt von „XpsResource“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

NameBeschreibung
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDisposable.Dispose()

Dieser Member unterstützt die Windows Presentation Foundation (WPF)-Infrastruktur und ist nicht für die direkte Verwendung im Code vorgesehen.(Geerbt von „XpsResource“.)

Die XpsFont -Klasse verfügt über keinen öffentlichen Konstruktor.

Verwenden der AddFont Methode, um eine Schriftart hinzuzufügen und einen Verweis darauf in einem neuen Dokument abzurufen.

Verwenden der GetFont Methode, um einen Verweis auf Schriftart in einem vorhandenen Dokument abzurufen.

Auf der Basis der XpsSerializationManager und XpsPackagingPolicy, wie z. B. FontSubsetterCommitPolicies und PackageInterleavingOrder, die Leerung des der Commit Methode der XpsFont Klasse kann verzögert werden, bis die gesamte XpsDocument wird geschlossen.

Das folgende Beispiel veranschaulicht das Hinzufügen von Schriftarten ein XpsDocument.

// -------------------------- AddPageResources ----------------------------
private Dictionary<string, List<XpsResource>>
        AddPageResources(IXpsFixedPageWriter fixedPageWriter)
{
    // Collection of all resources for this page.
    //   Key: "XpsImage", "XpsFont"
    //   Value: List of XpsImage or XpsFont
    Dictionary<string, List<XpsResource>> resources =
        new Dictionary<string, List<XpsResource>>();

    // Collections of images and fonts used in the current page.
    List<XpsResource> xpsImages = new List<XpsResource>();
    List<XpsResource> xpsFonts  = new List<XpsResource>();

    try
    {
        XpsImage xpsImage;
        XpsFont  xpsFont;

        // Add, Write, and Commit image1 to the current page.
        xpsImage = fixedPageWriter.AddImage(XpsImageType.JpegImageType);
        WriteToStream(xpsImage.GetStream(), image1);
        xpsImage.Commit();
        xpsImages.Add(xpsImage);    // Add image1 as a required resource.

        // Add, Write, and Commit font 1 to the current page.
        xpsFont = fixedPageWriter.AddFont();
        WriteObfuscatedStream(
            xpsFont.Uri.ToString(), xpsFont.GetStream(), font1);
        xpsFont.Commit();
        xpsFonts.Add(xpsFont);      // Add font1 as a required resource.

        // Add, Write, and Commit image2 to the current page.
        xpsImage = fixedPageWriter.AddImage(XpsImageType.TiffImageType);
        WriteToStream(xpsImage.GetStream(), image2);
        xpsImage.Commit();
        xpsImages.Add(xpsImage);    // Add image2 as a required resource.

        // Add, Write, and Commit font2 to the current page.
        xpsFont = fixedPageWriter.AddFont(false);
        WriteToStream(xpsFont.GetStream(), font2);
        xpsFont.Commit();
        xpsFonts.Add(xpsFont);      // Add font2 as a required resource.

        // Return the image and font resources in a combined collection.
        resources.Add("XpsImage", xpsImages);
        resources.Add("XpsFont", xpsFonts);
        return resources;
    }
    catch (XpsPackagingException xpsException)
    {
        throw xpsException;
    }
}// end:AddPageResources()

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: