我正在尝试使用 Aspose PDF Kit (4.7.0) 在 JScrollPane 中显示 PDF,如其javadoc中所述,使用PdfViewer.showPdf()方法。
结果是我只能看到我的 -very simple- 文档的 1 页,并且它没有被正确呈现:

下面是我的代码:
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();
    }
}
我错过了什么吗?