Artifact

Artifact class

La classe rappresenta l’oggetto artefatto PDF.

public class Artifact : IDisposable

Costruttori

Nome Descrizione
Artifact(ArtifactType, ArtifactSubtype) Costruttore di artefatto con tipo e sottotipo specificati
Artifact(string, string) Costruttore di artefatto con tipo e sottotipo specificati

Proprietà

Nome Descrizione
ArtifactHorizontalAlignment { get; set; } Allineamento orizzontale dell’artefatto. Se la posizione è specificata in modo esplicito (nella proprietà Posizione) questo valore viene ignorato.
ArtifactVerticalAlignment { get; set; } Allineamento verticale dell’artefatto. Se la posizione è specificata in modo esplicito (nella proprietà Posizione) questo valore viene ignorato.
BottomMargin { get; set; } Margine inferiore dell’artefatto. Se la posizione è specificata in modo esplicito (nella proprietà Posizione) questo valore viene ignorato.
Contents { get; } Ottiene la raccolta di operatori interni degli artefatti.
CustomSubtype { get; set; } Ottiene il nome del sottotipo di artefatto. Può essere utilizzato se il sottotipo di artefatto non è un sottotipo standard.
CustomType { get; set; } Ottiene il nome del tipo di artefatto. Può essere utilizzato se il tipo di artefatto non è standard.
Form { get; } Ottiene XForm dell’artefatto (se viene utilizzato XForm).
Image { get; } Ottiene l’immagine dell’artefatto (se presente).
IsBackground { get; set; } Se vero Artefatto è posizionato dietro il contenuto della pagina.
LeftMargin { get; set; } Margine sinistro dell’artefatto. Se la posizione è specificata in modo esplicito (nella proprietà Posizione) questo valore viene ignorato.
Lines { get; } Righe di artefatto di testo multilinea.
Opacity { get; set; } Ottiene o imposta l’opacità dell’artefatto. I valori possibili sono compresi nell’intervallo 0..1.
Position { get; set; } Ottiene o imposta la posizione dell’artefatto. Se viene specificata questa proprietà, i margini e gli allineamenti vengono ignorati.
Rectangle { get; } Ottiene il rettangolo dell’artefatto.
RightMargin { get; set; } Margine destro dell’artefatto. Se la posizione è specificata in modo esplicito (nella proprietà Posizione) questo valore viene ignorato.
Rotation { get; set; } Ottiene o imposta l’angolo di rotazione dell’artefatto.
Subtype { get; set; } Ottiene il sottotipo di artefatto. Se l’artefatto ha un sottotipo non standard, il nome del sottotipo può essere letto tramite CustomSubtype.
Text { get; set; } Ottiene il testo dell’artefatto.
TextState { get; set; } Stato del testo per il testo dell’artefatto.
TopMargin { get; set; } Margine superiore dell’artefatto. Se la posizione è specificata in modo esplicito (nella proprietà Posizione) questo valore viene ignorato.
Type { get; set; } Ottiene il tipo di artefatto.

Metodi

Nome Descrizione
BeginUpdates() Avvia aggiornamenti ritardati. Utilizzare questa funzione se è necessario apportare diverse modifiche allo stesso artefatto per migliorare le prestazioni. Solitamente gli operatori degli artefatti vengono modificati in qualsiasi momento quando la proprietà degli artefatti è stata modificata. Ciò provoca la modifica del contenuto della pagina ogni volta che l’artefatto è stato modificato. Per evitare questo effetto, inserisci tutti gli aggiornamenti degli artefatti tra le chiamate StartUpdates/SaveUpdates. Ciò consente di modificare il contenuto della pagina solo una volta.
Dispose() Elimina l’artefatto.
GetValue(string) Ottiene il valore personalizzato dell’artefatto.
RemoveValue(string) Rimuovi il valore personalizzato dall’artefatto.
SaveUpdates() Salva tutti gli aggiornamenti nell’artefatto che sono stati effettuati dopo la chiamata BeginUpdates().
SetImage(Stream) Imposta l’immagine dell’artefatto.
SetImage(string) Imposta l’immagine dell’artefatto.
SetLinesAndState(string[], TextState) Imposta il testo e le proprietà del testo dell’artefatto. Consente di specificare più righe.
SetPdfPage(Page) Imposta la pagina PDF che viene inserita nella pagina del documento come artefatto.
SetText(FormattedText) Imposta il testo dell’artefatto.
SetTextAndState(string, TextState) Imposta il testo e le proprietà del testo dell’artefatto.
SetValue(string, string) Imposta il valore personalizzato dell’artefatto.

Altri membri

Nome Descrizione
enum ArtifactSubtype Enumerazione di possibili sottotipi di artefatti.
enum ArtifactType Enumerazione di possibili tipi di artefatto.

Guarda anche