我正在玩Java和SVG Salamander但是不能完全了解如何将一个简单的SVG文件渲染成一个JPanel.
有人能给我一个简短的例子吗?试图按照官方网站上的松散教程,但找不到简单的代码来更好地理解.
如果页面大小不同,如何将外部pdf文档中的页面添加到目标pdf?这是我想要完成的事情:

我尝试使用LayerUtility(就像在这个例子中PDFBox LayerUtility - 将图层导入到现有PDF中),但是一旦我从外部pdf导入页面,该过程就会挂起:
PDDocument destinationPdfDoc = PDDocument.load(fileInputStream);
PDDocument externalPdf = PDDocument.load(EXTERNAL PDF);
List<PDPage> destinationPages = destinationPdfDoc.getDocumentCatalog().getAllPages();
LayerUtility layerUtility = new LayerUtility(destinationPdfDoc);
// process hangs here
PDXObjectForm firstForm = layerUtility.importPageAsForm(externalPdf, 0);
AffineTransform affineTransform = new AffineTransform();
layerUtility.appendFormAsLayer(destinationPages.get(0), firstForm, affineTransform, "external page");
destinationPdfDoc.save(resultTempFile);
destinationPdfDoc.close();
externalPdf.close();
Run Code Online (Sandbox Code Playgroud)
我做错了什么?