java - PDFBox2.0中缺少类

标签 java pdfbox

我正在将应用程序(http://github.com/contentmine/pdf2svg 处的 PDF2SVG)从 PDFBox-1.8.8 迁移到 PDFBox-2.0.6。在 POM 中我有

    <pdfbox.version>2.0.6</pdfbox.version>

<dependencies>
    <dependency>
        <groupId>org.apache.pdfbox</groupId>
        <artifactId>pdfbox</artifactId>
        <version>${pdfbox.version}</version>
    </dependency>
</dependencies>

...

并且没有其他 PDFBox 软件包。

我得到以下缺失的导入:

//import org.apache.pdfbox.encoding.DictionaryEncoding;
//import org.apache.pdfbox.encoding.Encoding;
//import org.apache.pdfbox.pdfviewer.PageDrawer;
//import org.apache.pdfbox.pdmodel.common.PDMatrix;
//import org.apache.pdfbox.pdmodel.graphics.PDGraphicsState;
//import org.apache.pdfbox.pdmodel.graphics.color.PDColorState;
//import org.apache.pdfbox.pdmodel.text.PDTextState;
//import org.apache.pdfbox.util.TextPosition;

我尝试在 https://pdfbox.apache.org/2.0/migration.html 中查找提示但没有成功。

我想知道是否有替换包或类以及更改的任何描述。

最佳答案

您的 IDE 中应该有一个快捷方式来修复这些问题...在 netbeans 中,它是 CTRL-SHIFT-i。无论如何,这是类(class):

import org.apache.pdfbox.pdmodel.font.encoding.DictionaryEncoding;
import org.apache.pdfbox.pdmodel.font.encoding.Encoding;
import org.apache.pdfbox.rendering.PageDrawer;
import org.apache.pdfbox.util.Matrix;
import org.apache.pdfbox.pdmodel.graphics.state.PDGraphicsState;
import org.apache.pdfbox.pdmodel.graphics.state.PDTextState;
import org.apache.pdfbox.text.TextPosition;

我找不到 PDColorState。人们必须看看您想做什么。

关于java - PDFBox2.0中缺少类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44859593/

相关文章:

java - 在java中循环selenium webdriver脚本但具有不同的值

java - 将 String obj 添加到列表中的列表中

java - 自动关闭对话框

java pdfbox printerjob错误的缩放/页面格式

java - 使用 PDFbox 从 ZapfDingbats 绘制字形

Java PDFBox,如何从 PDDocument 获取文件对象

java - 数组为新数组和非新数组

java - Oracle XML 解析与 Java XML 解析

android - 如何使用 PDFBox for Android 从 tiff 图像创建 pdf?

java - PdfBox 文本提取无法正常工作