Я пишу функцию, которая извлекает некоторые страницы из документа, поэтому ее можно использовать в качестве доказательства. Я использовал случай переключения, который, если он верен, выведет некоторые страницы. В третьем случае я хочу извлечь первые две страницы документа, 23-й и 24-й и две последние страницы. Это то, что я не могу решить. Могу ли я просто использовать метод this.extractPages или мне также нужно использовать метод insertPages. Если мне нужен метод insertPages, как его использовать. Код находится внутри доверенной функции.Извлеките некоторые страницы в Acrobat DC и сохраните этот файл
switch (true){
case this.numPages == 1:
this.extractPages(0,0, newPath);
app.alert("A one paged proof has been created",3)
break;
case ((this.numPages > 1) && (this.numPages < 9)):
this.extractPages(0,1, newPath);
app.alert("A two paged proof has been created",3)
break;
(PROBLEM IS HERE)
case ((this.numPages > 9) && (this.numPages < 49)):
this.extractPages(0,1, newPath);
app.alert("A proof has been created",3)
break;
default:
app.alert("No proof has been created",3)
break;
Большое спасибо за информацию. Вы правы, я попытаюсь просто удалить страницы, которые мне не нужны, а затем сохранить. Я попытаюсь выяснить, какие методы использовать. Спасибо! – Heresh
Используйте this.deletePages (nStart, nEnd), но начинайте со спины, таким образом вам не нужно будет пересчитывать номера страниц при удалении тех, которые вы не хотите. Помните, что номера страниц основаны на нуле. Затем this.saveAs() с указанием пути к новому файлу. – joelgeraci
it.deletePages (this.numPages-2, this.numPages/2); он не работает по некоторым причинам, пытаясь работать со спины. – Heresh