Copy link to clipboard
Copied
I delete page when process data, i want close document not save.
This my code:
Dim oArobat As Object
oArobat = CreateObject("AcroExch.App")
oArobat.Show()
Dim oDoc As Object
oDoc = CreateObject("AcroExch.PDDoc")
Dim oAVDoc As Object
oAVDoc = CreateObject("AcroExch.AVDoc")
If oAVDoc.Open(strWorkFilePath, "") = True Then
oDoc = oAVDoc.GetPDDoc
End If
oDoc.DeletePages(0, iPage - 2)
// todo data
//Close
oDoc.Close() // can't close
oArobat.CloseAllDocs() // show dialog confirm save
How can close document not save?
You are trying to close the PDDoc, which does not give you control over the prompt. If you use the AVDoc to close your document, the Close function has a parameter that indicates if the file should be saved or not:
Acrobat DC SDK Documentation - AVDoc.Close
Alternatively, you can set the dirty flag:
Acrobat DC SDK Documentation - PDDoc.SetFlags
I have never done this using IAC, but I would guess that you need to reset the PDDocNeedsSave flag.
Copy link to clipboard
Copied
You are trying to close the PDDoc, which does not give you control over the prompt. If you use the AVDoc to close your document, the Close function has a parameter that indicates if the file should be saved or not:
Acrobat DC SDK Documentation - AVDoc.Close
Alternatively, you can set the dirty flag:
Acrobat DC SDK Documentation - PDDoc.SetFlags
I have never done this using IAC, but I would guess that you need to reset the PDDocNeedsSave flag.