.NET에서 PDF에 그래픽 및 도면 추가하는 방법

.NET에서 PDF에 그래픽 및 도면 추가하는 방법

.NET에서 PDF에 그래픽 및 도면 추가하는 방법

이 가이드는 Graph 컨테이너를 사용하여 PDF 페이지에 벡터 도형을 그리는 방법을 보여줍니다.


전제 조건

요구 사항세부 정보
런타임.NET 8.0 또는 이후
패키지dotnet add package Aspose.Pdf.Foss

그래프를 만들고 선을 그리세요

Graph 클래스는 PDF 페이지의 벡터 도형을 위한 컨테이너 역할을 합니다. 고정된 너비와 높이를 가진 그래프를 생성하고, 그 그래프의 Shapes 컬렉션에 도형 객체를 추가한 다음, 페이지의 Paragraphs 컬렉션에 그래프를 추가합니다. 레이아웃 엔진이 다른 단락 요소와 함께 자동으로 위치를 지정합니다.

using var doc = new Document();
var page = doc.Pages.Add();

var graph = new Graph(400, 200);
var line = new Line(new float[] { 0, 0, 300, 100 });
graph.Shapes.Add(line);
page.Paragraphs.Add(graph);
doc.Save("drawing.pdf");

원을 그리세요

중심 좌표와 반지름을 지정하여 Circle 모양을 추가합니다. 모든
모양은 동일한 Graph 컨테이너를 공유하며 추가된 순서대로 렌더링됩니다.

var circle = new Circle(150, 100, 50);
graph.Shapes.Add(circle);

자유형 경로 그리기

복잡한 형태의 경우, DrawingPath을 사용하여 이동, 선, 베지어 곡선 세그먼트로 구성된 임의의 벡터 경로를 구축합니다.
Close을 호출하여 마지막 점을 시작점에 연결하면, 채우거나 스트로크할 수 있는 닫힌 형태가 만들어집니다.

var path = new DrawingPath();
path.MoveTo(10, 10);
path.LineTo(100, 10);
path.CurveTo(150, 50, 150, 100, 100, 100);
path.Close();

핵심 클래스

클래스목적
Graph그릴 수 있는 도형 컨테이너
Line선 도형
Circle원 도형
Arc호 도형
DrawingPath자유형 벡터 경로
Color색상 값 (RGB, ARGB)

참조

 한국어