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