ope电竞下载_ope体育在线投注_ope体育app下载中文版
ope电竞下载

路由器设置,Java 在PDF文档中制作图形,自由光

admin admin ⋅ 2019-04-14 11:36:44
登乘绳梯

本篇文档将介绍经过Java编程在PDF文档中制造图形的办法。包含制造矩形、椭圆形、不规则多边形、线条、弧线、曲线、扇形等等。针对以下办法中供给的思路,也能够自行改换图形规划思路,如菱形、梯形或许组合图形等。

运用东西:Free Spire.PDF for Java V2.2.2(免费版)

获取办法1:经过官网下载运用

过程1:将安装包中lib文件夹下的jar文件(如下图)仿制到程序中新建的文件夹中(这里在程序中可新建一个文件夹并命名为Lib)

过程2:仿制文件后,将文件增加引证到程序:选中这个jar文件,点击鼠标右键,挑选“Build Path” – “Add to Build Path”。完结引证。

import java.awt.Color;

import java.awt.Poin成人游戏t;

import java.awt.geom.Rectangle2D;

import com.spire.pdf.FileFormat;

import com.s路由器设置,Java 在PDF文档中制造图形,自在光pire.pdf.PdfDocument;

import com.spire.pdf.PdfPageBase;

路由器设置,Java 在PDF文档中制造图形,自在光

import com.spire.pdf.gra福利大全phics.*;

public class DrawShapes {

public static void main(Str路由器设置,Java 在PDF文档中制造图形,自在光ing[] args) {

//创立PdfDocument目标

PdfDocument doc = new PdfDocument();

//增加一页

PdfPageBase page = doc.getPages().add();

//创立画笔、画刷

PdfPen pen =new PdfPen(new PdfRGBColor(Color.black),0.3);

PdfBrush brush= PdfBrushes.getGreenYellow();

//制造矩形

//创立Rectangle2D目标,并指定重生之宠爱终身柴夏图形在PDF页面夏河骂吴京中的巨细、方位

Rectangle2D.Float rect1 = new Rectangle2D.Float(0, 20, 120, 50);

PdfLinearGradientBrush linearGradientBrush带枪闯大唐 = new PdfLinearGradientBrush(rect1,new PdfRGBColor(Color.PINK),new PdfRGBColor(Co路由器设置,Java 在PDF文档中制造图形,自在光lor.YELLshinee夸姣的一天OW),PdfLinearGradientMode.Horizontal);//填充图形色彩

page.getCanvas().drawRectangle(linearGradientBrush, rect1);//制造矩形到页面

//制造椭圆

Point cente潮女汇rStart= new Po路由器设置,Java 在PDF文档中制造图形,自在光i宠物小精灵之片翼来临nt(205,45);

Point centerEnd= new Point(205,45);

PdfRadialGradientBrush radialGradientBrush = new PdfRadi杨文杏alGradientBrush(centerStart,0,centerEnd,60,new PdfRGBColor(Color.white),new PdfRGBColor(Color.cyan));

Rectangle2D.Float rect2= new Rectangle2D.Float(180, 20, 50, 50);

page.getCanvas().drawEllipse(radialGradientBrush,rect2);

//制造多边形

Point p1=new Point(290,70);

Point p2=new Point(310,45);

Point p3=new Point(325,60);

Point p4=new Point(340,20);

Point p5=new Point(370,70);

Point[] points = {p1, p2, p3, p4, p5};

page.getCanvas().drawPolygon(pen,brush, points);

//制造弧形

float startAngle = 0;

float sweepAngle = 270;

Rectangle2D.Float rect3= new Rectangle2D.Float(0何跃林, 110, 50, 50);

page.getCanvas().drawArc(pen, rect3, sta超级送宝体系rtAngle, sweepAngle);

//制造扇形

Rectangle2D.Flo邢远博at rect4= new Rectangle2D.Float(70, 110, 50, 50);

page.getCanvas().drawPie(pen, rect4, startAngle, sweepAngle);

//制造直线

Point pStart=new Point(205,110);

Point pEnd=new Pshijijiayoint(205,160);

page.getCanvas().drawLine(pen, pStart, pEnd);

//制造贝塞尔曲线

Point沈晨晖 s路由器设置,Java 在PDF文档中制造图形,自在光tartPoint = new Point(290, 135);

Point firstControlPoint = new Point(330, 70);

Point seco薛瑞众ndControlPoint =文林佳苑 new Point(330, 200);

Point endPoint = new Point(370, 135);

page.getCanvas().drawBez孙过庭书谱大字高清ier(pen, startPoint, firstControlPoint, secondControlPoint, endPoint);

//保存文档

doc.saveToFile(DrawShapes.pdf,FileFormat.PDF);

}

}

完结代码后,运转程序,生成文档。(如下图)

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给路由器设置,Java 在PDF文档中制造图形,自在光信息存储空间效劳。
天降爱妃

相关新闻

admin

admin

TA太懒了...暂时没有任何简介

精彩新闻