log4j:WARN No appenders could be found for logger (org.apache.pdfbox.util.PDFStreamEngine).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Exception in thread "main" java.lang.NoSuchMethodError: org.
我想在PHP中实现这个PDFBox示例,但是我仍然停留在PDType1Font.HELVETICA_BOLD字段上:
如何在PHP桥中创建:
PDFont font = PDType1Font.HELVETICA_BOLD;
// Create a document and add a page to it
PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage( page );
// Create a new font object selecting one of the
我使用pdfbox - 2.0.6创建pdf,导入自定义字体,并使用西里尔字符完成文档。当我在3台计算机(2台基于2xWindows,1台基于Linux ubunto )上测试时,一切正常。但是当我将我的代码部署到服务器(基于CentOS)时,代码抛出了这个异常:
java.lang.IllegalArgumentException: No glyph for U+0448 in font FontSans-BoldCyr
我试着用pdfbox的默认字体(PDType1Font.TIMES_ROMAN , PDType1Font.HELVETICA),但我得到
java.lang.Illega
我使用PDFBox 2.0.0-快照在Java中构建PDF。对于非常基本的字符(例如[a-zA-Z9-0]),它工作得很好,但是对于稍微高级的字符,比如’ (quoteright),我得到了编码错误。这是我的密码:
PDDocument pdf = new PDDocument();
PDPage page = new PDPage(PDRectangle.A4);
pdf.addPage(page);
PDPageContentStream contents = new PDPageContentStream(pdf, page);
PDFont font = PDType1Font.HE
我正在编写一个Java函数,它接受一个字符串作为参数,并使用PDFBox生成一个PDF作为输出。
只要我用拉丁语,一切都很好。但是,我不知道输入的是什么,它可能是一些英文和汉字或日文字符。
对于非拉丁字符,下面是我得到的错误:
Exception in thread "main" java.lang.IllegalArgumentException: U+3053 ('kohiragana') is not available in this font Helvetica encoding: WinAnsiEncoding
at org.apache.pdfbo
我正在使用Apache的PdfBox库,我注意到几乎所有的东西都抛出了一个IOException,考虑到大多数IOExceptions实际上应该是非法的状态异常,这是相当恼人的,但似乎apache希望客户处理它,所以他们强制他们作为检查异常。不管怎样..。 我的问题是,如何将IOException封装到扩展RuntimeException的自定义异常中,以便更容易处理? 示例: private final PDDocument document;
private final PDPage page;
private final PDFont font;
public PdfBoxWrapp
我在使用pdfbox2.0.2从以前读取的文档()的元素编写pdf文档时遇到了问题。一切正常,除了我在PDPageContentStream上调用showText时,我之前用out.setFont(textState.getFont(), textState.getFontSize())设置了字体(参见信息日志),字体是ComicSansMS或ArialBlack。textState是来自之前读取的文档的状态(克隆)。使用Helvetica或Times-Roman编写文本可以很好地工作。
INFORMATION: set font PDTrueTypeFont RXNQOL+ComicSans
我们正在使用PDFBox做一些PDF阅读和操作。但是在解析过程中,我收到了一堆类似这样的消息:
Changing font on <m> from <Arial Bold> to the default font
现在我怎么才能禁用这些?因为这样的消息会输出到输入的每个字符上,如果字体是嵌入式的,那么日志文件就变得非常不可用。
现在,更改整个日志级别不是一个选项,因为我需要来自其他组件的语句。
我使用Tomcat5.5、log4j 1.2.16和pdfbox 1.6.0。
下面是我的log4j配置文件:
# Root logger option
log4j.rootLo
我正在关注一个在线教程。我正在使用PDFBox和Eclipse,在加载应该在库中的字体时遇到了问题。我已经将所有9个jars加载到我的外部库中,不同的字体给了我相同的“无法解析或不是字段”。 import java.io.IOException;
import org.apache.pdfbox.pdmodel.*;
import org.apache.pdfbox.pdmodel.font.PDType1Font;
import org.apache.pdfbox.pdmodel.font.PDFont;
public class PCSRR {
public st
我正在编写一个应用程序,它使用库来填充PDF文件中的字段。
在其中一个字段中,我将文本设置为用希伯来字母书写。
当我在我的Android设备上运行代码时,我得到以下日志:
java.lang.IllegalArgumentException: This font type only supports 8-bit code points
at com.tom_roush.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:317)
at com.tom_roush.pdfbox.pdmodel.font.PDFont.e
我已经在以前的版本中看到了如何做到这一点,如下所示: How to extract font styles of text contents using pdfbox? 但是我认为getFonts()方法现在已经被移除了。我想在新版本的PDFBox中检索一个从文本到字体(Map<String, PDFont>)的映射,但我不知道如何检索。 谢谢 卡比尔