>source

PDF 파일을 PostScript로 변환하여 다른 사전 결정된 경우 전달해야합니다.SetPageDevice각 페이지의 매개 변수 또는 PLEXING 옵션.

예를 들어 설정하고자하는 매개 변수는 다음과 같습니다.

​​< < /mediaposition 1 > > SetPageDevice그리고< < /mediaposition 2 > > SetPageDevice프린터 트레이 선택의 경우. 전환 시점에서, 나는 파일의 각 페이지에 대해 설정하고 싶은 어떤 mediaposition을 알고 있습니다.

각 PDF 파일에는 최대 5000 페이지가있을 수 있습니다. 높은 수의 페이지 때문에 페이지 별 수준에서 고스트 스크립트와 상호 작용하고자합니다.SetPageDevice매개 변수.

순간에 나는 적용 할 수 있습니다.SetPageDevice물론 생성 된 PostScript의 모든 페이지에 대해 동일한 옵션을 설정합니다.

gs -dBATCH -dNOPAUSE -sDEVICE=ps2write -sOutputFile=output.ps -c "<</MediaPosition 2>> setpagedevice" -f file1.pdf

은 고스트 스크립트로 달성 할 수 있습니까?

위의 링크에 감사드립니다. 그러나 이것은 전체 파일을 처리하는 방법이나 페이지의 하위 집합을 처리하는 방법이지만 모든 가공 된 페이지와 상호 작용하지는 않습니다.

R3uben2021-07-27 14:22:29

모든 페이지에 대해 호출되는 BeginPage 프로 시저를 작성하거나 Ghostscript.com/doc/9.54.0/vectordevices.htm#ps에서 설명하는 PspageOptions 매개 변수를 사용할 수 있습니다. 5000 페이지가 크게 배열되므로 파일에 명령 줄 매개 변수를 거의 확실하게 넣어야합니다 (여기서는 '@File'구문을 참조하십시오. ghostscript.com/doc/9.54.0/use.htm#general_switches. IMO는 일반적으로 SetPageDevice 매개 변수가 통과되므로 PSDoptions 및 PspageOptions를 사용하려고합니다.

KenS2021-07-27 14:32:22

그것은 비효율적이지 않습니다! 핸들러를 쓰기 시작할 수있는 곳은 어디에서 시작할 수 있습니까?

R3uben2021-07-27 14:33:01

익은 @kens 나는 이걸로 줄 것이다.

R3uben2021-07-27 14:33:33
  • 이전 Drupal 8 : 같은 유형의 모든 노드 삭제
  • 다음 python : 텐서의 학습 가능한 가중 합계