Skip to main content
daitranthanhoa
Inspiring
April 25, 2019
Answered

How can close document not save?

  • April 25, 2019
  • 1 reply
  • 1866 views

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?

This topic has been closed for replies.
Correct answer Karl Heinz Kremer

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.

1 reply

Karl Heinz  Kremer
Community Expert
Karl Heinz KremerCommunity ExpertCorrect answer
Community Expert
April 25, 2019

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.