相关疑难解决方法(0)

SVG Salamander的例子?

我正在玩Java和SVG Salamander但是不能完全了解如何将一个简单的SVG文件渲染成一个JPanel.

有人能给我一个简短的例子吗?试图按照官方网站上的松散教程,但找不到简单的代码来更好地理解.

java svg svg-salamander

6
推荐指数
2
解决办法
7493
查看次数

使用pdfbox从单独的pdf(不同页面大小)添加页面作为图层

如果页面大小不同,如何将外部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)

我做错了什么?

java pdf pdfbox

5
推荐指数
1
解决办法
2058
查看次数

标签 统计

java ×2

pdf ×1

pdfbox ×1

svg ×1

svg-salamander ×1