小编Thi*_*ble的帖子

CentOS 5.3上的GhostScript - 无法处理JPXDecode数据

我正在尝试让我们的服务器将PDF转换为图像文件.这是一个CentOS 5.3系统,已经安装了最新版本的ghostscript(8.70).

当我尝试转换PDF时,我会为每个页面重复以下错误,结果是加载了空白图像.

**** ERROR: Unable to process JPXDecode data. Page will be missing data.
Run Code Online (Sandbox Code Playgroud)

所以,我在这里找到了答案似乎回答了这个问题:

iText PDF; 如何使用Java将jpeg2000转换为jpg

之后我下载了iText 5.3.4和jai_imageio-1.1.jar,并在我的本地机器上编译了提供的脚本.当我在PDF上运行最终转换命令时,我得到:

java.lang.NullPointerException
at com.itextpdf.text.pdf.parser.PdfImageObject.decodeImageBytes(PdfImageObject.java:296)
at com.itextpdf.text.pdf.parser.PdfImageObject.<init>(PdfImageObject.java:199)
at com.itextpdf.text.pdf.parser.PdfImageObject.<init>(PdfImageObject.java:158)
at PDFConverter.hasJpeg2000(PDFConverter.java:36)
at PDFConverter.main(PDFConverter.java:15)
Doesn't contain any JPEG2000 images: Nothing to be done...
Run Code Online (Sandbox Code Playgroud)

我不确定这是否肯定说PDF没有任何JPEG2000图像,或者我编译脚本时是否做错了什么.也许我的iText版本错误,因为在其他问题的答案中没有提供链接.

所以现在我需要帮助来转换我的PDF以删除任何JPEG2000图像,或者我需要帮助才能使我们的服务器正常运行ghostscript.

centos5 ghostscript

5
推荐指数
0
解决办法
1588
查看次数

使用 JavaScript/jQuery 将 HTML 实体指定为属性值

我一直在 css-tricks 上遵循这种技术来将图标添加到网站: http: //css-tricks.com/html-for-icon-font-usage/

我的 CSS 中有这个:

[data-icon]:before {
  font-family: Symbol;
  content: attr(data-icon);
  speak: none;
}
Run Code Online (Sandbox Code Playgroud)

然而,我的界面的一部分是使用 jQuery 生成的。这是一个这样的控件:

var $control = $('<div>', {
    'aria-hidden':'true'
    , 'data-icon': '&#57372;'
});
Run Code Online (Sandbox Code Playgroud)

我尝试过将其编码为\e01c, \\e01c, &#xe01c;,你能想到的,我可能已经尝试过了。结果总是相同的,“&”号之后的所有内容都会呈现到屏幕上,因为“&”号像&amp;源代码中那样出现,或者反斜杠显示出来。

我尝试连接 CSS 内容:

content: "&" attr(data-icon) ";";
Run Code Online (Sandbox Code Playgroud)

并且仅在数据中包含数字,但&符号仍然显示为单独编码。

有什么方法可以对该实体进行编码并使其正确输出到页面吗?

javascript jquery html-entities icon-fonts

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