Как добавить утвержденный штамп на титульный лист в ColdFusion - PullRequest
3 голосов
/ 07 мая 2020

Мне нужна помощь по ColdFusion. Я пытаюсь создать титульную страницу, а затем добавить утвержденный штамп рядом с рецензентом. Однако я могу поставить штамп на странице, но не рядом с рецензентом. Вот код ColdFusion.

<cfset sourcefile = "E:\http\docs\psdr\sample.pdf">
<cfset destinationfile = "E:\http\docs\psdr\sample_output.pdf">

<cfset cur_event_date  =  DateFormat(now(), "mm/dd/yyyy")> 
<cfset cur_event_time =  TimeFormat(now(), "hh:mm tt")> 
<cfset reviewList = "Electrical Engineering Review, Mechanical Engineering Review
, Management Approval">

<cfdocument format="PDF" name="coverPage"> 
    <html> 
        <body> 
            <h1>Reviewers Approval</h1> 
            <table class="table" border="0" cellspacing="2" cellpadding="2">
                <thead>
                    <tr>
                        <th scope="col">Step</th>
                        <th scope="col">Action</th>
                        <th scope="col">Name</th>
                        <th scope="col">Date</th>
                        <th scope="col">Time</th>
                        <th scope="col">Comments</th>
                    </tr>
                </thead>
                <tbody>
                    <cfloop list="#reviewList#" index="reviewers">
                        <cfoutput>
                            <tr>
                                <td>#reviewers#</td>
                                <td></td>
                                <td></td>
                                <td>#cur_event_date#</td>
                                <td>#cur_event_time#</td>
                                <td></td>
                            </tr>
                        </cfoutput>
                        <br>
                    </cfloop>
                </tbody>
            </table>
        </body> 
    </html> 
</cfdocument>

<cfpdf action="addStamp" source="coverPage" overwrite="yes">
    <cfpdfparam pages="1" coordinates="397,532,519,564" iconname="Approved"/> 
</cfpdf>

<cfpdf action="addStamp" source="#sourcefile#" destination="#destinationfile#" overwrite="yes" >
    <cfpdfparam pages="1" coordinates="397,532,519,564" iconname="Approved" 
                note="on #dateTimeFormat(now(), 'yyyy/mm/dd HH:nn')#"/> 
</cfpdf>

<cfpdf action="merge" destination="#destinationfile#" overwrite="yes">
    <cfpdfparam source="coverPage"> 

    <cfpdfparam source="#destinationfile#"/> 
</cfpdf>

<h1>Add Stamp</h1> 

В настоящее время нет никаких рекомендаций / требований по использованию какого-либо конкретного HTML, но, поскольку это титульная страница, все, что мне нужно сделать, это создать список и добавить штамп рядом рецензенту. Мы можем использовать сетку, таблицу любого формата, и в любом случае это нормально, например, удаление страниц из существующего PDF и последующее создание с помощью cfdocument.

1 Ответ

2 голосов
/ 11 мая 2020

Спасибо за ваши предложения. Я реализовал это, используя img в элементе td. Вот код.

image
...