精华内容
下载资源
问答
  • framemaker

    2013-05-24 15:07:33
    framemaker
  • frameMaker实例代码

    2016-12-02 13:27:58
    FrameMaker是模板引擎,一个基于模板输出文本输出的通用工具,使用纯java编写 src/main/java >com/SimpleFTL.java对应模板template/simpleFTL.ftl,执行main函数可以在控制台看到结果 >com/FTL1Servlet.java对应...
  • framemaker 换行

    千次阅读 2017-12-18 17:23:02
    使用framemaker模板引擎的时候 数据库查出来的数据带有换行符,到导出word的时候没有换行符。 经一番查找之后发现 java直接将查出来的数据替换成换行标签即可。 replaceAll("\r\n",""); 而不应该使用...

    使用framemaker模板引擎的时候 数据库查出来的数据带有换行符,到导出word的时候没有换行符。

    经一番查找之后发现 java直接将查出来的数据替换成换行标签即可。


    replaceAll("\r\n","<w:br />");


    而不应该使用replaceAll("\r\n","<w:p></<w:p>>"); 会出现字体不一致等现象。

    展开全文
  • 破解framemaker10

    2013-11-22 11:10:27
    破解framemaker10 根据系统选用相应的 amtlib.dll 文件,将文件拷贝到安装路径下替换即可。
  • Adobe FrameMaker is an automated multi-channel and multi-device publishing solution. FrameMaker enables publication departments accomplish multichannel publication tasks.
  • 整理多个USPTO文本摘要(html格式),并转换为Framemaker格式以进行进一步的文字处理。
  • Adobe FrameMaker 7.0 Product Proficiency Exam认证考试题库
  • FrameMaker 2019中文版

    2020-07-13 16:23:09
    FrameMaker 2019能够帮助用户们处理各种文档,可以对多个排版文件进行灵活的管理,实现全书范围内页码、交叉引用、目录、索引等的快速更新。它与同类软件InDesign相比也是各有千秋的,id更注重版式的创意,fm更注重...

    FrameMaker 2019能够帮助用户们处理各种文档,可以对多个排版文件进行灵活的管理,实现全书范围内页码、交叉引用、目录、索引等的快速更新。它与同类软件InDesign相比也是各有千秋的,id更注重版式的创意,fm更注重文本结构(Frame)的处理。通俗的讲就是id在一些杂志、画册等版面复杂的东西上应用较多,而fm更适合做说明书、论文、报告等技术文档工作,因此如果两款软件能结合一起使用那当然更好,值得一提的是该软件还能与 trados 的 S-Tagger 工具结合,把 FM 文件转换为 RTF 带标记的翻译文件,翻译人员配合 Trados 等翻译工具完成翻译工作,再转回到 Framemaker 的自身 FM 格式。FrameMaker 2019中文版

    教程:

    1、下载数据包并解压,双击“Set-up.exe”开始安装

    2、软件正在安装,请耐心等待

    3、安装完成,点击“关闭”即可

    4、回到桌面找到“FrameMaker 2019”单击鼠标右键——打开文件位置(桌面没有的请到开始菜单中找)

    5、将数据包中提供的该软件“amtlib.DLL”复制到上一步的开的文件目录下,按提示点击“替换”即可,一般默认目录为C:\Program Files\Adobe\Adobe FrameMaker 2019

    6.完成,就可以使用了。
     

    展开全文
  • 这是关于framemaker结构化编程和排版步骤的教程
  • 教程: 1、下载解压,断开网络,运行【Set-up.exe】,点击... 2、正在安装中; ... 4、将【Crack】文件中的复制替换Adobe FrameMaker 2019安装目录下的文件; 5、完成,资源地址:Adobe FrameMaker 2019中文版 ...

    教程:

    1、下载解压,断开网络,运行【Set-up.exe】,点击【继续】开始安装;

    2、正在安装中;

    3、安装成功,点击【关闭】;

    4、将【Crack】文件中的复制替换Adobe FrameMaker 2019安装目录下的文件;

    5、完成,资源地址:Adobe FrameMaker 2019中文版

    展开全文
  • framemaker7.0中文帮助资料完整版framemaker7.0中文帮助资料完整版
  • MATLAB 到 Framemaker MIF 转换器目前仅支持 2D 绘图 用法:plot2mif(文件名,图形句柄) 可选 可选使用 MATLAB 图窗的矢量图形内容创建 Framemaker MIF 文件。 元素按层次分组。 使用 Framemaker ungroup 命令来...
  • FrameMaker_10_0_2.zip

    2015-04-19 17:31:36
    FrameMaker_10_0_2
  • FrameMaker从零到学习编码

    千次阅读 2016-12-02 13:45:05
    Freemaker中文教程 http://download.csdn.net/detail/ch656409110/4494063 这是我的代码地址 ...  0,frameMaker需要导入包,如果用maven,pom.xml  org.freemarker  fre

    Freemaker中文教程

    http://download.csdn.net/detail/ch656409110/4494063

    这是我的代码地址

    http://download.csdn.net/detail/fulq1234/9699798

     

    0,frameMaker需要导入包,如果用maven,pom.xml

    <dependency>
         <groupId>org.freemarker</groupId>
         <artifactId>freemarker</artifactId>
         <version>2.3.25-incubating</version>
       </dependency>



    1,main函数执行

    simpleFTL.ftl

    您的年龄是${age},<br/>

    您的姓名是${name}

    SimpleFTL.java

    package com;
    import java.io.File;
    import java.io.OutputStreamWriter;
    import java.io.Writer;
    import java.util.HashMap;
    import java.util.Map;
    importfreemarker.template.Configuration;
    importfreemarker.template.Template;
    public class SimpleFTL {
             publicstatic void main(String args[]) throws Exception{
                       //1,读取framemaker的配置文件,F:\\CODE\\test.my\\src\\main\\java\\template是template的绝对路径
                       Configuration cfg=new Configuration();
                       cfg.setDirectoryForTemplateLoading(newFile("src\\main\\java\\template"));//路径可以是绝对路径,也可以是相对路径
                       //2,读取模板
                       Template t1=cfg.getTemplate("simpleFTL.ftl");//在配置文件下面的路径,此文件的扩展名可以任意。
                       Map map=new HashMap();
                       map.put("age","1");
                       map.put("name","小明");
                      
                       //写到控制台
                       Writer write=new OutputStreamWriter(System.out);
                       t1.process(map,write);
                       write.flush();
                       write.close();
                      
             }
    }
     



    ftl1.html

    <!DOCTYPEhtml>
    <html>
    <head>
    <metacharset="UTF-8">
    <title>FrameMaker</title>
    <styletype="text/css">
       label{
          color:red;
       }
    </style>
    </head>
    <body>
    <h1>${user}</h1>
    Our lastest products:
    <a>${lastestProduct.url}</a><br/>
    <span>${lastestProduct.name}</span>
    <br/>
    <#--多级变量,取到结果-->
    <div><label>manylevel.name.name.name</label>:<span>${manylevel.name.name.name}</span></div>
    <#--if用法-->
    <div><label>if:</label><span><#if user=="Big Joe">我是自己</#if></span></div>
    <#--list遍历ArrayList类型的数据-->
    <div><label>list:</label><span><#list l as temp>${temp},</#list></span></div>
    <#--list遍历数组-->
    <div><label>array</label><span><#listsarr as temp>${temp},</#list></span></div>
    <#--数组加脚标-->
    <div><label>array[0]</label><span>${sarr[0]}</span></div>
    <#--遍历list-->
    <div><label>list</label><span>
       <#list["a","f","b"]+["aa","rr","cc"]astemp>
       ${temp},
       </#list>
    </span></div>
    <#--加号连接两个哈希表,如果有重复的话,那么选择+号右侧的优先。注意<#assign只有头,没有结尾-->
    <div><label>list</label><span>
       <#assignages={"Joe":21,"KK":33}+{"Joe":30,"BB":60}>
       Joe:${ages.Joe}
       BB:${ages.BB}
      
    </span></div>
    <#--加减乘除运算-->
    <div><label>+-x%:</label><span>${1+2/3}</span></div>
    <#--如果想获取计算的整数部分,就使用int-->
    <div><label>int</label><span>${(1+2/3)?int}</span></div>
    <#--使用比较-->
    <#if user=="Big Joe">
    <div>It is BigJoe</div>
    <#else>
    <div>It is not BigJoe</div>
    </#if>
     
    <#--switch case方法-->
    <div><label>switch</label>
    <span>
    <#switch 6>
       <#case 0>
       I am 0
       <#break>
       <#case 1>
       I am 1
       <#break>
       <#default>
       I am default
    </#switch>
    </span></div>
     
    </body>
    </html>


     

    FTL1Servlet.java

    package com;
     
    import java.io.File;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.Writer;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.Map;
    import java.util.Set;
    import java.util.TreeSet;
     
    importjavax.servlet.ServletException;
    importjavax.servlet.annotation.WebServlet;
    importjavax.servlet.http.HttpServlet;
    importjavax.servlet.http.HttpServletRequest;
    importjavax.servlet.http.HttpServletResponse;
     
    importfreemarker.template.Configuration;
    importfreemarker.template.Template;
    importfreemarker.template.TemplateException;
    @WebServlet(name="ftl1",urlPatterns="/ftl1")
    public class FTL1Servlet extendsHttpServlet {
             protectedvoid doGet(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException{
                       //加载配置文件
                       Configuration cfg=new Configuration();
                       cfg.setDirectoryForTemplateLoading(newFile("F:\\CODE\\test.my\\src\\main\\java\\template"));
                       String ftl="ftl1.html";
                       //获取模板
                       Template t1=cfg.getTemplate(ftl);
                       //加载数据
                       Map root=this.getRootMap();                  
                      
                       Write rwriter=new OutputStreamWriter(response.getOutputStream());
                       try{
                                t1.process(root,writer);
                       }catch (TemplateException e) {
                                //TODO Auto-generated catch block
                                e.printStackTrace();
                       }
                       writer.flush();
                       writer.close();
                      
                      
             }
             protectedvoid doPost(HttpServletRequest request,HttpServletResponse response) throwsServletException,IOException{
                       doGet(request,response);
             }
            
             privateMap getRootMap(){
                       Map root=new HashMap();
                       root.put("user","Big Joe");
                       Map latest=new HashMap();
                       root.put("lastestProduct",latest);
                       latest.put("url","products/greenmouse.html");
                       latest.put("name","green mouse");
                      
                       //加载底层数据
                       Map level1=new HashMap();
                       level1.put("name","Little people");
                      Map level2=new HashMap();
                       level2.put("name",level1);
                       Map level3=new HashMap();
                       level3.put("name",level2);
                       root.put("manylevel",level3);
                      
                       Set set=new TreeSet();
                       set.add(1);
                       set.add(2);
                       set.add(11);
                       set.add(5);
                       set.add(1);
                       set.add(1);
                       set.add(1);
                       System.out.println("set="+set);
                       root.put("set1",set);
                       //List
                       ArrayList list=new ArrayList();
                       list.add(5);
                       list.add(1);
                       list.add(4);
                       list.add(5);
                       list.add(5);
                       list.add(5);
                       System.out.println("list="+list);
                       root.put("l",list);
                      
                       //数组
                       String[] sarr=new String[]{"一","四","三"};
                       root.put("sarr",sarr);
                       return root;
                      
             }
    }


    注意了,标准的模板文件扩展名是ftl,但是也可以是html的扩展名。

    FrameMaker可以输出到控制台System.out

    也可以通过Servlet,用浏览器访问,返回个html页面。response.getOutputStream()

     

    展开全文
  • FrameMaker+-+Creating+and+Publi+-+Matt+R+Sullivan.pdf
  • framemaker在eclipse里快速注释的快捷键是什么?
  • FrameMaker中文基础教程,制作商业化的帮助文档!
  • FrameMaker_10_0_2_for_10_0_1_408_users
  • FrameMaker.zip

    2014-04-29 22:52:29
    java的批处理工具,.java、.class等等等等
  • FrameMaker 10启动时报错(Licensing for this product has expired)的解决办法: 安装10.0.3补丁包。 补丁下载地址: http://helpx.adobe.com/framemaker/kb/cant-launch-framemaker-10.html ...
  • 博文链接:https://suli.iteye.com/blog/197095
  • 本书内容包括 段落和字符排式设定 自动页眉和页脚编排 绘图和插入图片 置入和编辑表格 高级锚点图文框 交互参考和索引 长文件合并成书 便携式文本输出
  • Blueprint Framemaker介绍

    千次阅读 2010-03-10 15:33:00
    Blueprint是一个非常成熟也非常流行的CSS框架,其目的是减少你的开发时间,目前很多网站都基于Blueprint搭建前端结构,比如Wordpress、Drupal等。Blueprint拥有良好的基础结构、合理的排版、有用的插件以及打印样式...
  • 1. 在FrameMaker 中打开mif,如果有上一版本的fm文件,则同时打开。 2. 选择File --&gt; Import --&gt; Formats...,选项如图3所示。 3. 正常情况下乱码都应该可以正常显示了。 4. 另外,常用的FM命令: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,646
精华内容 658
热门标签