자바 가 PPT 에 텍스트 와 이미지 하이퍼링크 를 추가 하 는 실현 방법

문서 에 하이퍼링크 를 추가 하면 현재 문서 에서 지정 한 웹 페이지 로 빠르게 이동 하거나 지정 한 외부 파일 을 열 수 있 습 니 다.앞에서 우 리 는 워드 문서 와 엑셀 시트 에 하이퍼링크 를 추가 하기 위해 자바 프로그램 을 사용 하 는 방법 을 소개 했다.이 글 은 PPT 에 텍스트 와 그림 하이퍼링크 를 추가 하 는 방법 을 보 여 줍 니 다.
사용 도구:자바 에 대한 Spire.Presentation(무료 버 전)Jar 파일 가 져 오기 및 가 져 오기:
방법 1:홈 페이지다운 로드 를 통 해 jar 가방 을 얻 을 수 있 습 니 다.압축 을 풀 고 lib 폴 더 에 있 는 Spire.Presentation.jar 파일 을 자바 프로그램 으로 가 져 옵 니 다.(이 그림

방법 2:maven 창 고 를 통 해 설치 하여 가 져 옵 니 다.구체 적 인 설치 강 좌 는 이것 을 참조 하 십시오홈 페이지
[예시 1]텍스트 하이퍼링크 추가

import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.*;
import java.awt.geom.Rectangle2D;

public class TextHyperlink {
  public static void main(String[] args) throws Exception {
    //    PPT  ,         
    Presentation presentation = new Presentation();

    //                   ,                
    presentation.getSlides().append();
    Rectangle2D.Double rec = new Rectangle2D.Double(presentation.getSlideSize().getSize().getWidth() / 2 - 255, 120, 500, 280);
    IAutoShape shape = presentation.getSlides().get(1).getShapes().appendShape(ShapeType.RECTANGLE, rec);
    shape.getFill().setFillType(FillFormatType.NONE);
    shape.getLine().setWidth(0);
    ParagraphEx para1 = new ParagraphEx();
    PortionEx tr1 = new PortionEx();
    tr1.setText("     !");
    para1.getTextRanges().append(tr1);
    shape.getTextFrame().getParagraphs().append(para1);
    para1.setAlignment(TextAlignmentType.CENTER);
    tr1.getFill().setFillType(FillFormatType.SOLID);
    tr1.getFill().getSolidColor().setColor(Color.blue);
    shape.getTextFrame().getParagraphs().append(new ParagraphEx());

    //            
    IAutoShape shape1 = presentation.getSlides().get(0).getShapes().appendShape(ShapeType.RECTANGLE, rec);
    shape1.getFill().setFillType(FillFormatType.NONE);
    shape1.getLine().setWidth(0);

    //           
    ParagraphEx para2 = new ParagraphEx();
    PortionEx tr2 = new PortionEx();
    tr2.setText("       ");
    tr2.getClickAction().setAddress("https://www.jianshu.com/");
    para2.getTextRanges().append(tr2);
    shape1.getTextFrame().getParagraphs().append(para2);
    shape1.getTextFrame().getParagraphs().append(new ParagraphEx());

    //             
    ParagraphEx para3 = new ParagraphEx();
    PortionEx tr3 = new PortionEx();
    tr3.setText("         ");
    tr3.getClickAction().setAddress("mailto:[email protected]");
    para3.getTextRanges().append(tr3);
    shape1.getTextFrame().getParagraphs().append(para3);
    shape1.getTextFrame().getParagraphs().append(new ParagraphEx());

    //             
    ParagraphEx para4 = new ParagraphEx();
    PortionEx tr4 = new PortionEx();
    tr4.setText("         ");
    tr4.getClickAction().setAddress("C:\\Users\\Test1\\Desktop\\      .xlsx");
    para4.getTextRanges().append(tr4);
    shape1.getTextFrame().getParagraphs().append(para4);
    shape1.getTextFrame().getParagraphs().append(new ParagraphEx());

    //             
    ParagraphEx para5 = new ParagraphEx();
    PortionEx tr5 = new PortionEx("           ");
    ClickHyperlink link = new ClickHyperlink(presentation.getSlides().get(1));
    tr5.setClickAction(link);
    para5.getTextRanges().append(tr5);
    shape1.getTextFrame().getParagraphs().append(para5);

    //    
    presentation.saveToFile("output/TextHyperlink.pptx", FileFormat.PPTX_2010);
  }
}
효과 추가:

주:슬라이드 가 상영 되 어야 하이퍼링크 주 소 를 표시 할 수 있 습 니 다!
[예시 2]이미지 하이퍼링크 추가

import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.geom.Rectangle2D;

public class ImageHyperlink {
  public static void main(String[] args) throws Exception {
    //  Presentation  
    Presentation presentation = new Presentation();

    //        
    ISlide slide = presentation.getSlides().get(0);

    //        
    String imaPath = "C:\\Users\\Test1\\Desktop\\Signature.png";
    Rectangle2D.Float rect = new Rectangle2D.Float(50, 50, 220, 100);
    IEmbedImage image = slide.getShapes().appendEmbedImage(ShapeType.RECTANGLE, imaPath, rect);

    //            
    image.getLine().setFillType(FillFormatType.NONE);

    //        
    ClickHyperlink hyperlink = new ClickHyperlink("https://www.jianshu.com/u/96431825b792");
    image.setClick(hyperlink);

    //    
    presentation.saveToFile("output/ImageHyperLink.pptx", FileFormat.PPTX_2013);
  }
}
효과 추가:

주:슬라이드 가 상영 되 어야 하이퍼링크 주 소 를 표시 할 수 있 습 니 다!
총결산
자바 가 PPT 에 텍스트 와 이미지 하이퍼링크 를 추가 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 ppt 에 하이퍼링크 내용 을 추가 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기