PDF 파일에 타원 객체 추가

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

타원 객체 추가

Aspose.PDF for .NET은 PDF 문서에 Ellipse 객체를 추가하는 것을 지원합니다. 또한 타원 객체를 특정 색상으로 채우는 기능을 제공합니다.

 public static void Ellipse()
        {
            // 문서 인스턴스 생성
            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 ellipse1 = new Ellipse(150, 100, 120, 60);
            ellipse1.GraphInfo.Color = Color.GreenYellow;
            ellipse1.Text = new TextFragment("Ellipse");
            graph.Shapes.Add(ellipse1);

            var ellipse2 = new Ellipse(50, 50, 18, 300);
            ellipse2.GraphInfo.Color = Color.DarkRed;

            graph.Shapes.Add(ellipse2);

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

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

        }

타원 추가

채워진 타원 객체 생성

다음 코드 조각은 색상으로 채워진 타원 객체를 추가하는 방법을 보여줍니다.

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

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

            // 특정 차원을 가진 드로잉 객체 생성
            var graph = new Aspose.Pdf.Drawing.Graph(400, 400);

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

            var ellipse1 = new Ellipse(100, 100, 120, 180);
            ellipse1.GraphInfo.FillColor = Color.GreenYellow;
            graph.Shapes.Add(ellipse1);

            var ellipse2 = new Ellipse(200, 150, 180, 120);
            ellipse2.GraphInfo.FillColor = Color.DarkRed;
            graph.Shapes.Add(ellipse2);

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

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

Filled Ellipse

타원 안에 텍스트 추가하기

Aspose.PDF for .NET은 그래프 객체 안에 텍스트를 추가할 수 있도록 지원합니다. 그래프 객체의 Text 속성은 그래프 객체의 텍스트를 설정할 수 있는 옵션을 제공합니다. 다음 코드 조각은 사각형 객체 안에 텍스트를 추가하는 방법을 보여줍니다.

        public static void EllipseWithText()
        {
            // 문서 인스턴스 생성
            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 textFragment = new TextFragment("타원");
            textFragment.TextState.Font = FontRepository.FindFont("Helvetica");
            textFragment.TextState.FontSize = 24;

            var ellipse1 = new Ellipse(100, 100, 120, 180);
            ellipse1.GraphInfo.FillColor = Color.GreenYellow;
            ellipse1.Text = textFragment;
            graph.Shapes.Add(ellipse1);


            var ellipse2 = new Ellipse(200, 150, 180, 120);
            ellipse2.GraphInfo.FillColor = Color.DarkRed;
            ellipse2.Text = textFragment;
            graph.Shapes.Add(ellipse2);

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

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

        }

타원 내 텍스트