자바 PDF 그림 의 예제 코드 추가 및 삭제

3220 단어 자바pdf도면 층
PDF 문서 에서 그림 층 은 일부 내용 을 선택적으로 숨 기거 나 표시 할 수 있 습 니 다.그림 층 을 추가 하면 텍스트,그림,표 등 요 소 를 페이지 가 지정 한 위치 에 있 는 지 확인 하고 이 요 소 를 겹 쳐 놓 고 조합 하여 페이지 의 최종 효 과 를 형성 할 수 있 습 니 다.본 고 는 Spire.PDF for Java 를 사용 하여 PDF 그림 을 추가 하고 삭제 하 는 방법 을 소개 할 것 이다.
사용 도구:Java 용 Spire.PDF(무료 버 전)
Jar 파일 가 져 오기 및 가 져 오기:
방법 1:공식 사이트다운 로드 를 통 해 jar 가방 을 얻 을 수 있 습 니 다.압축 을 푼 후 lib 폴 더 의 Spire.Pdf.jar 파일 을 자바 프로그램 으로 가 져 옵 니 다.(이 그림

방법 2:maven 창 고 를 통 해 설치 하여 가 져 옵 니 다.구체 적 인 설치 상세 설명 참조이 페이지.
【예시 1】도 층 추가

com.spire.pdf.PdfDocument;
import com.spire.pdf.PdfPageBase;
import com.spire.pdf.graphics.PdfBrushes;
import com.spire.pdf.graphics.PdfCanvas;
import com.spire.pdf.graphics.PdfPen;
import com.spire.pdf.graphics.layer.PdfLayer;
import java.awt.geom.Point2D;
public class AddLayers {
 public static void main(String[] args) {
  //  PDF  
  PdfDocument pdf = new PdfDocument();
  //    
  PdfPageBase page = pdf.getPages().add();

  //  3      PDF  
  PdfLayer layer = pdf.getLayers().addLayer("red line1");
  PdfCanvas canvas1 = layer.createGraphics(pdf.getPages().get(0).getCanvas());
  canvas1.drawLine(new PdfPen(PdfBrushes.getRed(), 1), new Point2D.Float(50, 350), new Point2D.Float(200, 350));
  layer = pdf.getLayers().addLayer("blue line1");
  PdfCanvas canvas2 = layer.createGraphics(pdf.getPages().get(0).getCanvas());
  canvas2.drawLine(new PdfPen(PdfBrushes.getBlue(), 1), new Point2D.Float(50, 450), new Point2D.Float(200, 450));
  layer = pdf.getLayers().addLayer("green line1");
  PdfCanvas canvas3 = layer.createGraphics(pdf.getPages().get(0).getCanvas());
  canvas3.drawLine(new PdfPen(PdfBrushes.getGreen(), 1), new Point2D.Float(50,550), new Point2D.Float(200, 550));

  //      
  pdf.saveToFile("output/addLayers.pdf");
  pdf.close();
 }
}
그림 층 추가 효과:

【예시 2】도 층 삭제

 com.spire.pdf.PdfDocument;
public class DeleteLayers {
 public static void main(String[] args) {
  //  PDF  
  PdfDocument pdf = new PdfDocument();
  pdf.loadFromFile("D:\\Desktop\\addLayers.pdf");

  //    “red line1”   
  pdf.getLayers().removeLayer("red line1");

  //      
  pdf.saveToFile("output/deleteLayer.pdf");
  pdf.close();
 }
}
도면 삭제 효과:

총결산
위 에서 말 한 것 은 여러분 에 게 소개 한 자바 가 PDF 그림 층 의 예제 코드 를 추가 하고 삭제 하 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.저희 사이트 에 대한 지원 에 도 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기