.NET에서 콘텐츠 작업 수행 방법

.NET에서 콘텐츠 작업 수행 방법

.NET에서 콘텐츠 작업을 수행하는 방법

이 가이드는 operator-level API를 사용하여 PDF 콘텐츠 스트림을 검사하고 구축하는 방법을 보여줍니다.


전제 조건

요구 사항세부 정보
Runtime.NET 8.0 이후
Packagedotnet add package Aspose.Pdf.Foss

콘텐츠 스트림 연산자 읽기

모든 PDF 페이지는 시각적 콘텐츠를 콘텐츠 스트림의 연산자 시퀀스로 저장합니다.
Page.Contents을 반복하여 각 연산자를 검사하면 레이아웃 문제를 디버깅하거나 기존 페이지 구조를 분석하는 데 유용합니다.

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

새 콘텐츠 만들기

ContentStreamBuilder를 사용하여 프로그래밍 방식으로 콘텐츠 스트림 명령을 구성합니다. 빌더는 채우기 색상, 변환 및 텍스트 배치를 포함한 그래픽 상태 조작을 위한 유창한 API를 제공합니다.

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

핵심 클래스

클래스목적
OperatorCollection페이지 콘텐츠 스트림 연산자
ContentStreamBuilder플루언트 콘텐츠 빌더
GraphicsState변환 및 색상 상태
SetColor채우기 색상 연산자
ShowText텍스트 렌더링 연산자

또 보기

 한국어