文章生成器源码
文章生成器源码
闲着无聊,做了一个简单的文本生成器(文章末有链接)。好了,废话不多说, 先看图:
这个软件有什么用?它只有一个功能,就是可以在我们需要一些有规律的信息时,解决我们手动输入的麻烦。
当然如果你觉得它没卵用,就当我没说。[捂脸]
好了不闹了,接下来就具体介绍一下如何使用它。
进入主界面,有三个输入框,还有一个用于输出的框 (这个我也不知道该怎么称呼) 以及两个按钮。
软件的主要功能呢,就是把三个输入框的信息按一定的规律拼接起来,输出有规律的信息,并且可以将结果复制到剪贴板。
第一个输入框(Start): 这里是用来输入你需要的输出信息的开头的固定的内容的 (好吧我把我自己绕晕了) 。
第二个输入框(Number): 这里输入开头和结尾之间的 数据 ,这必须是个正整数。关于这个 数据 ,下面会介绍到。
第三个输入框(End): 同第一个输入框,只不过输入的是结尾的固定内容。
第一个按钮(Run): 在你输入完上面的信息后,点击这个按钮,将会生成 结果文本 。其中 结果文本 由多条 示例文本 组成。而 示例文本 则是由输入框一二三拼接而成,对应 示例文本 的每个部分。第一条 示例文本 的第二部分(Number)从1开始,然后每条逐次加1,直至你输入的 数据 对应的大小。也就是说,这个 数据 可以看作是 结果文本 的最大生成值。
第二个按钮(Copy): 在 结果文本 生成后,你可以点击此按钮,将 结果文本 复制到剪贴板中。
这里放上Demo链接,附源码: 微云分享链接
最后,如果这个软件对你有帮助,别忘了 点个赞 哦~
用ASP语言,写一个读取TXT文本生成ASP网页的源码,求高手帮忙!
读取文本内容你应该能写吧?参阅以下代码:
<%
set fs=object("stemobject")
file=h("")
set txt=xtfile(file,1,true)
if not fstream then
line=l
line & "<br>"
end if
%>
line=l'读取文件中的所有数据
line=ne'从文件中读取N个字节的数据
line=(N)'从文件中读取一行数据
展示的话最好用jquery:
这里面第一个例子中是用div控制每页的显示内容,你如想定义每页显示的字数,可以用asp将文本内容的截取写到div中。asp中有个函数:mid是截取的。
left(neirong,100)
mid(neirong,100,length(neirong)-100)
length是取文本内容的长度
我想要一个易语言源码,就是可以自己写小说,然后点发布自动生成txt的文档,谁能做出个源码供我学习?
这还要其他工具吗?你在电脑上用windows自带的文本编辑器就可以了啊,就是txt合适的
itext 生成 PDF(一)
itext 生成 PDF(二)
官网:
博文:
博文:
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
项目要使用iText,必须引入jar包。才能使用,maven依赖如下:
<dependency><groupId>df</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version></dependency>
输出中文,还要引入下面包:
<dependency><groupId>df</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version></dependency>
设置pdf文件密码,还要引入下面包:
<dependency><groupId>castle</groupId><artifactId>bcprov-jdk15on</artifactId><version>1.54</version></dependency>
iText常用类
nt:这是iText库中最常用的类,它代表了一个pdf实例。如果你需要从零开始生成一个PDF文件,你需要使用这个Document类。首先创建(new)该实例,然后打开(open)它,并添加(add)内容,最后关闭(close)该实例,即可生成一个pdf文件。
aph:表示一个缩进的文本段落,在段落中,你可以设置对齐方式,缩进,段落前后间隔等
r:表示PDF的一个章节,他通过一个Paragraph类型的标题和整形章数创建
:这个类包含了所有规范好的字体,包括family of font,大小,样式和颜色,所有这些字体都被声明为静态常量
:表示一个列表;
:表示一个锚,类似于HTML页面的链接。
ter:当这个PdfWriter被添加到PdfDocument后,所有添加到Document的内容将会写入到与文件或网络关联的输出流中。
der:用于读取PDF文件;
iText使用
创建一个简单的pdf文件,如下:
;tFoundException;tputStream;nt;ntException;aph;ter;publicclassTestPDFDemo1{publicstaticvoidmain(String[]args)throws FileNotFoundException,DocumentException{// 1.新建document对象Document document=newDocument();// 2.建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。// 创建 PdfWriter 对象 第一个参数是对文档对象的引用,第二个参数是文件的实际名称,在该名称中还会给出其输出路径。PdfWriter writer=tance(document,newFileOutputStream("C:/"));// 3.打开文档();// 4.添加一个内容段落(newParagraph("Hello World!"));// 5.关闭文档();}}
打开文件
851491-20161209165247147-746087588.png
PDF中创建表格
publicstaticvoidmain(String[]args)throws DocumentException,FileNotFoundException{//创建文件Document document=newDocument();//建立一个书写器PdfWriter writer=tance(document,newFileOutputStream("C:/"));//打开文件();//添加内容(newParagraph("HD content here"));// 3列的表.PdfPTable table=newPdfPTable(3);thPercentage(100);// 宽度100%填充cingBefore(10f);// 前间距cingAfter(10f);// 后间距List<PdfPRow>listRow=s();//设置列宽float[]columnWidths={1f,2f,3f};ths(columnWidths);//行1PdfPCell cells1[]=newPdfPCell[3];PdfPRow row1=newPdfPRow(cells1);//单元格cells1[0]=newPdfPCell(newParagraph("111"));//单元格内容cells1[0].setBorderColor();//边框验证cells1[0].setPaddingLeft(20);//左填充20cells1[0].setHorizontalAlignment(_CENTER);//水平居中cells1[0].setVerticalAlignment(_MIDDLE);//垂直居中cells1[1]=newPdfPCell(newParagraph("222"));cells1[2]=newPdfPCell(newParagraph("333"));//行2PdfPCell cells2[]=newPdfPCell[3];PdfPRow row2=newPdfPRow(cells2);cells2[0]=newPdfPCell(newParagraph("444"));//把第一行添加到集合(row1);(row2);//把表格添加到文件中(table);//关闭文档();//关闭书写器();}
打开图片
851491-20161209165247147-746087588.png
给PDF文件设置文件属性,例如:
publicstaticvoidmain(String[]args)throws FileNotFoundException,DocumentException{//创建文件Document document=newDocument();//建立一个书写器PdfWriter writer=tance(document,newFileOutputStream("C:/"));//打开文件();//添加内容(newParagraph("Some content here"));//设置属性//标题le("this is a title");//作者hor("H__D");//主题ject("this is subject");//关键字words("Keywords");//创建时间ationDate();//应用程序ator("");//关闭文档();//关闭书写器();}
打开文件
851491-20161209165247147-746087588.png
PDF中添加图片
publicstaticvoidmain(String[]args)throws DocumentException,IOException{//创建文件Document document=newDocument();//建立一个书写器PdfWriter writer=tance(document,newFileOutputStream("C:/"));//打开文件();//添加内容(newParagraph("HD content here"));//图片1Image image1=tance("C:/");//设置图片位置的x轴和y周olutePosition(100f,550f);//设置图片的宽度和高度bsolute(200,200);//将图片1添加到pdf文件中(image1);//图片2Image image2=tance(newURL(""));//将图片2添加到pdf文件中(image2);//关闭文档();//关闭书写器();}
打开图片
851491-20161209165247147-746087588.png
PDF中创建列表
publicstaticvoidmain(String[]args)throws DocumentException,FileNotFoundException{//创建文件Document document=newDocument();//建立一个书写器PdfWriter writer=tance(document,newFileOutputStream("C:/"));//打开文件();//添加内容(newParagraph("HD content here"));//添加有序列表List orderedList=newList(D);(newListItem("Item one"));(newListItem("Item two"));(newListItem("Item three"));(orderedList);//关闭文档();//关闭书写器();}
打开文件
851491-20161209180029726-1168732515.png
PDF中设置样式/格式化输出,输出中文内容,必须引入
publicstaticvoidmain(String[]args)throws DocumentException,IOException{//创建文件Document document=newDocument();//建立一个书写器PdfWriter writer=tance(document,newFileOutputStream("C:/"));//打开文件();//中文字体,解决中文不能显示问题BaseFont bfChinese=Font("STSong-Light","UniGB-UCS2-H",_EMBEDDED);//蓝色字体Font blueFont=newFont(bfChinese);or();//段落文本Paragraph paragraphBlue=newParagraph("paragraphOne blue front",blueFont);(paragraphBlue);//绿色字体Font greenFont=newFont(bfChinese);or();//创建章节Paragraph chapterTitle=newParagraph("段落标题xxxx",greenFont);Chapter chapter1=newChapter(chapterTitle,1);berDepth(0);Paragraph sectionTitle=newParagraph("部分标题",greenFont);Section section1=tion(sectionTitle);Paragraph sectionContent=newParagraph("部分内容",blueFont);(sectionContent);//将章节添加到文章中(chapter1);//关闭文档();//关闭书写器();}
打开图片
![
851491-20161209180029726-1168732515.png
]
851491-20161209165247147-746087588.png
给PDF文件设置密码,需要引入包:
publicstaticvoidmain(String[]args)throws DocumentException,IOException{// 创建文件Document document=newDocument();// 建立一个书写器PdfWriter writer=tance(document,newFileOutputStream("C:/"));//用户密码String userPassword="123456";//拥有者密码String ownerPassword="hd";ryption(es(),es(),_PRINTING,TION_AES_128);// 打开文件();//添加内容(newParagraph("password !!!!"));// 关闭文档();// 关闭书写器();}
打开图片
851491-20161209165247147-746087588.png
给PDF文件设置权限
publicstaticvoidmain(String[]args)throws DocumentException,IOException{// 创建文件Document document=newDocument();// 建立一个书写器PdfWriter writer=tance(document,newFileOutputStream("C:/"));// 只读权限ryption("".getBytes(),"".getBytes(),_PRINTING,TION_AES_128);// 打开文件();// 添加内容(newParagraph("password !!!!"));// 关闭文档();// 关闭书写器();}
读取/修改已有的PDF文件
publicstaticvoidmain(String[]args)throwsDocumentException,IOException{//读取pdf文件PdfReaderpdfReader=newPdfReader("C:/");//修改器PdfStamperpdfStamper=newPdfStamper(pdfReader,newFileOutputStream("C:/"));Imageimage=tance("C:/");bsolute(50,50);olutePosition(0,700);for(inti=1;i<=berOfPages();i++){PdfContentBytecontent=erContent(i);ge(image);}();}
itext 生成 PDF(二)
链接:
上一篇:计算机发展期刊
下一篇:时尚杂志社宫娜