精华内容
下载资源
问答
  • AsposeWord导出word表格,简单封装成了AsposeWordHelper,开发工具:vs2015
  • AsposeWord for java 最新版,亲测可用,欢迎下载和评论
  • 全面支持DOC, DOCX, OOXML, RTF HTML,OpenDocument, PDF,EPUB, XPS, SWF 相互转换 无限license 当前版本号:aspose-words-18.6-jdk16 仅限于学习目的,禁止用于商业用途
  • aspose word转pdf的jar包

    2018-08-27 17:01:16
    Aspose 的一个word转pdf 的资源jar包 版本是aspose-words-17.8-java
  • 在.net core 2.1版本下使用asposeword转换为pdf文件,其中在转换时需要使用nuget安装SkiaSharp以及System.Text.Encoding.CodePages。以及特定的Aspose.dll,在上传的文件中可找到
  • Aspose Word

    2013-11-08 12:20:24
    Aspose.word,可以方便地生成WORD,不用后台安装Office,不用复杂的操作,
  • aspose word license.xml

    2019-04-18 20:25:37
    java利用Aspose.cells.jar将本地excel文档转化成pdf(完美破解版 无水印 无中文乱码)
  • aspose word for java 16.7.0

    2016-08-16 09:53:44
    Aspose.Words是一款先进的类库,可以直接在各个应用程序中执行各种文档处理任务。在不使用Microsoft Word的情况下,仍然可以生成,更改,转换,渲染和打印文档,并且支持DOC,OOXML,RTF,HTML,OpenDocument, PDF, ...
  • aspose word转pdf

    2019-01-13 12:04:27
    项目需求:把word文档转成pdf。压缩包里有license.xml文件,aspose-word jar包 ,java(word转pdf)代码,jar破解版无水印(用于学习研究)有需要的可以下载,不懂的可以留言
  • Aspose word for java 15.8.0最新完美破解版,无水印无文件大小限制,无使用时间限制。如果亲们在使用过程中有任何问题,请在楼下回复即可。本人亲自破解,内含Eclipse工程,直接导入Eclipse就能运行demo,适用于jdk...
  • AsposeWord处理word

    2016-12-30 15:06:48
    AsposeWord工具类,处理word转PDF,向word中插入图片和文字,清理word中的痕迹等方法。
  • Aspose Word使用总结

    2018-07-05 10:57:35
    Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF...使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档
  • Aspose word 工具下载

    2018-01-15 16:04:06
    Aspose WORD 破解去水印 包含从Aspose官网下载的最新版,以及去水印的破解版
  • 之前要实现word转pdf这样一个功能,我在maven官网下载了一个jar包实现,但是有水印,后来经过改进,修改了部分jar包代码去掉了水印。压缩包里包含jar包,java代码,使用说明,maven仓库文件和pom依赖。 警告:请勿...
  • AsposeWord转pdf的正确姿势

    千次阅读 热门讨论 2020-11-23 18:02:47
    通过国内国外,官网不断查找,终于找到适合java的开发的方式,不管国内国外,全是C++和vb .net的资料,为了让自己以后不会忘记,迭代更新一下Aspose的多样性操作。 普通的: File file = new File("C:\\Users\\a\\...

    通过国内国外,官网不断查找,终于找到适合java的开发的方式,不管国内国外,全是C++和vb .net的资料,为了让自己以后不会忘记,迭代更新一下Aspose的多样性操作。

    普通的:

    File file = new File("C:\\Users\\a\\Downloads\\test.doc");
    Document doc = new Document(file .getPath());
    doc.save("C:\\Users\\a\\Downloads\\test.pdf", SaveFormat.PDF);

    宽度自适应:

          如果word是横向的内容,普通的方法,文件宽度不够,会导致转换出来的pdf被截取掉,需要增加一下宽度的自适应。

    Document doc = new Document(wordFile.getPath());
            NodeCollection tables = doc.getChildNodes(NodeType.TABLE, true);
            for (Table table : (Iterable<Table>) tables) {
                double tableWidth = 0;
                double tableHeight = 0;
                Section section = (Section) table.getAncestor(NodeType.SECTION);
                for (Row row : table.getRows()) {
                    double rowWidth = 0;
                    boolean composite = table.isComposite();
                    if (!composite){
                        table.remove();
                        continue;
                    }
                    double height = row.getRowFormat().getHeight();
                    tableHeight += height;
                    for (Cell cell : row.getCells()) {
                        for(Run run : (Iterable<Run>) cell.getChildNodes(NodeType.RUN, true))
                        {
                            String text = run.getText();
                            String name = run.getFont().getName();
                            boolean hidden = run.getFont().getHidden();
                            if (hidden){
                                run.setText("");
                            }
                            int color = run.getFont().getColor().getRGB();
                            int backgroundPattern = run.getFont().getShading().getBackgroundPatternColor().getRGB();
                            if (color == backgroundPattern){
    //                            run.setText("");
                            }
                        }
                        rowWidth += cell.getCellFormat().getWidth();
                        cell.getCellFormat().setFitText(true);
                    }
    
                    if (rowWidth > tableWidth) {
                        tableWidth = rowWidth;
                    }
                }
    
                //Calculate the width of the page
                double pageWidth = section.getPageSetup().getPageWidth() - (section.getPageSetup().getLeftMargin() + section.getPageSetup().getRightMargin());
                //In the second run set each cell in the row proportionally to the width of the page
                for(Row row : table.getRows()) {
                    for(Cell cell : row.getCells())
                    {
                        //Calculate the ratio of each cell to the row width and then translate this ratio to the page width.
                        double cellRatio = cell.getCellFormat().getWidth() / tableWidth;
                        cell.getCellFormat().setWidth(cellRatio * pageWidth);
                    }
                    if (row.getRowFormat().getHeight() > tableHeight ){
                        continue;
                    }
                    double height = row.getRowFormat().getHeight() / tableHeight;
                    row.getRowFormat().setHeight(height * tableHeight);
                }
            }
    
            doc.save(pdfFile.getPath(), SaveFormat.PDF);

    word删除隐藏的字符和隐藏页:

             避免后续pdf抽字不至于抽出隐藏的数据,或者隐藏数据导致word文档转pdf出现不明灰色图案,或遮挡内容,或转pdf失败。

    ​
     Document doc = new Document(wordFile.getPath());
            NodeCollection tables = doc.getChildNodes(NodeType.TABLE, true);
            for (Table table : (Iterable<Table>) tables) {
                double tableWidth = 0;
                double tableHeight = 0;
    
                for (Row row : table.getRows()) {
                    double rowWidth = 0;
                   
                    boolean composite = table.isComposite();
                    if (!composite){
                        table.remove();
                        continue;
                    }
                    double height = row.getRowFormat().getHeight();
                    tableHeight += height;
                    for (Cell cell : row.getCells()) {
                        for(Run run : (Iterable<Run>) cell.getChildNodes(NodeType.RUN, true))
                        {
                            String text = run.getText();
                            String name = run.getFont().getName();
                            //判断内容是否隐藏,如果隐藏,直接设置为空,不能删除的原因,避免文件错位。
                            boolean hidden = run.getFont().getHidden();
                            if (hidden){
                                run.setText("");
                            }
                            int color = run.getFont().getColor().getRGB();
                            int backgroundPattern = run.getFont().getShading().getBackgroundPatternColor().getRGB();
                            //判断文字颜色,和文字背景颜色。
                            if (color == backgroundPattern){
    //                            run.setText("");
                            }
                        }
                        rowWidth += cell.getCellFormat().getWidth();
                        cell.getCellFormat().setFitText(true);
                    }
    
                    if (rowWidth > tableWidth) {
                        tableWidth = rowWidth;
                    }
                }
    
    ​

    暂时只用到这些,如果还有其他的,可以在下方留言,我会在看到消息时,进行研究,并且更新最新内容。或者csdn进行留言。

    下期做pdf转图片的方法,教你如何避免踩坑,并且如何规避试用版pdf页数大于4个转成多个图片的方法,额,本内容纯属自己研究,不存在破解和违法。

    谢谢大家,如果可以,请给我一个赞赞哦

    展开全文
  • aspose Word for java 插入图片,操作图片相关问题 我使用的方式是,替换标签 插入图片必须的东西 具体操作 循环Word的文本找标签,然后替换成图片 text: Word中的标签文本 key: 标签,与text文本对应 value: ...

    aspose Word for java 插入图片,操作图片相关问题

    我使用的方式是,替换标签

    • 插入图片必须的东西

    在这里插入图片描述

    • 具体操作

    循环Word的文本找标签,然后替换成图片
    在这里插入图片描述

    text: Word中的标签文本

    key: 标签,与text文本对应

    value: key 的值(绝对路径) 没有路径程序去哪找图片呢?

    解读builder.insertImage()方法的参数

    /**
     * fileName:绝对路径
     * horzPos:相对水平位置,属性根据需要可选
     * left:和上面相对水平位置一起使用,给具体数值
     * vertPos:相对垂直位置,属性根据需要可选
     * top:和上面相对垂直位置一起使用,给具体数值
     * width:图片宽度
     * height:图片高度
     * wrapType:图片的布局,可选具体布局(环绕、在文字下、在文字上什么的)
     */
    public Shape insertImage(String fileName, int horzPos, double left, int vertPos, double top, double width, double height, int wrapType)
    

    附代码

                Document doc = new Document(Paths.WORDTEMPLATEPATH + "xxxx.docx");
                DocumentBuilder builder = new DocumentBuilder(doc);
    
                //插入图片的方法
                NodeCollection runs = doc.getChildNodes(NodeType.PARAGRAPH, true);
                for (int i = 0; i < runs.getCount(); i++) {
                    Node r = runs.get(i);
                    String text = r.getText();
                    //获取键
                    for (String key : maps.keySet()) {
                        //如果包含键
                        if (text.contains(key) && maps.get(key).contains("F:")) {
                            // 锁定到当前段落即实现页面变换
                            builder.moveTo(r);
                            // insertImage中参数含义自行查询
                            builder.insertImage(maps.get(key), RelativeHorizontalPosition.PAGE, 0,
                                    RelativeVerticalPosition.PAGE, 0, 500, 280, WrapType.INLINE);
                        }
                    }
                }
                path = Paths.WORDPATH + df.format(new Date()) + ".docx";
                doc.save(path);
    

    来自java小白,杜绝不去使用直接抄袭发布乱七八糟的东西,亲测可用,有问题留言

    展开全文
  • 可能性1 图片标签上方有环绕模式的表格存在。

    可能性1

    图片标签上方有环绕模式的表格存在。

    展开全文
  • 基于aspose-words-18.9-jdk16.jar的word转PDF完美源码,无水印,无限制,下载可直接使用;仅供学习,警告:请勿用于商业用途,仅供学习研究,如有任何版权纠纷,本人概不负责!
  • 使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。 Aspose word 转换为pdf 排版错位和数据丢失 排版错位: 在使用中发现apose对word文档转换PDF操作中会出现将单页分成两页的情况。...

    简介:
    Aspose.Words是一个商业.NET类库,可以使得应用程序处理大量的文件任务。Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档。
    在这里插入图片描述

    Aspose word 转换为pdf 排版错位和数据丢失
    排版错位:

    在使用中发现apose对word文档转换PDF操作中会出现将单页分成两页的情况。仔细分析后发现是因为word文档在编辑的时候是采用的多页编辑。页面效果是单页,可是在apose将word文档转为pdf后就变成了两页。所以要新生成一个word文档并保留原word文档的样式,问题解决。

    try {
        long old = System.currentTimeMillis();
        File file = new File(targetFile);
        FileOutputStream os = new FileOutputStream(file);
        Document doc = new Document(sourcerFile);
        Document document = new Document();//新建一个空白pdf文档
        document.removeAllChildren();
        document.appendDocument(doc, ImportFormatMode.USE_DESTINATION_STYLES);//保留样式
        document.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
        os.close();
        long now = System.currentTimeMillis();
        System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒");  //转化用时
    } catch (Exception e) {
        e.printStackTrace();
    }
    

    数据丢失:

    在使用中发现apose对word文档转换PDF操作中会出现将页签数据丢失的情况。将问题反复重现后发现是因为word文档的样式无法保存。所以要新生成一个word文档并保留原word文档的样式,问题解决。

    Aspose word 转换为pdf 排版错位和数据丢失
    Aspose word 转换为pdf 排版错位和数据丢失

    try {
        long old = System.currentTimeMillis();
        File file = new File(targetFile);
        FileOutputStream os = new FileOutputStream(file);
        Document doc = new Document(sourcerFile);
        Document document = new Document();//新建一个空白pdf文档
        document.removeAllChildren();
        document.appendDocument(doc, ImportFormatMode.USE_DESTINATION_STYLES);//保留样式
        document.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
        os.close();
        long now = System.currentTimeMillis();
        System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒");  //转化用时
    } catch (Exception e) {
        e.printStackTrace();
    }
    
    展开全文
  • 找了很久Java处理word的方法,poi 处理docx还行,处理doc就总是有各种...最终找到一个相对来说好点的aspose word,虽然也要收费,但是有可用的licences就可以直接用了。支持doc和docx。 所需jar包: 链接:https:/...
  • Aspose Word使用

    千次阅读 2016-11-14 17:15:11
    幸运的是,我发现了aspose word组件。 第一步,引用dll组件 第二步,建立模板 (1)通过书签,在模板中,插入|书签|输入书签的Name,点击“添加”,“确定”。 (2)通过域(懒得写了,摘录一图片): ...
  • ASPOSEWORD18.4.zip

    2019-07-25 08:59:48
    //读取doc文档 Document doc = new Document(@"D:\123.doc"); //保存为PDF文件,此处的SaveFormat支持很多种格式,如图片,epub,rtf 等等 doc.Save(@"D:\temp.pdf", SaveFormat.Pdf);
  • 项目中用到了根据模板生成word文件的功能,需要根据模板填充数据,这里介绍一下使用到的asposeword的学习总结 一下根据实际开发展示如何应用 准备工作 项目使用spring boot进行maven依赖集成 jar包网盘提取: ...
  • 工作中用于word替换文字模板,根据word中的表格的大小自动替换文字,以及改变文字的大小适应表格,和改变图片的大小适应表格,长话短说,代码如下,其中有一个bug,就是中英文会出现换行的问题,暂时没有解决,另一...
  • AsposeWord1.zip

    2020-04-06 22:12:56
    AsposeWord,根据已有的模板导出表格及其部分文档数据,包含了动态表格数据的新增以及部分文档内容的填充,大家可以自行查看学习
  • AsposeWord1.sln

    2020-04-06 22:09:59
    AsposeWord,根据已有的模板导出表格及其部分文档数据,包含了动态表格数据的新增以及部分文档内容的填充,大家可以自行查看学习
  • 1、依赖jar包 及 license.xml 链接:https://pan.baidu.com/s/1xvxXA6Wr_HKdvTis8z1FKw 提取码:790o 2、代码实现: public class Word2PdfUtil { public static void m...
  • word文档转PDF需要的最新jar包,无病毒,本人项目正在使用。
  • 本人介绍Aspose生成word文档的模板文件,详细介绍可以参照:https://blog.csdn.net/chimmhuang/article/details/104062568。 【免费下载地址:https://gitee.com/chimmhuang/Aspose-word-demo】
  • word如图:![图片说明]... 使用aspose word转pdf时 pdf却变成这样了: ![图片说明](https://img-ask.csdn.net/upload/201907/16/1563256373_273447.png)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,935
精华内容 1,574
关键字:

asposeword