고스트 스크립트 | LibreOffice. 인쇄하기 전에 페이지 순서를 변경하는 방법이 있습니까?


0

나는 작고 (A5) 책으로 인쇄 할 수있는 하나의 타이핑 된 이야기를 가지고 있으며, 아내는 페이지를 함께 꿰매기를 원합니다. 그러나 한 가지 문제는 문서의 페이지가 특정 순서 (4-1-2-3-8-5-6-7-etc)에 있어야한다는 것입니다.

처음에 나는 LibreOffice 인쇄 옵션에서 그것을 찾으려고했지만, 우리의 의도를 만족시키지 못하는 '브로셔'모드만을 발견했습니다.

YouTube에서 하나의 비디오를 발견했습니다. 저자는 텍스트 조각을 새 OpenOffice 문서의 특정 페이지에 복사하고 페이지 번호가있는 사각형을 수동으로 그립니다. 정말 어리석은 ...

그런 다음 PDF로 변환하고 GhostScript (PDF 문서에서 페이지 범위를 한 번 줄이기 위해 사용)를 사용하려고했지만 아직 해결 방법이 없습니다.

마지막으로 필자는 텍스트 편집기 (gedit)에서보다 직접적으로 파일을 열어 PostScript 코드로 페이지를 직접 다시 배열하기로 결정했습니다. 비록 내가 프론트 엔드 개발자이지만, 파일 내용은 나에게 의미가 없다. 일부 프로그래밍 언어는 알고 있지만 PS는 아직 그 중 하나가 아닙니다.

스크립트로 사용할 수있는 솔루션을 찾는 것이 좋을 것이며 우분투에 추가 소프트웨어를 설치할 필요가 없습니다.


PS FAQ에는 몇 가지 힌트가 있습니다. en.m.wikibooks.org/wiki/...
eckes

@eckes - 그것은 페이지 범위를 추출하여 GS로 병합하는 방법을 알고있을 때 일종의 분명한 방법입니다. 그러나 그것은 지저분한 일입니다 ... 실수를하고 엉망진창을 만드는 좋은 기회가 있습니다. 또한 큰 문서를 귀찮게합니다.
MadBrozzeR

답변:


0

발견 된 PDF 형식을 설명하는 문서 . 이제 기본 편집 목적으로 간단한 NodeJS 스크립트를 만들 수있는 것처럼 느껴집니다. 적어도 페이지 재정렬은 가장 쉬운 것 같아요. 왜냐하면 내가 필요로하는 것은 아직 (테스트되지 않은) 재 배열 참조 (Kids)이기 때문입니다. <</Type/Pages ...>> 목적.

최신 정보 위에서 언급 한 배열의 참조를 수동으로 재정렬합니다. 텍스트 편집기를 사용하여 원본을 바꾸지 못했습니다. 스트림 객체에서 인코딩을 변환하려고 시도하기 때문에 텍스트 편집기를 사용하여 원본을 바꾸지 못했습니다. NodeJS 스크립트를 사용하여 대체했습니다. 끝난. 불행히도,이 문제를 해결하는 '수퍼 유저'방법은 아니지만 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.