相关疑难解决方法(0)

使用PDFBox将UTF-8编码的字符串写入PDF

我无法使用PDFBox将unicode字符写入PDF.下面是一些生成垃圾字符而不是输出"š"的示例代码.我可以添加什么来获得对UTF-8字符串的支持?

PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);
PDPageContentStream contentStream = new PDPageContentStream(document, page);

PDType1Font font = PDType1Font.HELVETICA;
contentStream.setFont(font, 12);
contentStream.beginText();
contentStream.moveTextPositionByAmount(100, 400);
contentStream.drawString("š");
contentStream.endText();
contentStream.close();
document.save("test.pdf");
document.close();
Run Code Online (Sandbox Code Playgroud)

java pdf unicode utf-8 pdfbox

12
推荐指数
1
解决办法
2万
查看次数

PdfBox编码符号货币欧元

我用Apache PDFBox库创建了一个PDF文档.我的问题是在页面上绘制字符串时编码欧元货币符号,因为基本字体Helvetica不提供此字符.如何将输出"þÿ¬"转换为符号"€"?

java pdfbox

6
推荐指数
1
解决办法
8375
查看次数

如何使用java和PDFBox从PDF中获取字符的Unicode

我正在使用 Apache PDFBox 和 Java 来解析 PDF 并从中获取所有信息。提取文本仅适用于英语。对于其他语言,我只得到一些特殊字符。例如,提取阿拉伯字符 \xd8\xb4 将在打印时给出字符串 :"? 。当我将计算机的“区域和语言”从英语更改为阿拉伯语时,它工作正常。所以我认为提取字符的 Unicode将解决这个问题。请帮助我从 PDF 中获取字符的 Unicode 或建议我一些解决方案来解决这个问题。

\n

java pdf unicode pdfbox

5
推荐指数
1
解决办法
3760
查看次数

使用PDFBox将unicode字符串写入PDF

我想使用Apache PDFBox 1.8.8创建一个包含unicode字符的PDF,但我对支持什么和不支持什么感到困惑.

这里发布的答案表明这是一个已修复在主干上的错误.

这里发布的另一个答案表明我必须自己做翻译.

此处发布的另一个(较旧的)答案涉及嵌入字体.

请有人澄清一下.此外,如果它是一个现在修复的错误,有人可以告诉我PDFBox的下一个版本可能是什么时候.

谢谢.

java pdf unicode pdfbox

4
推荐指数
1
解决办法
4081
查看次数

标签 统计

java ×4

pdfbox ×4

pdf ×3

unicode ×3

utf-8 ×1