This works fine...a bit clunky but it works.
adobe = ObjectCreate("AcroExch.app") ; create an application object
PDF = ObjectCreate("AcroExch.pdDoc")
PDFFileName = "Y:\Data\Test\PDFS\a.pdf"
t1 = PDF.open(PDFFileName)
PDF_NumPages = PDF.GetNumPages()
message("pages",PDF_NumPages)
if PDF_NumPages == 6
t1 = PDF.DeletePages (2,5) ;Delete Pages 3 to 6 (index starts at 0)
t1 = PDF.save(1,"Y:\Data\Test\PDFS\a.pdf")
endif
if PDF_NumPages == 12
t1 = PDF.DeletePages (2,5) ;Delete Pages 3 to 6 (index starts at 0)
t1 = PDF.save(1,"Y:\Data\Test\PDFS\a.pdf")
t1 = PDF.DeletePages (4,7) ;Delete Pages 5 to 8 (index starts at 0)
t1 = PDF.save(1,"Y:\Data\Test\PDFS\a.pdf")
endif
if PDF_NumPages == 18
t1 = PDF.DeletePages (2,5) ;Delete Pages 3 to 6 (index starts at 0)
t1 = PDF.save(1,"Y:\Data\Test\PDFS\a.pdf")
t1 = PDF.DeletePages (4,7) ;Delete Pages 5 to 8 (index starts at 0)
t1 = PDF.save(1,"Y:\Data\Test\PDFS\a.pdf")
t1 = PDF.DeletePages (6,9) ;Delete Pages 7 to 10 (index starts at 0)
t1 = PDF.save(1,"Y:\Data\Test\PDFS\a.pdf")
endif
PDF.close
adobe.exit; exit the application
adobe = "" ; close the application object
FirstPDF = "" ; close the application object