PDF 파일에 호 객체 추가

다음 코드 스니펫은 Aspose.PDF.Drawing 라이브러리와 함께 작동합니다.

Arc 객체 추가

Aspose.PDF for .NET은 PDF 문서에 그래프 객체(예: 그래프, 선, 사각형 등)를 추가하는 기능을 지원합니다. 또한 특정 색상으로 아크 객체를 채우는 기능을 제공합니다.

아래 단계를 따르세요:

  1. Document 인스턴스 생성

  2. 특정 크기로 Drawing object 생성

  3. Drawing 객체에 Border 설정

  4. 페이지의 단락 컬렉션에 Graph 객체 추가

  5. PDF 파일 저장

다음 코드 스니펫은 Arc 객체를 추가하는 방법을 보여줍니다.

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

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

            // 특정 크기로 Drawing 객체 생성
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
            // Drawing 객체에 대한 테두리 설정
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var arc1 = new Arc(100, 100, 95, 0, 90);
            arc1.GraphInfo.Color = Color.GreenYellow;
            graph.Shapes.Add(arc1);

            var arc2 = new Arc(100, 100, 90, 70, 180);
            arc2.GraphInfo.Color = Color.DarkBlue;
            graph.Shapes.Add(arc2);

            var arc3 = new Arc(100, 100, 85, 120, 210);
            arc3.GraphInfo.Color = Color.Red;
            graph.Shapes.Add(arc3);

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

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

        }

채워진 호 객체 생성

다음 예제는 색상과 특정 치수로 채워진 호 객체를 추가하는 방법을 보여줍니다.

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

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

            // 특정 치수를 가진 Drawing 객체 생성
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
            // Drawing 객체에 테두리 설정
            var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
            graph.Border = borderInfo;

            var arc = new Arc(100, 100, 95, 0, 90);
            arc.GraphInfo.FillColor = Color.GreenYellow;
            graph.Shapes.Add(arc);

            var line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
            line.GraphInfo.FillColor = Color.GreenYellow;
            graph.Shapes.Add(line);

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

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

        }

채워진 아크의 결과를 보겠습니다:

Filled Arc