首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改使用DDX文件生成的PDF中目录的字体?

如何更改使用DDX文件生成的PDF中目录的字体?
EN

Stack Overflow用户
提问于 2021-02-19 21:28:01
回答 1查看 60关注 0票数 3

我正在使用ColdFusion生成一个PDF并创建一个DDX文件,该文件将在完成时为该文件生成目录。我可以为TOC页面配置和格式化页眉,但在如何更改实际生成的TOC的字体方面找不到任何东西。

下面是我的DDX文件代码:

代码语言:javascript
复制
<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>

我已经寻找了大约一个星期的答案,但在如何获得生成的目录文本的实际字体设置方面没有任何运气。

任何帮助都将不胜感激!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-03 23:20:51

以下是我通过SOS提供的链接生成的代码:

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66278469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档