- addBackgroundImage
- addFooter
- addHeader
- addLineNumbering
- addMacroFromDoc
- addPageBorders
- addProperties
- addSection
- createCharacterStyle
- createListStyle
- createParagraphStyle
- docxSettings
- importHeadersAndFooters
- importListStyle
- importStyles
- modifyPageLayout
- parseStyles
- removeFooters
- removeHeaders
- setBackgroundColor
- setDefaultFont
- setDocumentDefaultStyles
- setEncodeUTF8
- setLanguage
- setMarkAsFinal
pdx:sign (for PDF files)
Digitally signs a PDF document.
Description
This element allows you to digitally sign a PDF document.
Attributes and sub-elements
privateKey
password
X509Certificate
Code samples
#Example 1
config.xml
8
1
2
<pdx:document xmlns:pdx="http://www.phpdocx.com/main">
3
<pdx:config>
4
<pdx:output pdx:name="output" pdx:type="pdf" />
5
<pdx:sign pdx:privateKey="/var/www/xmldocx/samples/files/Test.pem" pdx:password="phpdocx_pass" pdx:X509Certificate="/var/www/xmldocx/samples/files/Test.pem" pdx:src="/var/www/xmldocx/samples/files/Test.pdf" pdx:target="/var/www/xmldocx/samples/DigitalSignature/signPDF/Test_signed.pdf" />
6
</pdx:config>
7
</pdx:document>
8
content.xml
settings.xml
10
1
import os as os
2
import sys as sys
3
sys.path.append(os.path.abspath("wrappers/python/XmlDocx"))
4
import XmlDocx as XmlDocx
5
document = XmlDocx.XmlDocx("config.xml")
6
document.setDocumentProperties("settings.xml")
7
document.addContent("content.xml")
8
document.setXmlDocxPath("xmldocx path")
9
document.render()
10