//获取请求参数并创建svg文件
FileUtils.writeStringToFile(new File("c://pp//barChart.svg"), request.getParameter("svg"),"utf-8");
//转换文件 svg-to-pdf
SVGConverter c = new SVGConverter();
c.setSources(new String[]{"c://pp//barChart.svg"});
c.setDst(new java.io.File("c://pp//test-reports"));
c.setDestinationType(DestinationType.PDF);
c.execute();
//设置响应报头为pdf格式
response.setHeader("Location", "barChart.pdf");
response.setHeader("Content-Disposition", "attachment; filename=" + "barChart.pdf");
response.setContentType("application/pdf");
//输出文件
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(new java.io.File("c://pp//test-reports//barChart.pdf"));
PrintWriter writer = response.getWriter();
int i;
while((i = fileInputStream.read()) != -1)
{
writer.write(i);
}
writer.flush();
分享到:
相关推荐
如何使用vite-svg-loader
react-native-svg-uri, 在来自URL或者 static 文件的本地响应中,呈现SVG图像 react-native-svg-uri从URL或者 static 文件中呈现来自React的SVG图像这是用 rn 0.33和 react-native-svg 4.3.1 ( 依赖于此库) react-...
viewportSelector: '.svg-pan-zoom_viewport' , panEnabled: true , controlIconsEnabled: false , zoomEnabled: true , dblClickZoomEnabled: true , mouseWheelZoomEnabled: true , preventMouseEventsDefault: ...
赠送Maven依赖信息文件:wmf2svg-0.9.8.pom; 包含翻译后的API文档:wmf2svg-0.9.8-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:net.arnx:wmf2svg:0.9.8; 标签:arnx、wmf2svg、中英对照文档、jar包...
注意:安装svg-to-img时,它将下载保证可与该库一起使用的Chromium的最新版本(〜170Mb Mac,〜282Mb Linux,〜280Mb Win)。 德比安 如果您打算在Debian上运行svg-to-img,则需要手动安装以下依赖项: #! /bin/...
npm install svg-to-png-loader --save-dev 用法 加载程序可以配置为导出一个或多个尺寸不同的PNG。 对于单个PNG,可以直接指定高度和宽度。 高度/宽度和尺寸选项是互斥的: 名称- (可选) 。 输出文件名的模板...
要使用gulp-svg-to-jsx只需将SVG文件流管道gulp-svg-to-jsx到: var gulp = require('gulp'); var svgToJsx = require('gulp-svg-to-jsx'); // See docs for svg-to-jsx for info on options // You can also skip...
下载的svg-editor 缺少一个文件 现在补全了 打开就能看到效果
geojson-to-svg-cli 用于将GeoJSON转换为SVG的命令行工具。 正在安装 使用直接运行它: cat example.geo.json | npx geojson-to-svg-cli > example.svg 或全局安装并运行它: npm install -g geojson-to-svg-cli...
svg-to-ts可以将svg-to-ts转换为具有导出常量的一个TypeScript文件,多个TypeScript文件或具有相应声明文件的已编译JavaScript文件。 此外,它以接口和类型的形式生成所有类型。 然后可以将生成的输出与...
javascript操作svg,支持滚轮放大缩小,鼠标拖动,有多个demo演示
svg-to-image, 在画布中,将SVG文本转换为可以绘制的图像 svg-to-image 使用 Blob 和 URL.createObjectURL 将SVG字符串转换为 HTMLImageElement 。 返回到不支持的浏览器( 如 Safari 8.0 )的encodeURICompone
npm install -g @cpmech/svg-to-react 用法 $ svg-to-react 输出示例 SvgSync.tsx export interface SvgSyncProps { size ?: string ; // size of square container style ?: React . CSSProperties ; // not for...
nuxt-svg-sprite-loader 用于svg-sprite-loader的Nuxt.js模块。 安装 # npm $ npm install nuxt-svg-sprite-loader # Yarn $ yarn add nuxt-svg-sprite-loader 用法 该模块添加到您Nuxt.js模块列表nuxt.config.js...
react-svg-pan-zoom, 将平移和缩放特性添加到SVG的响应组件 react-svg-pan-zoom英镑react-svg-pan-zoom是一个反应组件,增加英镑pan和英镑的缩放特性,以英镑的SVG图像。 它有助于在小空间中显示大的SVG图像。 实时...
Svg win系统预览插件,安装以后可以和预览PNG一样直接看到图片样式,一目了然,而不需要一 一通过浏览器来打开才能看到,安装后无需任何操作,就能生效
赠送Maven依赖信息文件:wmf2svg-0.9.8.pom; 包含翻译后的API文档:wmf2svg-0.9.8-javadoc-API文档-中文(简体)版.zip; Maven坐标:net.arnx:wmf2svg:0.9.8; 标签:arnx、wmf2svg、中文文档、jar包、java; 使用...
支持 PhotoShop 将形状图片转化为 svg路径的脚本
svg-icons-builder svg-icons-builder是项目的Angular构建器。 它可用于将Angular库或SPA中的SVG图标转换为对象,常量或什至单个TypeScript或JavaScript文件。 在官方找到更多信息。用法安装NPM: npm install @...
前端开源库-svg-captchasvg captcha,在node.js或express.js中生成svg captcha