2016-10-05 4 views
0

pdf 문서에서 모든 페이지를 추출하고 pdf 번호 (pdf 파일명은 5047.pdf)에서 이름을 지정하고 증분하는 스크립트를 작성하려고합니다. pdf의 모든 페이지의 이름이므로 5048.pdf, 5049.pdf 등을 생성합니다. 그러나 스크립트는 아무 것도하지 않습니다.Acrobat Pro에서 javascript로 페이지 추출하기

var filename = 0; 
for (var i = 0; i < this.numpages; i++) 
this.extractpages 

({ 
nStart: i, 
cpath: filename + i + ".pdf" 

}); 
+0

그게 네 루프 전에 .. 아니면 다른 루프 얼마나 많은 페이지를 알고 있습니다. :) – Keith

+0

ADOBE ACROBAT SDK에서 위의 스크립트를 복사했습니다 :-), plz 가능한 경우 수정하십시오. – Heresh

+0

시도해 볼 수 this.extractpages (i, i); – Keith

답변

1

원본 링크 : https://forums.adobe.com/thread/969135

솔루션, 어도비의 포럼에서 답변에 따라 : 나는 당신의 페이지를 추출하기 위해 사용하는 것을 확실하지 않다, 그러나 확실하게 당신이 원하는

/* Extract Pages to Folder */ 

var re = /.*\/|\.pdf$/ig; 

var filename = this.path.replace(re,""); 
var lastPage=this.numPages-1; 
{ 
    for (var i = 0; i < this.numPages; i++) 
    this.extractPages 
    ({ 
     nStart: i, 
     nEnd: lastPage, 
     cPath : filename + "_page_" + (i+1) + ".pdf" 
    }); 
}; 
+0

cPath : Number (filename) + (i + 1) + ".pdf"는 파일 이름을 올바르게 증가시킵니다. 5145, 5146, 5147 대신에 5145, 51451, 51452 등. – Heresh

+0

그것은 한 페이지 PDF 파일을 만들지 않으며, 다중 페이지 PDF 파일을 만듭니다. – Heresh

관련 문제