Auf Englisch lesen

Teilen über


IXpsFixedPageReader Schnittstelle

Definition

Definiert Methoden zum Lesen der Parts in einer FixedPage.

C#
public interface IXpsFixedPageReader : System.Windows.Xps.Packaging.IStoryFragmentProvider
Implementiert

Beispiele

Das folgende Beispiel zeigt, wie Sie eine IXpsFixedPageReader Auflistung aus einem IXpsFixedDocumentReaderabrufen. Das Beispiel zeigt auch, wie Sie den Reader für feste Seiten verwenden, um eine neue StoryFragment hinzuzufügen, die die Dokumentstruktur der Seite definiert.

C#
ShowStatus("   Getting FixedDocumentSequenceReader.");
IXpsFixedDocumentSequenceReader fixedDocSeqReader =
    xpsDocument.FixedDocumentSequenceReader;

ShowStatus("   Getting FixedDocumentReaders.");
ICollection<IXpsFixedDocumentReader> fixedDocuments =
    fixedDocSeqReader.FixedDocuments;

ShowStatus("   Getting FixedPageReaders.");
IEnumerator<IXpsFixedDocumentReader> enumerator =
    fixedDocuments.GetEnumerator();
enumerator.MoveNext();
ICollection<IXpsFixedPageReader> fixedPages =
    enumerator.Current.FixedPages;

// Add a document structure to each fixed page.
int i = 0;
foreach (IXpsFixedPageReader fixedPageReader in fixedPages)
{
    XpsResource pageStructure;
    ShowStatus("   Adding page structure resource:\n       '" +
                       Filename(_fixedPageStructures[i]) + "'");
    try
    {   // Add a new StoryFragment to hold the page structure.
        pageStructure = fixedPageReader.AddStoryFragment();
    }
    catch (System.InvalidOperationException)
    {
        MessageBox.Show(xpsUnstructuredFile +
            "\n\nDocument structure cannot be added.\n\n" +
            Filename(xpsUnstructuredFile) + " might already " +
            "contain an existing document structure.",
            "Cannot Add Document Structure",
            MessageBoxButton.OK, MessageBoxImage.Error);
        break;
    }

    // Copy the page structure to the new StoryFragment.
    WriteResource(pageStructure, _fixedPageStructures[i++]);
}

ShowStatus("   Saving and closing the new document.\n");
xpsDocument.Close();

Eigenschaften

ColorContexts

Ruft eine Auflistung aller Farbkontexte auf der Seite ab.

Fonts

Ruft eine Auflistung aller Schriftarten ab, die auf der Seite verwendet werden.

Images

Ruft eine Auflistung aller Bilder auf der Seite ab.

PageNumber

Ruft die Seitenzahl ab.

PrintTicket

Ruft das PrintTicket ab, wenn ein der FixedPage zugeordnetes Ticket vorhanden ist.

ResourceDictionaries

Ruft eine Auflistung aller Ressourcenwörterbücher für die Seite ab.

StoryFragment

Ruft den StoryFragments Teil des Markups eines XPS-Pakets ab.

Thumbnail

Ruft die Miniaturansicht ab, wenn eine dem FixedPage zugeordnete Miniaturansicht vorhanden ist.

Uri

Ruft den URI (Uniform Resource Identifier) des FixedPage-Elements ab.

XmlReader

Ruft einen XmlReader für die Seite ab.

Methoden

AddStoryFragment()

Fügt einem XPS-Paket ein StoryFragments -Element hinzu.

(Geerbt von IStoryFragmentProvider)
GetColorContext(Uri)

Ruft den Farbkontext für die Ressource ab, die über den angegebenen URI (Uniform Resource Identifier) verfügt.

GetFont(Uri)

Ruft die Schriftart ab, die über den angegebenen URI (Uniform Resource Identifier) verfügt.

GetImage(Uri)

Ruft das Bild ab, das über den angegebenen URI (Uniform Resource Identifier) verfügt.

GetResource(Uri)

Ruft die Ressource ab, die über den angegebenen URI (Uniform Resource Identifier) verfügt.

GetResourceDictionary(Uri)

Ruft das Ressourcenwörterbuch ab, das über den angegebenen URI (Uniform Resource Identifier) verfügt.

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9