Cách làm việc với các thao tác nội dung trong .NET

Cách làm việc với các thao tác nội dung trong .NET

Cách làm việc với các thao tác nội dung trong .NET

Hướng dẫn này cho thấy cách kiểm tra và xây dựng các luồng nội dung PDF bằng cách sử dụng operator-level API.


Điều kiện tiên quyết

Yêu cầuChi tiết
Thời gian chạy.NET 8.0 hoặc phiên bản sau
Góidotnet add package Aspose.Pdf.Foss

Đọc các toán tử luồng nội dung

Mỗi trang PDF lưu trữ nội dung hình ảnh của nó dưới dạng một chuỗi các toán tử trong luồng nội dung.
Lặp lại Page.Contents để kiểm tra từng toán tử, điều này hữu ích cho việc gỡ lỗi các vấn đề bố cục hoặc phân tích cấu trúc trang hiện có.

using var doc = Document.Open(pdfBytes);
foreach (var op in doc.Pages[1].Contents)
{
    Console.WriteLine(op.ToString());
}

Xây dựng nội dung mới

Sử dụng ContentStreamBuilder để tạo các hướng dẫn luồng nội dung một cách lập trình. Trình xây dựng cung cấp một API lưu loát cho việc thao tác trạng thái đồ họa bao gồm màu nền, các phép biến đổi và vị trí văn bản.

var builder = new ContentStreamBuilder();
builder.SaveState();
builder.SetFillColor(1.0, 0.0, 0.0);
builder.SetMatrix(1, 0, 0, 1, 72, 700);
builder.RestoreState();

Các lớp chính

LớpMục đích
OperatorCollectionCác toán tử luồng nội dung trang
ContentStreamBuilderTrình xây dựng nội dung dạng fluent
GraphicsStateTrạng thái biến đổi và màu sắc
SetColorToán tử màu nền
ShowTextToán tử hiển thị văn bản

Xem thêm

 Tiếng Việt