当前位置: 首页 > news >正文

淘宝客网站做的好的网站建设面试对策

淘宝客网站做的好的,网站建设面试对策,专业做股权众筹的网站,怎样下载优化大师pdfbox开发包下载地址#xff1a;http://pdfbox.apache.org/程序实现了PDF文档的创建#xff0c;读入#xff0c;与修改PDF内容并保存。可能有个前提#xff0c;PDF文档不是加密的#xff0c;如果加密怎么办#xff0c;我没研究过#xff01;源代码如下#xff1a;pack…pdfbox开发包下载地址http://pdfbox.apache.org/程序实现了PDF文档的创建读入与修改PDF内容并保存。可能有个前提PDF文档不是加密的如果加密怎么办我没研究过源代码如下package com.gloomyfish.ups.pdf.reader;import java.io.File;import java.io.IOException;import java.io.OutputStream;import java.util.List;import org.apache.pdfbox.cos.COSArray;import org.apache.pdfbox.cos.COSString;import org.apache.pdfbox.exceptions.COSVisitorException;import org.apache.pdfbox.pdfparser.PDFStreamParser;import org.apache.pdfbox.pdfwriter.ContentStreamWriter;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel.PDPage;import org.apache.pdfbox.pdmodel.common.PDStream;import org.apache.pdfbox.pdmodel.edit.PDPageContentStream;import org.apache.pdfbox.pdmodel.font.PDFont;import org.apache.pdfbox.pdmodel.font.PDType1Font;import org.apache.pdfbox.util.PDFOperator;import org.apache.pdfbox.util.PDFTextStripper;/*** http://pdfbox.apache.org/** author fish**/public class PDFReader {public PDFReader(){createHelloPDF();readPDF();editPDF();}public void createHelloPDF() {PDDocument doc null;PDPage page null;try {doc new PDDocument();page new PDPage();doc.addPage(page);PDFont font PDType1Font.HELVETICA_BOLD;PDPageContentStream content new PDPageContentStream(doc, page);content.beginText();content.setFont(font, 12);content.moveTextPositionByAmount(100, 700);content.drawString(Hello);content.endText();content.close();doc.save(D:\\gloomyfish\\pdfwithText.pdf);doc.close();} catch (Exception e) {System.out.println(e);}}public void readPDF(){PDDocument helloDocument;try {helloDocument PDDocument.load(new File(D:\\gloomyfish\\pdfwithText.pdf));PDFTextStripper textStripper new PDFTextStripper();System.out.println(textStripper.getText(helloDocument));helloDocument.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public void editPDF() {try {// pdfwithTextPDDocument helloDocument PDDocument.load(new File(D:\\gloomyfish\\pdfwithText.pdf));// PDDocument helloDocument PDDocument.load(new File(D:\\gloomyfish\\hello.pdf));// int pageCount helloDocument.getNumberOfPages();PDPage firstPage (PDPage)helloDocument.getDocumentCatalog().getAllPages().get(0);// PDPageContentStream content new PDPageContentStream(helloDocument, firstPage);PDStream contents firstPage.getContents();PDFStreamParser parser new PDFStreamParser(contents.getStream());parser.parse();List tokens parser.getTokens();for (int j 0; j tokens.size(); j){Object next tokens.get(j);if (next instanceof PDFOperator){PDFOperator op (PDFOperator) next;// Tj and TJ are the two operators that display strings in a PDFif (op.getOperation().equals(Tj)){// Tj takes one operator and that is the string// to display so lets update that operatorCOSString previous (COSString) tokens.get(j - 1);String string previous.getString();string string.replaceFirst(Hello, Hello World, fish);//Word you want to change. Currently this code changes word Solr to Solr123previous.reset();previous.append(string.getBytes(ISO-8859-1));}else if (op.getOperation().equals(TJ)){COSArray previous (COSArray) tokens.get(j - 1);for (int k 0; k previous.size(); k){Object arrElement previous.getObject(k);if (arrElement instanceof COSString){COSString cosString (COSString) arrElement;String string cosString.getString();string string.replaceFirst(Hello, Hello World, fish);// Currently this code changes word Solr to Solr123cosString.reset();cosString.append(string.getBytes(ISO-8859-1));}}}}}// now that the tokens are updated we will replace the page content stream.PDStream updatedStream new PDStream(helloDocument);OutputStream out updatedStream.createOutputStream();ContentStreamWriter tokenWriter new ContentStreamWriter(out);tokenWriter.writeTokens(tokens);firstPage.setContents(updatedStream);helloDocument.save(D:\\gloomyfish\\helloworld.pdf); //Output file namehelloDocument.close();//PDFTextStripper textStripper new PDFTextStripper();//System.out.println(textStripper.getText(helloDocument));//helloDocument.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (COSVisitorException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static void main(String[] args) {new PDFReader();}}
http://www.pierceye.com/news/789174/

相关文章:

  • 郑州网站建设技术支持云南澄江县建设局网站
  • wordpress建企业网站设置网站一级域名和二级域名
  • 云南省城乡与住房建设厅网站合肥网红打卡地
  • 用dw做的企业网站宁波seo优化费用
  • 网站制作开发建网站公司 蓝纤科技
  • 怎样到国外做合法网站法网站网站建设小组实验报告
  • DNF做钓鱼网站网站建设方案书编写
  • 提高网站粘性wordpress tag中文
  • 公司已有网站 如何自己做推广wordpress的音乐插件怎么用
  • 权威网站php wordpress 等
  • 建设网站企业公司中通建设计院第四分公司网站
  • 快站免费网站建设哪家好南宁市住房建设局网站
  • 学生做的网站成品roseonly企业网站优化
  • 台前网站建设电话百度账号注册申请
  • 政和县建设局网站公告征婚网站咋做
  • 做网站需要用到的语言注册公司需要多少钱保证金
  • 如何给别人做网站赚钱互联网广告营销方案
  • 上海专业做网站公司地址软文代写
  • 家居网站源码宁波专业建设网站建站公司
  • 成都网站建设 Vr功能 卓 公司网站后台管理系统怎么用
  • 微站网建站系统南昌科技网站建设
  • 商家网站建设模板快速备份wordpress
  • 网站建设推广价格肯德基网站建设
  • 网站开发课程百度云平湖公司做网站
  • 手机网站建设品牌什么是企业云网站建设
  • 烟台网站建设推荐企汇互联见效付款58同城网站模板
  • 琪恋网站建设深圳3d网站建设
  • 做ic用什么网站软文代写平台
  • 厦门网站建设 九来网站建设公司如何发展
  • 广州 网站的设计公司耒阳市古雍网站建设店