pdf - 如何更改使用 DDX 文件生成的 PDF 中目录的字体?
问题描述
我正在使用 ColdFusion 生成 PDF 并创建一个 DDX 文件,该文件将在完成后为该文件生成 TOC。我可以为 TOC 页面配置和格式化标题,但无法在任何地方找到有关如何更改实际生成的 TOC 字体的任何内容。
这是我的 DDX 文件代码:
<cfsavecontent variable="ddxFile"><?xml version="1.0" encoding="UTF-8"?>
<DDX xmlns="http://ns.adobe.com/DDX/1.0/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://ns.adobe.com/DDX/1.0/ coldfusion_ddx.xsd">
<PDF result="Out1">
<PDF source="Title"/>
<TableOfContents>
<Header styleReference="TOCheaderStyle"/>
</TableOfContents>
<PDF source="Doc1"/>
</PDF>
<StyleProfile name="TOCheaderStyle">
<Header>
<Center>
<StyledText>
<p font-weight="bold" font="Arial">Table of Contents</p>
</StyledText>
</Center>
</Header>
</StyleProfile>
</DDX>
</cfsavecontent>
我一直在寻找大约一周的答案,但没有运气如何获得生成的目录文本的实际字体设置。
任何帮助将不胜感激!谢谢!
解决方案
这是我通过 SOS 提供的链接生成的代码:
<cfsavecontent variable="myDDX">
<DDX xmlns="http://ns.adobe.com/DDX/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ns.adobe.com/DDX/1.0/ coldfusion_ddx.xsd">
<PDF result="Out1">
<TableOfContents includeInTOC="false" bookmarkTitle="Table of Contents">
<TableOfContentsEntryPattern applicableLevel="all" >
<StyledText>
<p font-family="Times New Roman" font-size="12pt">
<_BookmarkTitle/>
<Space/>
<Space/>
<leader leader-pattern="dotted"/>
<Space/>
<Space/>
<_BookmarkPageCitation/>
</p>
</StyledText>
</TableOfContentsEntryPattern>
</TableOfContents>
<PDFGroup>
<PDF source="Doc1" />
<PDF source="Doc2" />
</PDFGroup>
</PDF>
</DDX>
</cfsavecontent>
<cfif IsDDX(#myDDX#)>
<cfset inputStruct = StructNew()>
<cfset inputStruct.Doc1 = "FirstDocument.pdf">
<cfset inputStruct.Doc2 = "SecondDocument.pdf">
<cfset outputStruct = StructNew()>
<cfset outputStruct.Out1 = "CombinedDocument.pdf">
<cfpdf action="processddx" ddxfile="#myddx#" inputfiles="#inputStruct#" outputfiles="#outputStruct#" name="ddxVar">
<cfdump var="#ddxVar#">
<cfelse>
<cfoutput><p>NO, DDX IS NOT OK</p></cfoutput>
</cfif>
推荐阅读
- c++ - 使用宏的 C++ 动态实例化
- javascript - jQuery:测试执行期间未单击元素?
- c# - Crystal Report 中的多表报表
- r - 带有水平线的散点图表示 R 和 ggplot 的平均值
- python - Python 逻辑回归产生错误的系数
- scala - Scala 语句和表达式 - Var vs Val
- javascript - 如果存在 setTimeout,则输出顺序不同
- javascript - 带有嵌套 React 组件的 onMouse 事件
- java - 麻烦理解这里的递归
- c - 给定一个有序整数数组,并在 c 中找到与给定数字最接近的值。数组可能包含重复值