Document

Document class

Classe che rappresenta il documento PDF

public sealed class Document : IDisposable

Costruttori

Nome Descrizione
Document() Inizializza il documento vuoto.
Document(Stream) Inizializza nuova istanza del documento dainput flusso.
Document(string) Inizia semplicemente il documento usandofilename . Lo stesso diDocument .
Document(Stream, bool) Inizializza nuova istanza del documento dainput flusso.
Document(Stream, LoadOptions) Apre un documento esistente da uno stream fornendo la conversione necessaria per ottenere il documento pdf.
Document(Stream, string) Inizializza nuova istanza del documento dainput flusso.
Document(string, LoadOptions) Apre un documento esistente da un file fornendo le opzioni di conversione necessarie per ottenere il documento pdf.
Document(string, string) Inizializza la nuova istanza diDocument classe per lavorare con documenti crittografati.
Document(Stream, string, bool) Inizializza nuova istanza del documento dainput flusso.
Document(string, string, bool) Inizializza la nuova istanza diDocument classe per lavorare con documenti crittografati.

Proprietà

Nome Descrizione
Actions { get; } Ottiene le azioni del documento. Questa proprietà è un’istanza della classe DocumentActions che permette di ottenere/impostare azioni BeforClosing, BeforSaving, ecc.
AllowReusePageContent { get; set; } Consente di unire i contenuti della pagina per ottimizzare le dimensioni del documento. Se utilizzate, le pagine differnet ma duplicate possono fare riferimento allo stesso oggetto di contenuto . Tieni presente che questa modalità può causare effetti collaterali come la modifica del contenuto della pagina quando viene modificata un’altra pagina.
Background { get; set; } Ottiene o imposta il colore di sfondo del documento.
CenterWindow { get; set; } Ottiene o imposta il flag che specifica se la posizione della finestra del documento sarà centrata sullo schermo.
Collection { get; set; } Ottiene la raccolta di documenti.
CryptoAlgorithm { get; } Ottiene le impostazioni di sicurezza se il documento è crittografato. Se il documento non è crittografato, l’eccezione corrispondente verrà sollevata in .net 1.1 o CryptoAlgorithm sarà nullo per altre versioni di .net.
Destinations { get; } Ottiene la raccolta di destinazioni. Obsoleto. Si prega di utilizzare NamedDestinations.
Direction { get; set; } Ottiene o imposta l’ordine di lettura del testo: L2R (da sinistra a destra) o R2L (da destra a sinistra).
DisableFontLicenseVerifications { get; set; } Molte operazioni con font non possono essere eseguite se queste operazioni sono vietate dalla licenza di questo font. Ad esempio, alcuni font non possono essere incorporati nel documento PDF se le regole di licenza disabilitano l’incorporamento per questo font. Questo flag viene utilizzato per disabilitare qualsiasi restrizione di licenza per tutti i font nel documento PDF corrente. Fai attenzione quando usi questo flag. Quando è impostato significa che la persona che imposta questo flag, si assume tutta la responsabilità di possibili violazioni di licenza/legge su se stesso. Quindi Lui lo assume a proprio rischio. Si consiglia vivamente di utilizzare questo flag solo quando si è completamente sicuri di non violare la legge sul copyright. Per impostazione predefinita false.
DisplayDocTitle { get; set; } Ottiene o imposta il flag che specifica se la barra del titolo della finestra del documento deve visualizzare il titolo del documento.
Duplex { get; set; } Ottiene o imposta l’opzione di gestione della modalità di stampa duplex da utilizzare quando si stampa il file dalla finestra di dialogo di stampa.
EmbeddedFiles { get; } Ottiene la raccolta di file incorporati nel documento.
EmbedStandardFonts { get; set; } Proprietà che dichiara che il documento deve incorporare tutti i font Type1 standard con flag IsEmbedded impostato su true. Tutti i font PDF possono essere incorporati nel documento semplicemente impostando il flag IsEmbedded in true, ma i font Type1 standard PDF sono un’eccezione a questa regola. L’incorporamento dei font Type1 standard richiede molto tempo, quindi per incorporare questi font è necessario non solo impostare il flag IsEmbedded in true per il font specificato ma imposta anche un flag aggiuntivo a livello del documento - EmbedStandardFonts = true; Questa proprietà può essere impostata solo una volta per tutti i font. Per impostazione predefinita false.
EnableObjectUnload { get; set; } Ottiene o imposta il flag che consente di scaricare parzialmente il documento dalla memoria. Ciò consente di ridurre l’utilizzo della memoria ma potrebbe avere un effetto negativo sulle prestazioni.
EnableSignatureSanitization { get; set; } Ottiene o imposta il flag per gestire la sanificazione dei campi firma. Abilitato per impostazione predefinita.
FileName { get; } Nome del file PDF che ha causato questo documento
FitWindow { get; set; } Ottiene o imposta il flag che specifica se la finestra del documento deve essere ridimensionata per adattarla alla prima pagina visualizzata.
FontUtilities { get; } Istanza IDDocumentFontUtilities
Form { get; } Ottiene il modulo Acro del documento.
HandleSignatureChange { get; set; } Genera eccezione se il documento verrà salvato con le modifiche e avrà la firma
HideMenubar { get; set; } Ottiene o imposta il flag che specifica se la barra dei menu deve essere nascosta quando il documento è attivo.
HideToolBar { get; set; } Ottiene o imposta il flag che specifica se la barra degli strumenti deve essere nascosta quando il documento è attivo.
HideWindowUI { get; set; } Ottiene o imposta il flag che specifica se gli elementi dell’interfaccia utente devono essere nascosti quando il documento è attivo.
Id { get; } Ottiene l’ID.
IgnoreCorruptedObjects { get; set; } Ottiene o imposta il flag di ignoranza degli errori nei file di origine. Quando le pagine dal documento di origine vengono copiate nel documento di destinazione, il processo di copia viene interrotto con l’eccezione se alcuni oggetti nei file di origine sono danneggiati quando questo flag è falso. esempio: dest.Pages.Add(src.Pages); Se questo flag è impostato su true, gli oggetti danneggiati verranno sostituiti con valori vuoti. Per impostazione predefinita: true.
Info { get; } Ottiene informazioni sul documento.
IsEncrypted { get; } Ottiene lo stato crittografato del documento. Vero se il documento è crittografato.
IsLinearized { get; set; } Ottiene o imposta un valore che indica se il documento è linearizzato.
IsPdfaCompliant { get; } Ottiene il documento è conforme a pdfa.
IsPdfUaCompliant { get; } Ottiene il documento is pdfua compliant.
IsXrefGapsAllowed { get; set; } Ottiene o imposta il documento è conforme a pdfa.
JavaScript { get; } Raccolta di JavaScript a livello di documento.
LogicalStructure { get; } Ottiene la struttura logica del documento.
Metadata { get; } Metadati del documento. (Un documento PDF può includere informazioni generali, come il titolo del documento, l’autore e le date di creazione e modifica. Tali informazioni globali sul documento (al contrario del suo contenuto o struttura) sono chiamate metadati e sono destinato a facilitare la catalogazione e la ricerca di documenti in database esterni.)
NamedDestinations { get; } Raccolta della destinazione denominata nel documento.
NonFullScreenPageMode { get; set; } Ottiene o imposta la modalità pagina, specificando come visualizzare il documento all’uscita dalla modalità a schermo intero.
OpenAction { get; set; } Ottiene o imposta l’azione eseguita all’apertura del documento.
OptimizeSize { get; set; } Ottiene o imposta il flag di ottimizzazione. Quando le pagine vengono aggiunte al documento, flussi di risorse uguali nel file risultante vengono uniti in un oggetto PDF se questo flag è impostato. Ciò consente di ridurre la dimensione del file risultante, ma potrebbe causare un’esecuzione più lenta e requisiti di memoria maggiori. Valore predefinito: false.
Outlines { get; } Ottiene i contorni del documento.
PageInfo { get; set; } Ottiene o imposta le informazioni sulla pagina. (solo per il generatore)
PageLabels { get; } Ottiene le etichette di pagina nel documento.
PageLayout { get; set; } Ottiene o imposta il layout di pagina che deve essere utilizzato all’apertura del documento.
PageMode { get; set; } Ottiene o imposta la modalità pagina, specificando come deve essere visualizzato il documento all’apertura.
Pages { get; } Ottiene o imposta la raccolta di pagine del documento. Si noti che le pagine sono numerate da 1 nella raccolta.
PdfFormat { get; } Ottiene il formato PDF
Permissions { get; } Ottiene le autorizzazioni del documento.
TaggedContent { get; } Ottiene l’accesso al contenuto TaggedPdf.
Version { get; } Ottiene una versione di Pdf dall’intestazione del file Pdf.
static IsLicensed { get; } Ottiene lo stato della licenza del sistema. Restituisce true se il sistema funziona in modalità con licenza e false in caso contrario.

Metodi

Nome Descrizione
BindXml(Stream) Associa xml a document
BindXml(string) Associa xml a document
BindXml(Stream, Stream) Associa xml/xsl a document
BindXml(string, string) Associa xml/xsl a document
BindXml(Stream, Stream, XmlReaderSettings) Associa xml/xsl a document
ChangePasswords(string, string, string) Modifica le password dei documenti. Questa azione può essere eseguita solo utilizzando la password del proprietario.
Check(bool) Convalida il documento.
Convert(CallBackGetHocr) Converti il documento e salva gli errori nel file specificato.
Convert(PdfFormatConversionOptions) Converti documento utilizzando le opzioni di conversione specificate
Convert(Stream, PdfFormat, ConvertErrorAction) Converti il documento e salva gli errori nel flusso specificato.
Convert(string, PdfFormat, ConvertErrorAction) Converti il documento e salva gli errori nel file specificato.
Convert(Fixup, Stream, bool, object[]) Converti documento applicando la correzione.
Convert(Fixup, string, bool, object[]) Converti documento applicando la correzione.
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction) Converti il documento e salva gli errori nel file specificato.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction) Converti il documento e salva gli errori nel file specificato.
ConvertPageToPNGMemoryStream(Page) Converti la pagina in PNG per il flusso di immagini DSR, OMR, OCR.
Decrypt() Decrittografa il documento. Chiama quindi Salva per ottenere la versione decrittografata del documento.
Dispose() Chiude tutte le risorse utilizzate da questo documento.
Encrypt(string, string, Permissions, CryptoAlgorithm) Crittografa il documento. Chiama quindi Salva per ottenere la versione crittografata del documento.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool) Crittografa il documento. Chiama quindi Salva per ottenere la versione crittografata del documento.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool) Crittografa il documento. Chiama quindi Salva per ottenere la versione crittografata del documento.
ExportAnnotationsToXfdf(Stream) Esporta tutte le annotazioni del documento nello stream.
ExportAnnotationsToXfdf(string) Esporta tutte le annotazioni del documento nel file XFDF
Flatten() Rimuove tutti i campi dal documento e ne inserisce i valori.
Flatten(FlattenSettings) Rimuove tutti i campi dal documento e ne inserisce i valori.
FreeMemory() Cancella memoria
GetCatalogValue(string) Restituisce il valore dell’elemento dal dizionario del catalogo.
GetObjectById(string) Ottiene un oggetto con ID specificato nel documento.
GetXmpMetadata(Stream) Ottieni metadati XMP dal documento.
ImportAnnotationsFromXfdf(Stream) Importa le annotazioni dallo stream al documento.
ImportAnnotationsFromXfdf(string) Importa le annotazioni dal file XFDF al documento.
Optimize() Linearizza il documento in modo da - apre la prima pagina il più rapidamente possibile; - visualizza la pagina successiva o segui il collegamento alla pagina successiva il più rapidamente possibile; - visualizza la pagina in modo incrementale così come arriva quando i dati di una pagina vengono consegnati su un canale lento (visualizza prima i dati più utili); - consente di eseguire l’interazione dell’utente, come seguire un collegamento, anche prima che l’intera pagina sia stata ricevuta e visualizzata. Invocare questo metodo in realtà non salva il documento . Al contrario, solo il documento è preparato per avere una struttura ottimizzata, chiama quindi Salva per ottenere il documento ottimizzato.
OptimizeResources() Ottimizza le risorse nel documento: 1. Le risorse non utilizzate nelle pagine del documento vengono rimosse; 2. Le risorse uguali vengono unite in un unico oggetto; 3. Gli oggetti non utilizzati vengono eliminati.
OptimizeResources(OptimizationOptions) Ottimizza le risorse nel documento in base alla strategia di ottimizzazione definita.
ProcessParagraphs() Paragrafi di processo per generatore.
RemoveMetadata() Rimuove i metadati dal documento.
RemovePdfaCompliance() Rimuovere la conformità pdfa dal documento
RemovePdfUaCompliance() Rimuovere la conformità pdfUa dal documento
Repair() Ripara il documento danneggiato.
Save() Salva il documento in modo incrementale (ovvero utilizzando la tecnica di aggiornamento incrementale).
Save(SaveOptions) Salva il documento con le opzioni di salvataggio.
Save(Stream) Memorizza il documento nello stream.
Save(string) Salva il documento nel file specificato.
Save(Stream, SaveFormat) Salva il documento con un nuovo nome insieme a un formato file.
Save(Stream, SaveOptions) Salva il documento in uno stream con opzioni di salvataggio.
Save(string, SaveFormat) Salva il documento con un nuovo nome insieme a un formato file.
Save(string, SaveOptions) Salva il documento con un nuovo nome impostandone le opzioni di salvataggio.
Save(HttpResponse, string, ContentDisposition, SaveOptions) Salva il documento in un flusso di risposta con opzioni di salvataggio.
SaveXml(string) Salva documento in XML.
SendTo(DocumentDevice, Stream) Invia l’intero documento al dispositivo documenti per l’elaborazione.
SendTo(DocumentDevice, string) Invia l’intero documento al dispositivo documenti per l’elaborazione.
SendTo(DocumentDevice, int, int, Stream) Invia determinate pagine del documento al dispositivo documenti per l’elaborazione.
SendTo(DocumentDevice, int, int, string) Invia l’intero documento al dispositivo documenti per l’elaborazione.
SetTitle(string) Imposta titolo per documento PDF
SetXmpMetadata(Stream) Imposta i metadati XMP del documento.
Validate(PdfFormatConversionOptions) Convalida il documento nel file specificato.
Validate(Stream, PdfFormat) Convalida il documento nel file specificato.
Validate(string, PdfFormat) Convalida il documento nel file specificato.
static Convert(Stream, LoadOptions, Stream, SaveOptions) Converte lo stream nel formato sorgente in stream nel formato di destinazione.
static Convert(Stream, LoadOptions, string, SaveOptions) Converte il flusso nel formato di origine nel file di destinazione nel formato di destinazione.
static Convert(string, LoadOptions, Stream, SaveOptions) Converte il file di origine nel formato di origine nel flusso nel formato di destinazione.
static Convert(string, LoadOptions, string, SaveOptions) Converte il file di origine nel formato di origine nel file di destinazione nel formato di destinazione.

Altri membri

Nome Descrizione
delegate CallBackGetHocr La procedura di richiamata per riconoscimento hocr.
delegate FontSubstitutionHandler Rappresenta il metodo che gestirà l’evento FontSubstitution.
interface IDocumentFontUtilities Mantiene la funzionalità per ottimizzare i caratteri

Guarda anche