명령 줄에서 명령을 실행하는 데 아무런 문제없이 1 년 이상 PDFTK
서버를 사용했습니다 OSX pre 10.11
.
OSX 10.11 베타를 설치 한 후에는 더 이상 PDFTK
명령 줄에서 서버 명령을 실행할 수 없습니다 . 오류가 발생하지 않으며 실행하려고하는 모든 명령이 무기한 중단됩니다.
PDFTK
서버 웹 사이트에서 항상 다운로드 한 pkg에서 설치했습니다 .
https://www.pdflabs.com/tools/pdftk-server/
또한 Homebrew를 사용하여 소스에서 설치를 시도했습니다. 설치가 작동하지만 동일한 결과를 얻습니다. 명령은 터미널에 중단됩니다.
두 달 전에 베타를 설치할 때 응답없이 설치되는 Feedback Assistant 응용 프로그램을 통해 불만 사항을 Apple에 보냈습니다.
Apple Feedback Assistant에 관해 들었습니다.
응답을받지 못할 수 있습니다. Apple은 추가 정보가 필요한 운영 체제의 주요 버그에 대해 Feedback Assistant를 통해 응답합니다. 타사 응용 프로그램에 대해서는 지원을 얻는 방법이 아닙니다.
또한 패키지 제조업체 인 PDF Labs 에 응답없이 연락했습니다.
에 MacPorts를 그들은 소프트웨어 레벨에서 호환성 PDFtk와 문제 및 10.11이 있음이 의미 하는가, OS X 10.11에 빌드에 문제가있어?
문제를 일으키는 원인과 해결 방법에 대한 실마리를 웹에서 검색했지만 확실한 것은 없습니다.
OS X에서는 업그레이드 후 현재 권한이나 경로 또는 Java 문제가 있는지 알아내는 방법을 모르겠습니다.
근본 원인을 해결하는 데 문제가 있거나 해결 방법을 제공하는 데 도움이됩니다.
업데이트 1 :
PDF Labs의 Sid Steward 로부터 답장을 받았습니다 .
우리는 베타 버전이 출시되는 한이 문제를 해결하기 위해 노력하고 있습니다. 우리는 여전히 노력하고 있습니다. pdftk가 사용하는 (비 Apple) 라이브러리 중 하나와 OS X 10.11과 호환되지 않는 것 같습니다. 현재 문제를 해결할 수 있도록 Apple 개발자 도구에 대한 또 다른 업데이트를 설치하고 있습니다. 진행 상황을 알려 드리겠습니다.
업데이트 2 :
pdftk에서 두 개의 스레드가 실행되고 있으며 교착 상태 인 것으로 보입니다. 이는 각 스레드가 다른 스레드가 완료되기를 기다리고 있음을 의미합니다. 나는 여기 전문가가 아니지만 그것이 나의 인상입니다. Mac 활동 모니터의 스크린 샷은 다음과 같습니다.
위의 스냅 샷은 현재 OS X 10.11 사이트에서 pdftk 바이너리를 실행하려고 한 것입니다. 위에서 언급 한 libgcj 라이브러리는 pdftk와 함께 제공되며, 나머지는 OS X 라이브러리입니다.
내가 말했듯이, 어제 App Store에서 릴리스 된 Xcode 7.0.1을 설치했습니다. 이제이 도구를 사용하여 pdftk를 만들려고합니다.
업데이트 3 :
MacPorts 는 PDFtk로 빌드 문제를 해결하고 있습니다. 이것은 해당 스레드 의 업데이트입니다 (참고 : PDFtk Labs와 관련이 없음) :
이것은 FSF boehm-gc에서 알 수없는 버그를 간질이는 새로운 유효한 최적화 (Apple에 따라)를 생성하는 Apple Clang 7을 사용하여 10.11의 libunwind를 다시 컴파일했기 때문입니다.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
애플이 GPLv3 코드를 건드릴 수 없어서 FSF boehm-gc 문제를 볼 수 없기 때문에 Apple의 어떤 수정도 기대하지 마십시오 (GPLv2 여야하는 gcc43 패키지를 사용하지 않는 한). 이 문제는 libunwind의 재 컴파일에 의해 발생한다는 사실은 10.10에서 libunwind.dylib를 대체하면 boehm-gc 및 gcj 오류가 모두 제거된다는 사실에 의해 입증됩니다.
radr : // 21372179, “10.10에서 빌드 된 FSF boehm-gc 라이브러리는 10.11에서 테스트를 통과하지 못함”으로 제출되었지만 FSF boehm-gc 버그로 종료되었습니다.
업데이트 4 :
MacPorts 는 빌드 문제를 해결하는 방법을 찾았습니다. 이것은 해당 스레드 의 업데이트입니다.
첨부 된 Portfile.diff ( gcj를 수정 하는 # 49227 의 제안 된 gcc5 업데이트와 함께 사용되는 경우
)는 pdftk의 빌드 문제를 해결합니다.
업데이트 5 :
PDF Labs의 Sid Steward는 다음 과 같이 피드백을 성공적으로 작성했습니다.
MacPorts gcc5를 수정하여 El Capitan에서 PDF를 병합하는 작동하는 pdftk를 만들 수있었습니다. 수정 사항은 게시 한 티켓에 추가되었습니다.
이 pdftk를 설치 프로그램에 포장하기 전에 완전히 테스트 해 보겠습니다. 이 과정은 며칠이 걸릴 수 있습니다.
답변
양해 해 주셔서 감사합니다. OS X 10.11, El Capitan에서이 pdftk 설치 프로그램 및 바이너리를 성공적으로 테스트했습니다.
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
이 업데이트를 반영하여 PDF Labs 사이트를 곧 업데이트하겠습니다.
이전 설치 프로그램에서 pdftk를 이미 설치 한 경우 문제없이 바로 설치할 수 있습니다.이 파일을 설치하기 전에 이전 pdftk를 제거 할 필요는 없습니다.
이 설치 프로그램 / 이진 파일은 이전 버전의 OS X에서 아직 테스트되지 않았습니다.
이것이 어떻게 작동하는지 알려주세요.
이 스레드를 열고 빌드 도구 관련 문제에 도움을 준 Aaron에게 감사의 말씀을 전합니다. 또한 전문적이고시의 적절한 작업에 대해 MacPorts 팀에 감사드립니다!
친애하는-
시드 스튜어드, PDF 연구소
답변
github.com/quantiverge 덕분에 pdftk는 BREW 아래에 설치 가능해야합니다. 이것은 OSX Sierra에서 테스트되었습니다.
터미널에서 다음을 실행하십시오.
brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
github.com/zph의 수정 사항으로 업데이트되었습니다-감사합니다!
답변
2020 업데이트
일한 :
에 설치하기 위해 유의하시기 바랍니다 맥 OS 높은 시에라 (10.13.5) 또는에 맥 OS 카탈리나 (10.15) (코멘트에 이반 Kurmanov에서 언급 한 바와 같이), 나는에서 패키지를 다운로드했다 :
https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
물론 “App Store”에서 다운로드하지 않으므로 정상적으로 설치할 수 없으므로 다음 지침을 따르십시오.
-
Finder에서 열려는 앱을 찾으십시오.
-
이를 위해 Launchpad를 사용하지 마십시오. 런치 패드에서는 바로 가기 메뉴에 액세스 할 수 없습니다.
-
앱 아이콘을 Control- 클릭 한 다음 바로 가기 메뉴에서 열기를 선택하십시오.
-
열기를 클릭하십시오.
-
앱은 보안 설정에 예외로 저장되며 등록 된 앱과 마찬가지로 두 번 클릭하여 나중에 열 수 있습니다.
그 후 설치 프로세스를 진행하면 NEXT-NEXT와 거의 비슷합니다. 🙂
작동하지 않았다:
다음과 같은 추출 명령이 작동 하지 않았습니다 .
brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
다음과 같은 오류가 발생했습니다.
실행 중 실패;
/usr/bin/xar -xf
1로 종료되었습니다.
/xxxx/Library/Caches/Homebrew/downloads/\#\{url_sha256\}--\*
행운을 빕니다!
답변
Pdftk는 현재 OSX Sierra에서 작동하지 않습니다.
시스템 에도 커가 설치되어 있으면 경량 도커 이미지를 대신 사용할 수 있습니다 .
$ docker run -v $(pwd):/files alpine-pdftk --help
더 나은 방법은 다음 스크립트를 대체품으로 사용하는 것입니다.
#!/usr/bin/env bash
docker run --rm -v $(pwd):/files jottr/alpine-pdftk "$@"
이제 예상대로 pdftk를 사용할 수 있습니다 : ./pdftk --help
답변
나를 위해 일 하십시오 https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg
이전 pdftk 버전을 제거하십시오. 파인더 에서 pdftk 를 검색하고 휴지통으로 이동하고 pdftk_uninstall.sh도 수행하십시오.
$ pdftk -version
pdftk 2.02 PDF 문서 조작을위한 편리한 도구 Copyright (c) 2003-13 Steward and Lee, LLC-다음을 방문하십시오 : www.pdftk.com 이것은 무료 소프트웨어입니다. 복사 조건은 소스 코드를 참조하십시오. 상품성 또는 특정 목적에의 적합성에 대해서도 보증이 없습니다.
답변
@Learner https://github.com/zph/homebrew-cervezas/blob/master/pdftk.rb 에서 레시피를 수정하고 연결된 리포지토리 에 PR을 제출했습니다.
병합 될 때까지 다음을 수행 할 수 있습니다.
brew install https://github.com/zph/homebrew-cervezas/blob/master/pdftk.rb
답변
세 번째 편집 : 다음은 수정이 아니라 해결 방법입니다 ( ‘cuz는 수정이 도착하기까지 몇 달을 기다리는 것이 불가능합니다).
두 번째 편집 : Coherent PDF 명령 줄 도구 (일명 cpdf
)는 비상업적 용도로는 무료이며 상업적 용도로 라이센스를 취득 할 수 있습니다. 그것은 pdtk
적어도 내 MacBook Pro에서 필적할만한 기능 을 El Capitan에서 제대로 실행하는 것처럼 보입니다.
편집 : 이 StackOverflow 답변 은 ghostscript
파일을 연결하여와 유사한 기능을 제공 하는 방법을 알려줍니다 "pdftk ... cat output out.pdf"
.
어떤 목적을 위해, 패키지 ghostscript
는 LaTeX 배포판과 함께 제공되며 texlive
유사한 (그러나 사용자 친화적이지 않은) 기능을 제공합니다 pdftk
.
예를 들어, 여러 페이지로 된 pdf 문서에서 6-7 페이지를 추출하려면 :
gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
-dFirstPage=6 -dLastPage=7 \
"-sOutputFile="${EXTRACTED_FILENAME_HERE}" \
"${SOURCE_FILENAME_HERE}" ;
위의 내용은 저에게 효과적이었습니다 … 마일리지가 다를 수 있습니다!
말할 것도없이, pdftk
El Capitan에서 완전한 기능으로 복원 하는 것이 훨씬 더 나을 것입니다 … pdftk
정말 훌륭한 유틸리티입니다.