当前位置:首页 » 网页前端 » webpdf设计器
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

webpdf设计器

发布时间: 2022-06-01 01:06:52

‘壹’ 如何在WEB应用中动态创建PDF文件

昨天刚好遇到了这个问题。经过一天的试验,终于可以把它实现了。步聚如下:1、首先,制作Web用户控件。比如:a.ascx. b.ascx. c.ascxpublic void BindData(...){...} 。作用是绑定数据。2、将它们与关键字一同保存到数据库。如key controlaa.as

‘贰’ pdf编辑器哪个是免费的

目前市面上的PDF编辑器很多,自己经常使用的一款免费的是极速PDF编辑器,操作也非常简单,有详细的操作用户手册,对于刚接触PDF的人来说比较合适吧

首先在PDF文档处右击选择以极速PDF编辑器打开,或直接打开软件后点击打开本地文档并选择该文档就能开始编辑了

‘叁’ pdf编辑器哪个好最好用的PDF编辑器是哪个

PDF编辑器我一直在用的就是——万兴PDF专家。

也不好说什么软件最好,但是我一直用这个编辑挺舒服的。

可以直接进行PDF的阅读和编辑,能够对水印进行修改、更改背景,最重要的是平板电脑都可以直接进行手写笔的编辑,方便学生学习做笔记和办公,包括一些高光、下划线等功能,丰富了笔记的可用性。

并且集齐了PDF编辑器所需的格式转换功能,图像也能够直接处理,功能真的强大。

进行删除、换顺序等操作。

所以我平板也一直用这个万兴PDF专家做笔记和教材的编辑,电脑用来处理文件。

‘肆’ 如何利用itext将web页面生成pdf

一、iText介绍
iText是着名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
iText的安装非常方便,在http://www.lowagie.com/iText/download.html - download 网站上下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了。
二、建立第一个PDF文档
用iText生成PDF文档需要5个步骤:
①建立com.lowagie.text.Document对象的实例。
Document document = new Document();
②建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
PDFWriter.getInstance(document, new FileOutputStream("Helloworld.PDF"));
③打开文档。
document.open();
④向文档中添加内容。
document.add(new Paragraph("Hello World"));
⑤关闭文档。
document.close();
通过上面的5个步骤,就能产生一个Helloworld.PDF的文件,文件内容为"Hello World"。
建立com.lowagie.text.Document对象的实例
com.lowagie.text.Document对象的构建函数有三个,分别是:
public Document();
public Document(Rectangle pageSize);
public Document(Rectangle pageSize,
int marginLeft,
int marginRight,
int marginTop,
int marginBottom);
构建函数的参数pageSize是文档页面的大小,对于第一个构建函数,页面的大小为A4,同Document(PageSize.A4)的效果一样;对于第三个构建函数,参数marginLeft、marginRight、marginTop、marginBottom分别为左、右、上、下的页边距。
通过参数pageSize可以设定页面大小、面背景色、以及页面横向/纵向等属性。iText定义了A0-A10、AL、LETTER、 HALFLETTER、_11x17、LEDGER、NOTE、B0-B5、ARCH_A-ARCH_E、FLSA 和FLSE等纸张类型,也可以通过Rectangle pageSize = new Rectangle(144, 720);自定义纸张。通过Rectangle方法rotate()可以将页面设置成横向。
书写器(Writer)对象
一旦文档(document)对象建立好之后,需要建立一个或多个书写器(Writer)对象与之关联。通过书写器(Writer)对象可以将具体文档存盘成需要的格式,如com.lowagie.text.PDF.PDFWriter可以将文档存成PDF文件, com.lowagie.text.html.HtmlWriter可以将文档存成html文件。
设定文档属性
在文档打开之前,可以设定文档的标题、主题、作者、关键字、装订方式、创建者、生产者、创建日期等属性,调用的方法分别是:
public boolean addTitle(String title)
public boolean addSubject(String subject)
public boolean addKeywords(String keywords)
public boolean addAuthor(String author)
public boolean addCreator(String creator)
public boolean addProcer()
public boolean addCreationDate()
public boolean addHeader(String name, String content)
其中方法addHeader对于PDF文档无效,addHeader仅对html文档有效,用于添加文档的头信息。
当新的页面产生之前,可以设定页面的大小、书签、脚注(HeaderFooter)等信息,调用的方法是:
public boolean setPageSize(Rectangle pageSize)
public boolean add(Watermark watermark)
public void removeWatermark()
public void setHeader(HeaderFooter header)
public void resetHeader()
public void setFooter(HeaderFooter footer)
public void resetFooter()
public void resetPageCount()
public void setPageCount(int pageN)
如果要设定第一页的页面属性,这些方法必须在文档打开之前调用。
对于PDF文档,iText还提供了文档的显示属性,通过调用书写器的setViewerPreferences方法可以控制文档打开时Acrobat Reader的显示属性,如是否单页显示、是否全屏显示、是否隐藏状态条等属性。
另外,iText也提供了对PDF文件的安全保护,通过书写器(Writer)的setEncryption方法,可以设定文档的用户口令、只读、可打印等属性。
添加文档内容
所有向文档添加的内容都是以对象为单位的,如Phrase、Paragraph、Table、Graphic对象等。比较常用的是段落(Paragraph)对象,用于向文档中添加一段文字。
三、文本处理
iText中用文本块(Chunk)、短语(Phrase)和段落(paragraph)处理文本。
文本块(Chunk)是处理文本的最小单位,有一串带格式(包括字体、颜色、大小)的字符串组成。如以下代码就是产生一个字体为HELVETICA、大小为10、带下划线的字符串:
Chunk chunk1 = new Chunk("This text is underlined", FontFactory.getFont(FontFactory.HELVETICA, 12, Font.UNDERLINE));
短语(Phrase)由一个或多个文本块(Chunk)组成,短语(Phrase)也可以设定字体,但对于其中以设定过字体的文本块 (Chunk)无效。通过短语(Phrase)成员函数add可以将一个文本块(Chunk)加到短语(Phrase)中,如:phrase6.add(chunk);
段落(paragraph)由一个或多个文本块(Chunk)或短语(Phrase)组成,相当于WORD文档中的段落概念,同样可以设定段落的字体大小、颜色等属性。另外也可以设定段落的首行缩进、对齐方式(左对齐、右对齐、居中对齐)。通过函数setAlignment可以设定段落的对齐方式, setAlignment的参数1为居中对齐、2为右对齐、3为左对齐,默认为左对齐。
四、表格处理
iText中处理表格的类为:com.lowagie.text.Table和com.lowagie.text.PDF.PDFPTable,对于比较简单的表格处理可以用com.lowagie.text.Table,但是如果要处理复杂的表格,这就需要 com.lowagie.text.PDF.PDFPTable进行处理。这里就类com.lowagie.text.Table进行说明。
类com.lowagie.text.Table的构造函数有三个:
①Table (int columns)
②Table(int columns, int rows)
③Table(Properties attributes)
参数columns、rows、attributes分别为表格的列数、行数、表格属性。创建表格时必须指定表格的列数,而对于行数可以不用指定。
建立表格之后,可以设定表格的属性,如:边框宽度、边框颜色、衬距(padding space 即单元格之间的间距)大小等属性。下面通过一个简单的例子说明如何使用表格,代码如下:
1:Table table = new Table(3);
2:table.setBorderWidth(1);
3:table.setBorderColor(new Color(0, 0, 255));
4:table.setPadding(5);
5:table.setSpacing(5);
6:Cell cell = new Cell("header");
7:cell.setHeader(true);
8:cell.setColspan(3);
9:table.addCell(cell);
10:table.endHeaders();
11:cell = new Cell("example cell with colspan 1 and rowspan 2");
12:cell.setRowspan(2);
13:cell.setBorderColor(new Color(255, 0, 0));
14:table.addCell(cell);
15:table.addCell("1.1");
16:table.addCell("2.1");
17:table.addCell("1.2");
18:table.addCell("2.2");
19:table.addCell("cell test1");
20:cell = new Cell("big cell");
21:cell.setRowspan(2);
22:cell.setColspan(2);
23:table.addCell(cell);
24:table.addCell("cell test2");
运行结果如下:
header
example cell with colspan 1 and rowspan 2 1.1 2.1
1.2 2.2
cell test1 big cell
cell test2
代码1-5行用于新建一个表格,如代码所示,建立了一个列数为3的表格,并将边框宽度设为1,颜色为蓝色,衬距为5。
代码6-10行用于设定表格的表头,第7行cell.setHeader(true);是将该单元格作为表头信息显示;第8行 cell.setColspan(3);指定了该单元格占3列;为表格添加表头信息时,要注意的是一旦表头信息添加完了之后,必须调用 endHeaders()方法,如第10行,否则当表格跨页后,表头信息不会再显示。
代码11-14行是向表格中添加一个宽度占一列,长度占二行的单元格。
往表格中添加单元格(cell)时,按自左向右、从上而下的次序添加。如执行完11行代码后,表格的右下方出现2行2列的空白,这是再往表格添加单元格时,先填满这个空白,然后再另起一行,15-24行代码说明了这种添加顺序。
五、图像处理
iText中处理表格的类为com.lowagie.text.Image,目前iText支持的图像格式有:GIF, Jpeg, PNG, wmf等格式,对于不同的图像格式,iText用同样的构造函数自动识别图像格式。通过下面的代码分别获得gif、jpg、png图像的实例。
Image gif = Image.getInstance("vonnegut.gif");
Image jpeg = Image.getInstance("myKids.jpg");
Image png = Image.getInstance("hitchcock.png");
图像的位置
图像的位置主要是指图像在文档中的对齐方式、图像和文本的位置关系。IText中通过函数public void setAlignment(int alignment)进行处理,参数alignment为Image.RIGHT、Image.MIDDLE、Image.LEFT分别指右对齐、居中、左对齐;当参数alignment为Image.TEXTWRAP、Image.UNDERLYING分别指文字绕图形显示、图形作为文字的背景显示。这两种参数可以结合以达到预期的效果,如setAlignment(Image.RIGHT|Image.TEXTWRAP)显示的效果为图像右对齐,文字围绕图像显示。
图像的尺寸和旋转
如果图像在文档中不按原尺寸显示,可以通过下面的函数进行设定:
public void scaleAbsolute(int newWidth, int newHeight)
public void scalePercent(int percent)
public void scalePercent(int percentX, int percentY)
函数public void scaleAbsolute(int newWidth, int newHeight)直接设定显示尺寸;函数public void scalePercent(int percent)设定显示比例,如scalePercent(50)表示显示的大小为原尺寸的50%;而函数scalePercent(int percentX, int percentY)则图像高宽的显示比例。
如果图像需要旋转一定角度之后在文档中显示,可以通过函数public void setRotation(double r)设定,参数r为弧度,如果旋转角度为30度,则参数r= Math.PI / 6。
六、中文处理
默认的iText字体设置不支持中文字体,需要下载远东字体包iTextAsian.jar,否则不能往PDF文档中输出中文字体。通过下面的代码就可以在文档中使用中文了:
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
com.lowagie.text.Font FontChinese = new com.lowagie.text.Font(bfChinese, 12, com.lowagie.text.Font.NORMAL);
Paragraph pragraph=new Paragraph("你好", FontChinese);

小结
iText还有很多高级的功能,这里就不一一介绍了,具体开发时可参考发布的文档。总的来说,iText是一套java环境下不错的制作PDF的组件。因为iText支持jsp/javabean下的开发,这使得B/S应用中的报表问题能得到很好的解决。由于iText毕竟不是专门为制作报表设计,所有报表中的内容、格式都需要通过写代码实现,相对于那些专业的支持可视化设计的报表软件来说,编程的工作量就有一定程度的增加。

‘伍’ 求一个免费的PDF编辑器

支持PDF编辑的软件,几乎没有免费的;

PDF是Adobe公司发明的格式,用Adobe Acrobat DC当然是最好的;
公司内部不能使用盗版软件,但试用几天没有任何问题,到试用期限了卸载了就好,不要执行破解。

‘陆’ pdf-javaweb强大的在线文档编辑工具,转换为PDF插件用什么比较好

office2010WORD转换PDF步骤:1、用office2010打开WORD,点击左上角的“文件”菜单,然后在新窗口中点击“保存并发送”菜单。2、点击创建“PFD/XPS文档”后再点击“创建PDF/XPS”。3、选择要保存的位置,点击“发布”。4、点击发布后自动跳出生成的PDF文件。

‘柒’ 如何实现网页上编辑pdf文件

在网页上编辑pdf文件应该不能实现吧 ,一般都是用pdf编辑器来完成pdf文件编辑的,下面是用编辑器编辑器pdf文件的方法:
1.先打开pdf编辑器,然后打开pdf文件(用编辑器打开);

3.最后保存文件就行了。

‘捌’ PDF编辑器有没有免费版的

免费的PDF编辑器有以下几个:

1、闪电PDF编辑器:

可以新建PDF空白页,支持从文本、图像和扫描仪创建PDF文档。支持增加、删除、更改文本,调整段落间距,文字间距,字体、大小、颜色等。编辑图像,比如:插入、删除、旋转,裁剪等。支持多个PDF文档合并和分割,还可以对页面进行删除,提取和裁剪。

2、傲软PDF编辑:

傲软PDF编辑为用户提供PDF编辑功能。可以使用它编辑文本/图表、压缩PDF、添加图片、文字、水印及PDF页面管理。使用此PDF编辑软件,可以重构PDF中的文本及图表内容;文字颜色、大小;插入矩形框链接即可快速开启文件及网页,或直接定位到某个页面。

3、迅捷PDF编辑器:

迅捷PDF编辑器可以对PDF文件进行整体操作,如合并、分割、压缩、水印、加密等,也可以改变PDF原文,对原文进行重新编辑、排版、加入新图文、形状、链接、注释、图章、音乐等,点击相应的功能按钮,即可在PDF页面是使用对应的功能。

4、万兴PDF专家:

万兴PDF专家的前身是PDFelement,兼容Windows、Mac、iOS和Android等多终端设备平台,万兴PDF专家采用类似word界面和工具条设计,无需改变工具操作习惯。

除了阅读PDF文档,还能对PDF文档进行随意编辑和修改,且不改变格式和排版。也可对PDF文档进行审阅和评论、注释。

5、福昕PDF编辑器:

福昕PDF编辑器可以掌控文档分发后的使用情况,让用户摆脱价格高、使用不易且配置繁琐的庞大的内容管理系统。跟踪文档的使用情况– 实时查看文档的使用数据信息,通过文档的版本树结构,一目了然查看文档的所有版本。

‘玖’ pdf编辑器哪个是免费的

pdf编辑器推荐风云PDF编辑器。轻松搞定PDF文档阅读、编辑、 注释、批注、加密等众多需求。
风云PDF编辑器安装方法
1、在PC下载网下载该软件压缩包,然后进行解压,解压后,双击exe程序,进入安装界面,然后点击自定义
2、设置软件的安装位置,建议安装在D盘,设置好之后点击立即安装
3、正在安装,请耐心等待......
4、安装成功。
各类编辑轻松搞定可以对PDF文件进行整体操作,如合并、分割、水印、加密等,也可以改变PDF原文,对原文进行重新编辑、排版、加入新图文。
一键拖曳布局清晰拖曳预合并文档到当前文档,一键式拖曳即可完成 ,文档合并,界面布局浅显易懂,页面操作简单高效。
专业技术强大支持拥有专业的技术团队,不断更新研发,无论在使用中碰到任何问题,都可以联系在线客服进行一对一的解答帮助。
风云PDF编辑器下载链接如下:风云pdf编辑器。

‘拾’ 能不能开发一种后台编辑器,支持OFFICE或者PDF格式的文件,在WEB平台上发布呢联系方式!!!

可以肯定的是,能够做到,
不过不太明白这样做的好处是什么