.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) |