支持多頁PDF轉換爲單個SVG的PDF文檔管理工具Spire.PDF for Java v2.9.1上線啦!

Spire.PDF for Java(點擊下載)是一款專門對 PDF 文檔進行操做的 Java 類庫。該類庫的主要功能在於幫助開發人員在 Java 應用程序(J2SE和J2EE)中生成 PDF 文檔和操做現有 PDF 文檔,而且運行環境無需安裝 Adobe Acrobat。app

很高興地告訴你們Spire.PDF for Java v2.9.1發佈上線啦!此版本支持將圖像添加到網格並填充XfaDateTimeField。此外,成功解決了將PDF轉換爲Word,提取中文文本以及填充TextBoxField時出現的一些問題。有關更多詳細信息,請參見下面的內容。字體

新功能

  • 支持設置簽名的字體。ui

    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文檔。spa

    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後,整個字段變爲黑色的問題。
相關文章
相關標籤/搜索