【问题标题】:Java Swing - PDF Thumbnail ViewerJava Swing - PDF 缩略图查看器
【发布时间】:2013-09-12 02:07:35
【问题描述】:

我是编程新手,我正在努力自学一切。 目前我正在做一个项目来对我所有的账单和其他东西进行分类。 我设法将账单作为 PDF 文件上传到 FTP 服务器上。 我在 JTable 中显示所有外拨资金,现在我想查看 PDF 的缩略图 在我选择表格行后,在我的 Swing GUI 的右侧。

这是我的想法:

  1. 通过 clickListener 获取选中的行,读取帐单编号,该编号与在 FTP 上调用文件的编号相同(例如编号:“20130012”/文件:“20130012.pdf”)。 从 FTP 下载文件并将其临时保存在某个地方?!
  2. 现在我需要在我的网格布局中显示 pdf 但如何 =) ?如果 这是一张我可以使用图像图标的图片吗?但是我怎么得到 pdf的效果?

点击缩略图后,我想打开一个 pdf 阅读器来查看实际文件。

对不起,如果信息较少...如果您需要更多信息,请告诉我。 我真的很感激一些答案=)

谢谢

【问题讨论】:

    标签: java swing pdf ftp thumbnails


    【解决方案1】:

    使用ListSelectionListener 确定点击了哪个JTable 行并获取其PDF 文件。如果获取延迟是一个问题,请使用SwingWorker。一旦您create a thumbnail 所选行 PDF 中每一页的图像,您可以在 JList 中显示它们,如 here 所示。在ListSelectionListener 的实现中以全尺寸显示所选页面。

    【讨论】:

    • 好的,到目前为止工作正常,但现在我在表格旁边显示 pdf 的图像。但是当我试图点击下一张账单时,我会得到一个 fileNotFoundException,因为该文件以某种方式被使用了。我的意思是我在 gui 中显示它,当我尝试下载下一张图像并覆盖旧图像时,我得到了那个异常。我需要生成一个临时文件或类似的东西吗?
    • 不确定; File#createTempFile(),它抽象了主机操作系统的变体,可能是正确的选择。
    • 非常感谢 =)。它现在正在工作。我下载 PDF,创建一个临时文件并在临时文件中复制 PDF。使用临时文件显示 pdf im。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-16
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    相关资源
    最近更新 更多