summaryrefslogtreecommitdiffstats
path: root/indenters/example.vb
blob: 94adf39dfa608e9aaa6f4899a2a732acb0407591 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Dim docRoot As New ChilkatXml

Dim success As Long

docRoot.Tag = "myDoc"

'  To zip compress the content, set this flag to 1
Dim zipContent As Long
zipContent = 0
'  To 128-bit AES encrypt the content, set this flag to 1
Dim encryptContent As Long
encryptContent = 0
Dim encryptPassword As String
encryptPassword = ""

Dim pdfNode As ChilkatXml

Set pdfNode = docRoot.NewChild("pdf","")

'  Embed a PDF into XML
success = pdfNode.SetBinaryContentFromFile("sample.pdf",zipContent,encryptContent,encryptPassword)
If (success <> 1) Then
    MsgBox pdfNode.LastErrorText

    Exit Sub
End If

MsgBox pdfNode.LastErrorText

'  Display the entire XML document:
Text1.Text = Text1.Text & docRoot.GetXml() & vbCrLf

'  Get the Base64-encoded content and display it:
Text1.Text = Text1.Text & pdfNode.Content & vbCrLf

'  Extract the binary content from XML:
Dim unzipContent As Long
unzipContent = 0
Dim decryptContent As Long
decryptContent = 0
Dim decryptPassword As String
decryptPassword = ""
success = pdfNode.SaveBinaryContent("out.pdf",unzipContent,decryptContent,decryptPassword)
If (success <> 1) Then
    MsgBox pdfNode.LastErrorText

    Exit Sub
End If

MsgBox "Success!"