Artefatto
Panoramica
Artifact è una classe in Aspose.PDF FOSS per .NET.
Rappresenta un artefatto PDF — una sequenza di contenuto marcato etichettata come /Artifact (PDF 32000 §14.8.2.2).
Questa classe fornisce 16 metodi per lavorare con oggetti Artifact in programmi .NET.
I metodi disponibili includono: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState e 1 metodo aggiuntivo.
Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo l’installazione del pacchetto Aspose.PDF FOSS for .NET.
Proprietà: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype e 18 altre.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Type | ArtifactType | Read/Write | La classificazione del tipo dell’artefatto. |
Subtype | ArtifactSubtype | Read/Write | Il sottotipo dell’artefatto. |
CustomType | string? | Read/Write | Nome del tipo di artefatto non standard. |
CustomSubtype | string? | Read/Write | Nome del sottotipo di artefatto non standard. |
Text | string? | Read/Write | Contenuto testuale estratto dagli operatori del flusso di contenuto dell’artefatto. |
Rectangle | Rectangle? | Read | Rettangolo di delimitazione dall’entrata /BBox nel dizionario delle proprietà. |
Opacity | double | Read/Write | Opacità dell’artefatto (da ExtGState /ca). |
Page | Page? | Read | La pagina a cui appartiene questo artefatto. |
ArtifactHorizontalAlignment | HorizontalAlignment | Read/Write | Allineamento orizzontale (dall’entrata /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Read/Write | Allineamento verticale (dall’entrata /Attached). |
IsBackground | bool | Read/Write | Indica se questo è un artefatto di sfondo. |
Rotation | double | Read/Write | Angolo di rotazione in gradi. |
BackgroundColor | Color? | Read/Write | Colore di sfondo. |
RightMargin | double | Read/Write | Margine destro. |
LeftMargin | double | Read/Write | Margine sinistro. |
TopMargin | double | Read/Write | Margine superiore. |
BottomMargin | double | Read/Write | Margine inferiore. |
Position | Point? | Read/Write | Coordinate di posizionamento esplicite. |
FormattedText | FormattedText? | Read/Write | Testo formattato per l’artefatto. |
TextState | TextState? | Read/Write | Stato del testo per il testo dell’artefatto. |
Lines | List<string> | Read | Contenuto di testo multilinea. |
Contents | List<Operator> | Read | Operatori interni del flusso di contenuto che disegnano l’artefatto. |
Form | XForm? | Read | Il Form XObject che supporta questo artefatto quando viene renderizzato come modulo riutilizzabile (ad es. |
Image | XImage? | Read | L’Image XObject che supporta questo artefatto quando il suo contenuto è un’immagine raster. |
Metodi
| Signature | Description |
|---|---|
Artifact() | Costruttore predefinito — crea un artifact con tipo e sottotipo Undefined. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Crea un artifact con il tipo e il sottotipo specificati. |
Artifact(type: string, subType: string) | Crea un artifact con tipo e sottotipo personalizzati basati su stringa. |
SetPageNumberReplacementString(value: string) | Imposta il token di sostituzione del numero di pagina usato in Text. |
SetLinesAndState(text: string[], textState: TextState) | Imposta il contenuto di testo multilinea con lo stato di testo fornito. |
BeginUpdates() | Avvia un aggiornamento batch delle proprietà. |
SaveUpdates() | Esegue il flush di un aggiornamento batch avviato da BeginUpdates. |
Dispose() | Rilascia le risorse detenute dall’artifact. |
GetValue(name: string) | Legge una coppia nome/valore personalizzata impostata tramite SetValue(string, string). |
SetValue(name: string, value: string) | Memorizza una coppia nome/valore personalizzata sull’artifact (per l’accesso ai metadati a valle; non emessa nel PDF in questa build). |
RemoveValue(name: string) | Rimuove una coppia nome/valore personalizzata precedentemente impostata tramite SetValue. |
SetImage(imageStream: Stream) | Allega un’immagine raster all’artifact. |
SetImage(imageName: string) | Allega un’immagine raster tramite percorso. |
SetText(formattedText: FormattedText) | Imposta il testo dell’artifact da un’istanza di FormattedText. |
SetTextAndState(text: string, textState: TextState) | Imposta Text e TextState insieme. |
SetPdfPage(page: Page) | Associa questo artifact a una pagina specifica. |