Artefak
Gambaran Umum
Artifact adalah kelas dalam Aspose.PDF FOSS untuk .NET.
Mewakili artefak PDF — urutan konten yang ditandai dengan tag /Artifact (PDF 32000 §14.8.2.2).
Kelas ini menyediakan 16 metode untuk bekerja dengan objek Artifact dalam program .NET.
Metode yang tersedia meliputi: Artifact, BeginUpdates, Dispose, GetValue, RemoveValue, SaveUpdates, SetImage, SetLinesAndState, SetPageNumberReplacementString, SetPdfPage, SetText, SetTextAndState, dan 1 metode tambahan.
Semua anggota publik dapat diakses oleh aplikasi .NET mana pun setelah menginstal paket Aspose.PDF FOSS for .NET.
Properti: ArtifactHorizontalAlignment, ArtifactVerticalAlignment, BackgroundColor, BottomMargin, Contents, CustomSubtype, dan 18 lagi.
Properti
| Nama | Tipe | Akses | Deskripsi |
|---|---|---|---|
Type | ArtifactType | Read/Write | Klasifikasi tipe artefak. |
Subtype | ArtifactSubtype | Read/Write | Subtipe artefak. |
CustomType | string? | Read/Write | Nama tipe artefak non-standar. |
CustomSubtype | string? | Read/Write | Nama subtipe artefak non-standar. |
Text | string? | Read/Write | Konten teks yang diekstrak dari operator aliran konten artefak. |
Rectangle | Rectangle? | Read | Kotak pembatas dari entri /BBox dalam kamus properti. |
Opacity | double | Read/Write | Opasitas artefak (dari ExtGState /ca). |
Page | Page? | Read | Halaman tempat artefak ini berada. |
ArtifactHorizontalAlignment | HorizontalAlignment | Read/Write | Perataan horizontal (dari entri /Attached). |
ArtifactVerticalAlignment | VerticalAlignment | Read/Write | Perataan vertikal (dari entri /Attached). |
IsBackground | bool | Read/Write | Apakah ini artefak latar belakang. |
Rotation | double | Read/Write | Sudut rotasi dalam derajat. |
BackgroundColor | Color? | Read/Write | Warna latar belakang. |
RightMargin | double | Read/Write | Margin kanan. |
LeftMargin | double | Read/Write | Margin kiri. |
TopMargin | double | Read/Write | Margin atas. |
BottomMargin | double | Read/Write | Margin bawah. |
Position | Point? | Read/Write | Koordinat penempatan eksplisit. |
FormattedText | FormattedText? | Read/Write | Teks terformat untuk artefak. |
TextState | TextState? | Read/Write | Status teks untuk teks artefak. |
Lines | List<string> | Read | Konten teks multi-baris. |
Contents | List<Operator> | Read | Operator aliran konten internal yang menggambar artefak. |
Form | XForm? | Read | Form XObject yang mendasari artefak ini ketika dirender sebagai formulir yang dapat digunakan kembali (misalnya |
Image | XImage? | Read | Image XObject yang mendasari artefak ini ketika kontennya adalah gambar raster. |
Metode
| Signature | Description |
|---|---|
Artifact() | Konstruktor default — membuat artefak dengan tipe dan subtipe Undefined. |
Artifact(type: ArtifactType, subType: ArtifactSubtype) | Membuat artefak dengan tipe dan subtipe yang diberikan. |
Artifact(type: string, subType: string) | Membuat artefak dengan tipe dan subtipe khusus berbasis string. |
SetPageNumberReplacementString(value: string) | Mengatur token pengganti nomor halaman yang digunakan dalam Text. |
SetLinesAndState(text: string[], textState: TextState) | Mengatur konten teks multi-baris dengan keadaan teks yang diberikan. |
BeginUpdates() | Memulai pembaruan properti secara batch. |
SaveUpdates() | Menyelesaikan pembaruan batch yang dimulai oleh BeginUpdates. |
Dispose() | Melepaskan sumber daya yang dipegang oleh artefak. |
GetValue(name: string) | Membaca pasangan nama/nilai khusus yang diatur melalui SetValue(string, string). |
SetValue(name: string, value: string) | Menyimpan pasangan nama/nilai khusus pada artefak (untuk akses metadata hilir; tidak dimasukkan ke dalam PDF dalam build ini). |
RemoveValue(name: string) | Menghapus pasangan nama/nilai khusus yang sebelumnya diatur melalui SetValue. |
SetImage(imageStream: Stream) | Melampirkan gambar raster ke artefak. |
SetImage(imageName: string) | Melampirkan gambar raster melalui jalur. |
SetText(formattedText: FormattedText) | Mengatur teks artefak dari instance FormattedText. |
SetTextAndState(text: string, textState: TextState) | Mengatur Text dan TextState secara bersamaan. |
SetPdfPage(page: Page) | Mengikat artefak ini ke halaman tertentu. |