batik

    4热度

    1回答

    我们使用Apache Batik渲染SVG文件。出于安全原因,所有网址都转换为HTTP。 现在,当我们渲染SVG文件时,我们遇到了这个问题。 原始SVG是: svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" 转换SVG是: svg xmlns=\"https://www.w

    1热度

    1回答

    我使用Apache Batik将SVG转换为其中一个项目中的PDF。该项目是在Tomcat 7中运行的Spring应用程序。在Ubuntu下运行的开发计算机上的所有工作都可以正常运行,并且使用$ CATALINA_HOME/bin/startup.sh启动Tomcat。但是当我尝试使用CentOS 6在生产服务器上运行应用程序并且使用service tomcat7 start命令启动Tomcat时

    0热度

    1回答

    我有一张名片,ID和其他字段的学生卡SVG,我想通过Java编辑,因为用户使用GUI输入它们。 我已经使用Batik成功解析了SVG,但是当我打开SVG文件时无法看到所做的更改。 String parser = XMLResourceDescriptor.getXMLParserClassName(); SAXSVGDocumentFactory f = new SAXSVGDocumentFa

    0热度

    1回答

    我有一个SVG图像文件夹,我在看我如何能够将SVG的每个图层(组)都保存到单独的PNG文件中。我在Matlab中工作,但我还没有看到任何适用于SVG的方法。我查看了一些外部库,Batik是主要的库,但我不知道有足够的XML来实现这个功能。我也看了Inkscape,但它的export options似乎只允许你使用整个光栅化图像。我也看了一下ImageMagick,但只发现了一个图层方法,它似乎制作

    0热度

    1回答

    我试图在SVG文档的文本标签中添加一个背衬框。这个过程工作正常,除了svg.createElement步骤也在我的XML文件中创建一个条目像这样xmlns="" 此条目似乎导致我的SVG文件(XML)无法正确显示在我的JSVG画布上。如果我手动编辑文件并删除此条目,则XML将正确显示。 我的代码片段如下所示。 if(domElement instanceof SVGOMTextElement) {

    0热度

    1回答

    我想从一个源文件的元素组成一个svg与蜡染。只要元素不引用defs部分中定义的东西(比如渐变或过滤器),这就可以工作。但是当过滤器被引用时,我得到一个异常。我试图复制defs部分,但没有帮助。 String parser = XMLResourceDescriptor.getXMLParserClassName(); SAXSVGDocumentFactory factory = new SAX

    0热度

    1回答

    我正在尝试使用Batik在JSVGCanvas中显示SVG file。在这个SVG文件中有一个图像。事情是图像不显示。而不是我得到一个错误图像。这是我的代码: SVG文件 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> <svg

    1热度

    1回答

    我想添加一个event listener到DOM element Element image = svgDocument.createElementNS(Constants.SVG_NS, SVG_IMAGE_TAG); image.setAttributeNS(Constants.SVG_NAMESPACE_XLINK_URI, SVGConstants.XLINK_HREF_Q

    0热度

    1回答

    有人可以帮我导出Java图形到SVG吗?我知道如何将Java图形导出到SVG,但需要定义一个放置符号的框,以便我可以将它用于geotools中的样式。函数的一个问题是,我将符号放在左上角(0,0),因此只有四分之一的符号显示在地理工具中,而在QGIS中只显示了它的四分之一。我张贴了一些例子,我用这个 绘制函数 public void draw(Graphics g){ Graphics2

    2热度

    1回答

    我们生成SVG文件,它看起来不错,但是当我们试图用它的工作: UserAgent userAgent = new UserAgentAdapter(); BridgeContext ctx = new BridgeContext(userAgent); ctx.setDynamicState(BridgeContext.DYNAMIC); GVTBuilder builder = new G