[英]Showing PDF in JScrollPane with Aspose
我正在嘗試使用Aspose PDF Kit(4.7.0)使用PdfViewer.showPdf()
方法在JScrollPane中顯示PDF,如其javadoc中PdfViewer.showPdf()
。
結果是我只能看到非常非常簡單的文檔的一頁,並且沒有正確呈現:
這是我的代碼如下:
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import com.aspose.pdf.kit.PdfViewer;
public class SimplePdfViewer extends JFrame
{
/**
* serialVersionUID
*/
private static final long serialVersionUID = -494213537688110764L;
public SimplePdfViewer()
{
try
{
// Aspose license initialisation
Aspose.init();
PdfViewer pdfviewer = new PdfViewer();
pdfviewer.openPdfFile("src/main/resources/10 pages.pdf");
//decode the pdf page, I also tried pdfViewer.decodeAllPages() and only the last one is displayed.
pdfviewer.decodePage(1);
pdfviewer.setPdfPageParameters(1, 1);
JScrollPane displayScrollPane = pdfviewer.showPdf();
getContentPane().add(displayScrollPane, BorderLayout.CENTER);
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
getContentPane().add(new JLabel(e.getMessage()));
}
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
public static void main(String[] args)
{
new SimplePdfViewer();
}
}
我想念什么嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.