Ler em inglês

Partilhar via


IXpsFixedPageReader Interface

Definição

Define métodos para a leitura das partes de uma FixedPage.

C#
public interface IXpsFixedPageReader : System.Windows.Xps.Packaging.IStoryFragmentProvider
Implementações

Exemplos

O exemplo a seguir mostra como obter uma IXpsFixedPageReader coleção de um IXpsFixedDocumentReader. O exemplo também mostra como usar o leitor de página fixa para adicionar um novo StoryFragment que define a estrutura do documento da página.

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();

Propriedades

ColorContexts

Obtém uma coleção de todos os contextos de cor na página.

Fonts

Obtém uma coleção de todas as fontes que são usadas na página.

Images

Obtém uma coleção de todas as imagens na página.

PageNumber

Obtém o número de página.

PrintTicket

Obtém o PrintTicket, se houver um tíquete, que esteja associado com o FixedPage.

ResourceDictionaries

Obtém uma coleção de todos os dicionários de recursos da página.

StoryFragment

Obtém a StoryFragments parte da marcação de um pacote XPS.

Thumbnail

Obtém a imagem em miniatura, se houver uma miniatura, que esteja associada com o FixedPage.

Uri

Obtém o URI (Uniform Resource Identifier) do FixedPage.

XmlReader

Obtém um XmlReader para a página.

Métodos

AddStoryFragment()

Adiciona um StoryFragments elemento a um pacote XPS.

(Herdado de IStoryFragmentProvider)
GetColorContext(Uri)

Obtém o contexto de cor do recurso que tem o URI (Uniform Resource Identifier) especificado.

GetFont(Uri)

Obtém a fonte que tem o URI (Uniform Resource Identifier) especificado.

GetImage(Uri)

Obtém a imagem que tem o URI (Uniform Resource Identifier) especificado.

GetResource(Uri)

Obtém o recurso que tem o URI (Uniform Resource Identifier) especificado.

GetResourceDictionary(Uri)

Obtém o dicionário de recursos que tem o URI (Uniform Resource Identifier) especificado.

Aplica-se a

Produto Versões
.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