XpsDocument Classe

Definizione

Fornisce un oggetto Package che include il contenuto di un documento XPS.Provides a Package that holds the content of an XPS document.

public ref class XpsDocument : System::Windows::Xps::Packaging::XpsPartBase, IDisposable
public class XpsDocument : System.Windows.Xps.Packaging.XpsPartBase, IDisposable
type XpsDocument = class
    inherit XpsPartBase
    interface IDisposable
Public Class XpsDocument
Inherits XpsPartBase
Implements IDisposable
Ereditarietà
XpsDocument
Implementazioni

Commenti

Un XpsDocument contiene una FixedDocumentSequence che include uno o più elementi di FixedDocument.An XpsDocument contains a FixedDocumentSequence that comprises one or more FixedDocument elements.

Al costruttore XpsDocument viene passato un riferimento a un Package per la scrittura, l'archiviazione e la lettura degli elementi di contenuto del documento.The XpsDocument constructor is passed a reference to a Package for writing, storing, and reading the content elements of the document.

Viene creata una nuova Package di XPSXPS vuota utilizzando il costruttore di Package.A new empty XPSXPS Package is created by using the Package constructor.

Un Package di XPSXPS esistente viene aperto utilizzando il metodo Package.Open.An existing XPSXPS Package is opened by using the Package.Open method.

Una radice FixedDocumentSequence viene aggiunta a una XPSXPS vuota Package chiamando il metodo AddFixedDocumentSequence.A FixedDocumentSequence root is added to an empty XPSXPS Package by calling the AddFixedDocumentSequence method.

gli elementi PrintTicket con le informazioni sulla stampante e il controllo possono anche essere associati al FixedDocumentSequenceo ai singoli elementi FixedDocument e FixedPage archiviati nella XpsDocument.PrintTicket elements with printer information and control can also be associated with the FixedDocumentSequence, or on individual FixedDocument and FixedPage elements that are stored in the XpsDocument.

Per ulteriori informazioni su XPSXPS, vedere la pagina relativa a XML Paper Specification (XPS) disponibile per il download all' https://go.microsoft.com/fwlink/?LinkID=65761.For more information about XPSXPS see the XML Paper Specification (XPS) available for download at https://go.microsoft.com/fwlink/?LinkID=65761.

Costruttori

XpsDocument(Package)

Inizializza una nuova istanza della classe XpsDocument con accesso a un elemento XML Paper Specification (XPS) Package specificato e opzioni di compressione, interfoliazione e risorse predefinite.Initializes a new instance of the XpsDocument class with access to a specified XML Paper Specification (XPS) Package and default interleaving, resource, and compression options.

XpsDocument(Package, CompressionOption)

Inizializza una nuova istanza della classe XpsDocument contenuta in un Package specificato con opzioni di compressione, risorse e interfoliazione predefinite specificate.Initializes a new instance of the XpsDocument class that is contained in a specified Package with specified default interleaving, resource, and compression options.

XpsDocument(Package, CompressionOption, String)

Inizializza una nuova istanza della classe XpsDocument contenuta in un Package specificato con opzioni di compressione, risorse e interfoliazione predefinite specificate.Initializes a new instance of the XpsDocument class that is contained in a specified Package with the specified default interleaving, resource, and compression options.

XpsDocument(String, FileAccess)

Inizializza una nuova istanza della classe XpsDocument contenuta in un file Package specificato con opzioni di compressione, risorse e interfoliazione predefinite.Initializes a new instance of the XpsDocument class that is contained in a specified Package file with default interleaving, resource, and compression options.

XpsDocument(String, FileAccess, CompressionOption)

Inizializza una nuova istanza della classe XpsDocument contenuta in un file Package specificato con opzioni di compressione, risorse e interfoliazione predefinite.Initializes a new instance of the XpsDocument class that is contained in a specified Package file with default interleaving, resource, and compression options.

Proprietà

CoreDocumentProperties

Ottiene l'oggetto PackageProperties principale del documento di XPSXPS.Gets the core PackageProperties of the XPSXPS document.

FixedDocumentSequenceReader

Ottiene un oggetto IXpsFixedDocumentSequenceReader per la lettura del documento.Gets an IXpsFixedDocumentSequenceReader for reading the document.

IsReader

Ottiene un valore che indica se il package è leggibile.Gets a value that indicates whether the package is readable.

IsSignable

Ottiene un valore che indica se è possibile applicare la firma digitale al package.Gets a value that indicates whether the package can be digitally signed.

IsWriter

Ottiene un valore che indica se il package è scrivibile.Gets a value that indicates whether the package is writable.

Signatures

Ottiene un insieme delle firme XML Paper Specification (XPS) associate al pacchetto.Gets a collection of XML Paper Specification (XPS) signatures that are associated with the package.

Thumbnail

Ottiene o imposta l'immagine in anteprima di XML Paper Specification (XPS)XML Paper Specification (XPS) associata al documento.Gets or sets the XML Paper Specification (XPS)XML Paper Specification (XPS) thumbnail image that is associated with the document.

Uri

Ottiene o imposta l'URI (Uniform Resource Identifier) della parte.Gets or sets the uniform resource identifier (URI) of the part.

(Ereditato da XpsPartBase)

Metodi

AddFixedDocumentSequence()

Aggiunge un oggetto FixedDocumentSequence radice al package e restituisce un writer.Adds a root FixedDocumentSequence to the package and returns a writer.

AddThumbnail(XpsImageType)

Aggiunge al package un'immagine in anteprima.Adds a thumbnail image to the package.

Close()

Chiude l'oggetto Package del documento XPS.Closes the XPS document Package.

CreateXpsDocumentWriter(XpsDocument)

Crea un oggetto XpsDocumentWriter per la scrittura di XpsDocument.Creates an XpsDocumentWriter for writing an XpsDocument.

Dispose(Boolean)

Rilascia le risorse non gestite utilizzate da XpsDocument e, facoltativamente, rilascia le risorse gestite.Releases the unmanaged resources that are used by the XpsDocument and optionally, releases the managed resources.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetFixedDocumentSequence()

Restituisce la sequenza di documenti statici alla radice del package.Returns the fixed-document sequence at the root of the package.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
RemoveSignature(XpsDigitalSignature)

Elimina una firma dal package.Deletes a signature from the package.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions)

Firma una raccolta di parti di pacchetto usando un certificato X.509 specificato.Signs a collection of package parts with a specified X.509 certificate.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid)

Firma una raccolta di parti del pacchetto usando un certificato X.509 specificato.Signs a collection of package parts by using a specified X.509 certificate.

SignDigitally(X509Certificate, Boolean, XpsDigSigPartAlteringRestrictions, Guid, Boolean)

Firma una raccolta di parti di pacchetto usando un certificato X.509 specificato.Signs a collection of package parts with a specified X.509 certificate.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDisposable.Dispose()

Questo membro supporta l'infrastruttura di Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.This member supports the Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code. Usare invece il metodo Dispose(Boolean) indipendente dai tipi.Use the type-safe Dispose(Boolean) method instead.

Si applica a

Vedi anche