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

做网站在哪接单创立一个网站得多少钱

做网站在哪接单,创立一个网站得多少钱,wordpress英文导航模板下载,网站建设三亚Android手写签批功能的实现在于三个点#xff0c;mupdf#xff0c;偏移量的计算#xff0c;droidText0.5.jar实际步骤#xff1a;使用muPdf将PDF加载出来弹出透明的popwindow#xff0c;popWindow使用画板(一般签批我们都会用有笔锋的钢笔或者毛笔)将签批好的图片生成Bitm…Android手写签批功能的实现在于三个点mupdf偏移量的计算droidText0.5.jar实际步骤使用muPdf将PDF加载出来弹出透明的popwindowpopWindow使用画板(一般签批我们都会用有笔锋的钢笔或者毛笔)将签批好的图片生成Bitmap将该Bitmap通过droidText生成一份新的PDF(这一步放到异步中进行因为耗时)mupdf我们使用MUPdf来加载PDF这里不一定要用MUPDF也可以按照自己的想法来使用其他的mupdf在Android6.0以上的机型上会出现一个问题libmupdf.so: has text relocations当我们将targetSdkVersion改成23以下即可但是这不是我们真正的解决办法真正的解决办法是重新编译mupdf这里我们可以参考如何在Android6.0及以上嵌入MuPdf根据这篇文章编译出自己想要的so文件然后直接用就可以了这里一定要注意:在创建new MuPDFCore(path);对象的时候一定要去动态获取权限不然就会一直报打不开文件或者找不到文件这里不会提示权限问题(我是没看见日志提示我是权限的问题)因为按照文章来编译的包名是com.artifex.mupdfdemo所以我们要使用MuPDFCore的时候需要一样的包名结构这里我们在编译so文件的时候可以去更改他的包名(不想改包名就直接按照他所说的将包名目录全部拷过去)偏移量的计算在PDF签批的时候我们经常遇到一个问题就是签出的文字不在我们之前签的位置(一般是出在放大或者缩小的时候再签批时)这就是要计算一个偏移量了//宽度偏移量float widthScale1.0f * readerView.scrollX / readerView.getDisplayedView().getWidth();//高度偏移量float heightScale1.0f * readerView.scrollY / readerView.getDisplayedView().getHeight();//缩放比float widthPercent bitmap.getWidth() / (float) readerView.getDisplayedView().getWidth();float heightPercent bitmap.getHeight() / (float) readerView.getDisplayedView().getHeight();复制代码droidText0.5.jar将签出的图片嵌入到PDF中这里可以使用iText.jar不一定要使用droidText0.5.jartry {PdfReader reader new PdfReader(inPath, PDF.getBytes());FileOutputStream outputStream new FileOutputStream(outPath);PdfStamper stamp;stamp new PdfStamper(reader, outputStream);PdfContentByte over stamp.getOverContent(pageNum);byte[] bytes Bitmap2Bytes(bitmap);Image img Image.getInstance(bytes);Rectangle rectangle reader.getPageSize(pageNum);img.setAlignment(1);//设置ImageView的位置img.scaleAbsolute(rectangle.getWidth() * mImgWidthPercent, rectangle.getHeight() * mImgHeightPercent);//设置ImageView的偏移量img.setAbsolutePosition(rectangle.getWidth() * widthScale, rectangle.getHeight() * heightScale);over.addImage(img);stamp.close();} catch (FileNotFoundException e) {e.printStackTrace();} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (BadElementException e) {e.printStackTrace();} catch (DocumentException e) {e.printStackTrace();}复制代码
http://www.zqtcl.cn/news/946993/

相关文章:

  • 中国建设教育网官网是什么网站潮州seo建站
  • 如何做个购物网站学校网站设计的目的
  • 建设部网站158号文件1688官网app
  • 临沂科技网站建设在线网页截图工具
  • 聊城网站推广软件简单网页制作训练
  • wordpress去除文章作者seo核心技术排名
  • 网站建设黄页免费观看wordpress所有文章
  • 企业整站优化沈阳建设学院
  • 网站怎么做弹框河北省建设注册中心网站首页
  • 大连哪里有手机自适应网站建设网站开发层次
  • 网站首页的浮窗怎么做美食网站程序
  • 淮北网站建设建设银行福州分行招聘网站
  • c 网站开发 pdf济南集团网站建设报价
  • 做网站找哪家公司好中国网络优化推广
  • 创建网站目录结构应遵循的方法dz旅游网站模板
  • 我看别人做系统就直接网站下载软件外贸物流流程
  • 手机微信网站南县网站定制
  • 做字幕网站重庆seo代理价格
  • 长春公司做网站找哪个公司好英文网站google推广
  • 潍坊网站建设方案推广官方网站如何建设
  • 设计网站的公司名称苏州建设人才网官网
  • 河南网站推广优化公司wordpress搭建vip下载站
  • 做网站拉客户有效吗网络宣传渠道
  • 制作深圳网站建设四川广安网站建设
  • 网站服务器服务商wordpress特效主题
  • 大型大型网站制作wordpress产品相册
  • 古董做推广哪个网站好租空间开网站
  • 巴中网站建设开发公司网站上传在空间哪里
  • 哈尔滨网站建设赚钱么宁波大型网站制作
  • 自助网站搭建群晖搭建的wordpress外网访问