PDF转成图片出现异常信息

发布于 2021-11-02 13:33:57 字数 3228 浏览 866 评论 1

我在网上找了一个例子

用的时候会出现如下信息

2011-12-28 13:27:31,218 INFO [org.apache.pdfbox.pdmodel.font.PDCIDFontType2Font] - Can't read the embedded font Times New Roman
2011-12-28 13:27:31,218 INFO [org.apache.pdfbox.pdmodel.font.PDCIDFontType2Font] - Using font Times New Roman instead
2011-12-28 13:27:31,234 INFO [org.apache.pdfbox.pdmodel.font.PDCIDFontType2Font] - Can't read the embedded font SimSun
2011-12-28 13:27:31,234 INFO [org.apache.pdfbox.pdmodel.font.PDCIDFontType2Font] - Using font SimSun instead

不过还能正常使用 下面是代码

 

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.imageio.IIOImage;
import javax.imageio.ImageIO;
import javax.imageio.ImageWriter;
import javax.imageio.stream.ImageOutputStream;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
public class PdfToImg
{
  public static void main(String[] args) throws IOException {
         PDDocument doc = PDDocument.load("c:\t1.pdf");
         int pageCount = doc.getPageCount();
         System.out.println(pageCount);
         List pages = doc.getDocumentCatalog().getAllPages();
         for(int i=0;i<pages.size();i++){
             PDPage page = (PDPage)pages.get(i);
             BufferedImage image = page.convertToImage();
             Iterator iter = ImageIO.getImageWritersBySuffix("jpg");
             ImageWriter writer = (ImageWriter)iter.next();
             File outFile = new File(System.getProperty("user.dir")+"\pdfPicFile\test"+i+".jpg");
             System.out.println(System.getProperty("user.dir")+i+".jpg");
             FileOutputStream out = new FileOutputStream(outFile);
             ImageOutputStream outImage = ImageIO.createImageOutputStream(out);
             writer.setOutput(outImage);
             writer.write(new IIOImage(image,null,null));
         }
         doc.close();
         System.out.println("over");
     }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

永不分离 2021-11-06 19:22:48

报的错应该是说字体文件不能读取啊..

你有设置pdf的字体文件么

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文