Cara Bekerja dengan Operasi Konten di .NET
Cara Bekerja dengan Operasi Konten di .NET
Panduan ini menunjukkan cara memeriksa dan membangun aliran konten PDF menggunakan API tingkat operator.
Prasyarat
| Persyaratan | Detail |
|---|---|
| Runtime | .NET 8.0 atau lebih baru |
| Paket | dotnet add package Aspose.Pdf.Foss |
Baca operator aliran konten
Setiap halaman PDF menyimpan konten visualnya sebagai urutan operator dalam sebuah content
stream. Iterasikan Page.Contents untuk memeriksa setiap operator, yang berguna untuk
men-debug masalah tata letak atau menganalisis struktur halaman yang ada.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Buat konten baru
Gunakan ContentStreamBuilder untuk membuat instruksi content-stream secara programatik. Builder menyediakan API yang mengalir untuk manipulasi status grafis termasuk warna isi, transformasi, dan penempatan teks.
var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();Kelas Kunci
| Kelas | Tujuan |
|---|---|
OperatorCollection | Operator aliran konten halaman |
ContentStreamBuilder | Pembuat konten fluens |
GraphicsState | Transformasi dan status warna |
SetColor | Operator warna isi |
ShowText | Operator perenderan teks |