aspose pdf 转 html_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:21:01
原创
2470人浏览过

登录后复制

包下载 : http://download.csdn.net/download/ahgaoyong/9374140

package com.demo;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.commons.io.FileUtils;import org.apache.commons.io.IOUtils;import com.aspose.pdf.Document;import com.aspose.pdf.HtmlSaveOptions;import com.aspose.pdf.HtmlSaveOptions.CssSavingInfo;import com.aspose.pdf.HtmlSaveOptions.CssSavingStrategy;import com.aspose.pdf.HtmlSaveOptions.CssUrlMakingStrategy;import com.aspose.pdf.HtmlSaveOptions.CssUrlRequestInfo;import com.aspose.pdf.HtmlSaveOptions.ResourceSavingStrategy;import com.aspose.pdf.License;import com.aspose.pdf.SaveOptions.ResourceSavingInfo;/** *  * 由于ASPOSE比较吃内存,操作大一点的文件就会堆溢出,所以请先设置好java虚拟机参数:-Xms1024m -Xmx1024m(参kao值)<br> *  * @author Spark * */public class TestPdf {    private static InputStream license;    private static InputStream pdf;    /**     * 获取license     *      * @return     */    public static boolean getLicense() {        boolean result = false;        try {            license = TestPdf.class.getClassLoader().getResourceAsStream("\license.xml");// license路径            pdf = TestPdf.class.getClassLoader().getResourceAsStream("\人人都是产品经理.pdf");// 原始pdf路径            License aposeLic = new License();            aposeLic.setLicense(license);            result = true;        } catch (Exception e) {            e.printStackTrace();        }        return result;    }    /**     *      * @param args     */    public static void main(String[] args) {        // 验证License        if (!getLicense()) {            return;        }        try {            long old = System.currentTimeMillis();            Document pdfDocument = new Document(pdf);            File file = new File("D:\d\test.html");// 输出路径            FileOutputStream fileOS = new FileOutputStream(file);                        HtmlSaveOptions options = new HtmlSaveOptions();            options.CustomResourceSavingStrategy = new ResourceSavingStrategy() {				@Override				public String invoke(ResourceSavingInfo arg0) {					try {						File file = new File("D:\d\"+arg0.SupposedFileName);// 输出路径						byte[] b =IOUtils.toByteArray(arg0.ContentStream.toInputStream());						FileOutputStream fileOS = new FileOutputStream(file);						fileOS.write(b);					} catch (FileNotFoundException e) {						// TODO Auto-generated catch block						e.printStackTrace();					} catch (IOException e) {						// TODO Auto-generated catch block						e.printStackTrace();					}					return arg0.SupposedFileName;				}			};			options.CustomCssSavingStrategy = new CssSavingStrategy() {				@Override				public void invoke(CssSavingInfo arg0) {					try {						File file = new File(arg0.SupposedURL);// 输出路径						byte[] b =IOUtils.toByteArray(arg0.ContentStream.toInputStream());						FileOutputStream fileOS = new FileOutputStream(file);						fileOS.write(b);					} catch (FileNotFoundException e) {						// TODO Auto-generated catch block						e.printStackTrace();					} catch (IOException e) {						// TODO Auto-generated catch block						e.printStackTrace();					}				}			};			options.CustomStrategyOfCssUrlCreation = new CssUrlMakingStrategy() {				@Override				public String invoke(CssUrlRequestInfo arg0) {					return "D:\d\test.css";				}			};                        pdfDocument.save(fileOS, options);            long now = System.currentTimeMillis();            System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒

" + "文件保存在:" + file.getPath());        } catch (Exception e) {            e.printStackTrace();        }    }}
登录后复制


微软文字转语音
微软文字转语音

微软文本转语音,支持选择多种语音风格,可调节语速。

微软文字转语音 0
查看详情 微软文字转语音


WPS零基础入门到精通全套教程!
WPS零基础入门到精通全套教程!

全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号