Cara Bekerja dengan Operasi Kandungan dalam .NET
Cara Bekerja dengan Operasi Kandungan dalam .NET
Panduan ini menunjukkan cara untuk memeriksa dan membina aliran kandungan PDF menggunakan API pada peringkat operator.
Prasyarat
| Keperluan | Butiran |
|---|---|
| Runtime | .NET 8.0 atau lebih baru |
| Package | dotnet add package Aspose.Pdf.Foss |
Baca operator aliran-kandungan
Setiap halaman PDF menyimpan kandungan visualnya sebagai satu urutan operator dalam aliran kandungan.
Iterate Page.Contents untuk memeriksa setiap operator, yang berguna untuk menyahpepijat isu susun atur atau menganalisis struktur halaman yang sedia ada.
using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
Console.WriteLine(op.ToString());
}Bina kandungan baru
Gunakan ContentStreamBuilder untuk membina arahan content-stream secara programatik. Pembina menyediakan API yang lancar untuk manipulasi keadaan grafik 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 Utama
| Kelas | Tujuan |
|---|---|
OperatorCollection | Operator aliran kandungan halaman |
ContentStreamBuilder | Pembina kandungan fasih |
GraphicsState | Keadaan transformasi dan warna |
SetColor | Operator warna isi |
ShowText | Operator pemaparan teks |