java处理fop导出pdf的中文乱码问题
本文的作用是,生成带中文的加密pdf格式的文件,防止被人修改。 在项目下建立docbook-xsl, fo-res, out, sample四个文件夹 docbook-xsl目录: 放从sourceforge上下载的docbook-xsl.zip解压的文件 fo-res目录: 放一些apache fop需要配置的文件(下面会说到) out目录: 放导出结果 s...阅读全文
本文的作用是,生成带中文的加密pdf格式的文件,防止被人修改。 在项目下建立docbook-xsl, fo-res, out, sample四个文件夹 docbook-xsl目录: 放从sourceforge上下载的docbook-xsl.zip解压的文件 fo-res目录: 放一些apache fop需要配置的文件(下面会说到) out目录: 放导出结果 s...阅读全文
XSL-FO 使用矩形框(区域)来显示输出。 XSL-FO 区域 XSL 格式化模型定义了一系列的矩形(区域)框来显示输出。 所有的输出都会被格式化到这些框中,然后会被显示或打印到某个目标媒介。 让我们研究一下下面这些区域: Pages(页面) Regions(区) Block areas(块区域) Line areas(行区域) Inline areas(行内区...阅读全文
XSL-FO 页面使用来自 <fo:flow> 元素的数据进行填充。 XSL-FO 页面顺序 XSL-FO 使用 <fo:page-sequence> 元素来定义输出页面。 每个输出页面都会引用一个定义布局的 page master。 每个输出页面均有一个定义输出的 <fo:flow>元素。 每个输出页面均会按顺序(序列)被打印或显示。 XSL-FO Flow(流...阅读全文
XSL-FO 使用名为 "Page Masters" 的页面模板来定义页面的布局。 XSL-FO 页面模板 XSL-FO 使用名为 "Page Masters" 的页面模板来定义页面的布局。每个模板必须拥有一个唯一的名称: <fo:simple-page-master master-name="intro"> <fo:region-body margin="5in" /&g...阅读全文
XSL-FO 页面、流以及块 内容“块”会“流”入“页面”中,然后输出到媒介。 XSL-FO 输出通常被嵌套在 <fo:block> 元素中,<fo:block> 嵌套于 <fo:flow> 元素中,<fo:flow> 嵌套于 <fo:page-sequence> 元素中: <fo:page-sequence> <fo:flow flo...阅读全文
XSL-FO 页面(Page)、流(Flow)以及块(Block) 内容“块”会“流”入“页面”中,然后输出到媒介。 XSL-FO 输出通常被嵌套在 <fo:block> 元素中,<fo:block> 嵌套于 <fo:flow> 元素中,<fo:flow> 嵌套于 <fo:page-sequence> 元素中: <fo:page-sequence&g...阅读全文
现在拥有多台电脑或经常奔走使用多台不同电脑的朋友可以说是灰常灰常的普遍了。相信很多朋友都是使用U盘来储存一些日常使用的程序、工作文档等文件资料以便在每台电脑上都能顺利地工作。但大家有没遇到过,有时在某台电脑上修改了某文档,忘记了复制回U盘里,去到另一台电脑才发现那个文档并不...阅读全文
XSL-FO 文档是带有输出信息的 XML 文件。它们包含着有关输出布局以及输出内容的信息。 XSL-FO 文档存储在以 .fo 或 .fob 为后缀的文件中。以 .xml 为后缀存储的 XSL-FO 文档也很常见,这样做的话可以使 XSL-FO 文档更易被 XML 编辑器存取。 XSL-FO 文档的结构 XSL-FO 的文档结构类似这样: <?xml version="1.0&...阅读全文