彩票走势图

PDF文档开发Java类工具Spire.PDF for Java v2.9.1发布啦!支持将图像添加到网格

原创|产品更新|编辑:李显亮|2019-10-08 11:53:44.740|阅读 183 次

概述:我们很高兴地告诉大家Spire.PDF for Java v2.9.1发布上线啦!此版本支持将图像添加到网格并填充XfaDateTimeField。此外,成功解决了将PDF转换为Word,提取中文文本以及填充TextBoxField时出现的一些问题。欢迎下载体验。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

Spire.PDF for Java是一款专门对 PDF 文档进行操作的 Java 类库。该类库的主要功能在于帮助开发人员在 Java 应用程序(J2SE和J2EE)中生成 PDF 文档和操作现有 PDF 文档,并且运行环境无需安装 Adobe Acrobat。

我们很高兴地告诉大家Spire.PDF for Java v2.9.1发布上线啦!此版本支持将图像添加到网格并填充XfaDateTimeField。此外,成功解决了将PDF转换为Word,提取中文文本以及填充TextBoxField时出现的一些问题。有关更多详细信息,请参见下面的内容,欢迎免费下载Spire.PDF for Java最新试用版


新功能

  • 支持设置签名的字体。

    PdfDocument doc = new PdfDocument();
    doc.loadFromFile(inputFile);
    PdfPageBase page = doc.getPages().get(0);
    PdfGrid grid = new PdfGrid();
    PdfGridRow row = grid.getRows().add();
    grid.getColumns().add(2);
    grid.getColumns().get(0).setWidth(120);
    grid.getColumns().get(1).setWidth(300);
    Dimension2D imageSize = new Dimension();
    imageSize.setSize(70,70);
    float LR = (grid.getColumns().get(0).getWidth()-(float) imageSize.getWidth())/2;
    PdfGridCellContentList list = new PdfGridCellContentList();
    PdfGridCellContent textAndStyle = new PdfGridCellContent();
    textAndStyle.setImage(PdfImage.fromFile("./Data/ImgFiles/E-iceblue logo.png"));
    textAndStyle.setImageSize(imageSize);
    list.getList().add(textAndStyle);
    row.getCells().get(0).setValue(list);
    grid.draw(page, new Point2D.Double(50, 330));
    doc.saveToFile(outputFile);
  • 支持将多页PDF转换为单个SVG文档。

    PdfDocument doc = new PdfDocument();
     doc.loadFromFile(inputFile);
     StringBuilder sb = new StringBuilder();
     PdfFormWidget formWidget = (PdfFormWidget) doc.getForm();
     List xfafields = formWidget.getXFAForm().getXfaFields();
     for (int i = 0; i < xfafields.size(); i++) {
         if (xfafields.get(i) instanceof XfaDateTimeField) {
             XfaDateTimeField xf = (XfaDateTimeField) xfafields.get(i);
             sb.append(  "xfafields"+i + xf.getValue() + "\r\n");
             xf.setValue("gray1");
             sb.append("xfafields"+i + xf.getValue() + "\r\n");
             sb.append( "\r\n");
         }
     }
     FileWriter fileWriter = new FileWriter(outputFile_T);
     fileWriter.write(sb.toString());
     fileWriter.flush();
     fileWriter.close();
     doc.saveToFile(outputFile);


Bug修复

  • 修复了将PDF转换为Word后导致内容混乱的问题。
  • 修复了无法正确返回TextBox字段文本的问题。
  • 修复了将PDF转换为HTML后导致格式错误的问题。
  • 修复了无法成功找到中文字符的问题。
  • 修复了将PDF转换为HTML时导致异常的问题。
  • 修复了如果PDF字段具有黑色边框,但在将PDF转换为SVG后,整个字段变为黑色的问题。

致改变世界的程序员——现在购买Spire系列产品最高可享10000元高额减免!更多活动详情可哦~

扫描关注“慧聚IT”微信公众号,及时获取更多产品最新动态及最新资讯

1562572142.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP