PDF 파일에 곡선 객체 추가

다음 코드 조각은 Aspose.PDF.Drawing 라이브러리에서도 작동합니다.

곡선 객체 추가

그래프 Curve는 각 선이 보통의 이중 점에서 세 개의 다른 선과 만나는 사영선들의 연결된 합집합입니다.

Aspose.PDF for .NET은 그래프에서 Bézier 곡선을 사용하는 방법을 보여줍니다. Bézier 곡선은 컴퓨터 그래픽에서 부드러운 곡선을 모델링하는 데 널리 사용됩니다. 곡선은 제어점의 볼록 껍질에 완전히 포함되며, 점들은 그래픽으로 표시되어 곡선을 직관적으로 조작하는 데 사용될 수 있습니다. 전체 곡선은 주어진 네 점(그들의 볼록 껍질)의 사각형의 모서리에 포함됩니다.

이 글에서는 PDF 문서에서 만들 수 있는 단순 그래프 곡선과 채워진 곡선을 조사할 것입니다.

아래 단계를 따르세요:

  1. Document 인스턴스 생성

changefreq: “monthly” type: docs

  1. 테두리를 그래픽 객체에 설정하세요.

  2. 페이지의 단락 컬렉션에 그래프 객체를 추가하세요.

  3. PDF 파일을 저장하세요.

 public static void ExampleCurve()
        {
            // 문서 인스턴스 생성
            var document = new Document();

            // 페이지를 PDF 파일의 페이지 컬렉션에 추가
            var page = document.Pages.Add();

            // 특정 치수를 가진 그래픽 객체 생성
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // 그래픽 객체에 테두리 설정
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
            curve1.GraphInfo.Color = Color.GreenYellow;
            graph.Shapes.Add(curve1);

            // 페이지의 단락 컬렉션에 그래프 객체 추가
            page.Paragraphs.Add(graph);

            // PDF 파일 저장
            document.Save(_dataDir + "DrawingCurve1_out.pdf");
        }

다음 그림은 코드 스니펫을 실행한 결과를 보여줍니다:

Drawing Curve

채워진 곡선 객체 생성

이 예제는 색상으로 채워진 곡선 객체를 추가하는 방법을 보여줍니다.

      public static void CurveFilled()
        {
            // 문서 인스턴스 생성
            var document = new Document();

            // PDF 파일의 페이지 컬렉션에 페이지 추가
            var page = document.Pages.Add();

            // 특정 차원으로 Drawing 객체 생성
            var graph = new Aspose.Pdf.Drawing.Graph(400, 200);

            // Drawing 객체에 테두리 설정
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120 });
            curve1.GraphInfo.FillColor = Color.GreenYellow;
            graph.Shapes.Add(curve1);

            // 페이지의 단락 컬렉션에 Graph 객체 추가
            page.Paragraphs.Add(graph);

            // PDF 파일 저장
            document.Save(_dataDir + "DrawingCurve2_out.pdf");
        }

충전된 곡선 추가 결과를 확인하세요:

Filled Curve