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
은 고스트 스크립트로 달성 할 수 있습니까?
모든 페이지에 대해 호출되는 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
위의 링크에 감사드립니다. 그러나 이것은 전체 파일을 처리하는 방법이나 페이지의 하위 집합을 처리하는 방법이지만 모든 가공 된 페이지와 상호 작용하지는 않습니다.
R3uben2021-07-27 14:22:29