pdfconcat은 어디서 다운로드 할 수 있습니까? [닫은]


2

PDF 파일을 병합하는 데 매우 유용한 pdfconcat에 대한 모든 곳 (예 : Google 검색)을 찾고있었습니다.

아무도 내가 이것을 어디서 얻을 수 있는지 알고 있습니까?

감사!


정말 구글을 시도 했습니까 pdfconcat linux?
mouviciel

1
예, 그래요
Alasdair

네, 봤어요 그래도 확실하지 않습니다. 내가 찾고있는 것은 커맨드 라인이며 실제로 병합을 수행했다고 생각했습니다. PDFTK의 GUI 일뿐입니다.
Alasdair

pdfsam을 보셨습니까 ? 그것은 분명히 커맨드 라인 인터프리터를 가지고 있고 나는 항상 출력에 기능과 부풀림에 깊은 인상을 받았습니다 ...
Mokubai

답변:


6

나는 pdfconcat 의 저자입니다 . pdfconcat 의 공식 소스 코드 다운로드 사이트 는 http://pts-mini-gpl.googlecode.com/svn/trunk/pdfconcat/ 입니다. 예시적인 명령 라인 cancatenation 용 t1.pdf, t2.pdft3.pdf(없이 입력 t.pdf에 $처음에)

$ pdfconcat -o t.pdf t1.pdf t2.pdf t3.pdf

pdfconcat 은 이제 구식 입니다. 예를 들어 상호 참조 스트림이나 객체 스트림이있는 PDF를 읽을 수 없습니다. 이것들은 구현하기가 복잡하기 때문에 (즉, pdfconcat 의 소스 코드 를 10 이상으로 날려 버릴 것이므로 ) pdfconcat 에서 구현 될 것이라고 생각하지 않습니다 .

현재 로서는 PDF 연결을 위해 pdfconcat 대신 qpdf 를 권장 합니다. qpdf 는 작은 출력 파일을 생성 할 수 있습니다 (명령 줄 플래그를 사용하는 경우 --stream-data=compress --object-streams=generate;를 사용 --normalize-content=y하면 출력 PDF가 더 커질 수 있습니다). PDF 연결을위한 qpdf (버전 3.0.0. 소스 코드 다운로드 링크 )가있는 명령 행 예제 (첫 번째 파일 이름을 두 번 의도적으로 사용함 ) :

$ qpdf t1.pdf --pages t1.pdf 1-z t2.pdf 1-z t3.pdf 1-z -- t.pdf 

다른 답변에서 볼 수 있듯이 PDF 연결을 위해 pdfconcat 대신 pdftk (우분투 패키지로도 제공)를 사용해 볼 수도 있습니다 . 지금 pdftk를 시도했지만 너무 큰 출력 파일을 생성하지 않았습니다. pdftk를 사용 하여 파일 크기가 매우 큰 경우 (즉, 입력 크기의 합보다 훨씬 큼) 입력 PDF를 보내십시오 (변경 사항에 관심이 있기 때문에). pdftk를 사용한 명령 행 예제 :

$ pdftk t1.pdf t2.pdf t3.pdf cat output t.pdf

유닉스 시스템의 경우 pdfjoin쉘 스크립트 ( pdfjam의 일부 , 우분투 패키지로도 사용 가능)가 있지만 pdfLaTeX 및 pdfpages.sty LaTeX-package와 같은 매우 무거운 종속성이 있습니다.

위의 연결 방법 중 어느 것도 문서의 모든 하이퍼 링크 (특히 첫 번째가 아닌 입력 파일의 하이퍼 링크)를 보존하지 않습니다. 연결 방법이 관심있는 모든 대화식 PDF 기능을 유지하는 경우 적절한 테스트를 수행하십시오.


나는이 목적으로 오랫동안 pdftk를 사용했으며 다른 사람들에게 마차를 치지 않도록 조언 할 것입니다. 매우 버그가 많고 엔지니어링이 잘못되었습니다. iText라는 라이브러리를 사용합니다. iText의 저자는 라이센스를 변경하여 pdftk의 저자는 자신의 라이브러리 버전을 포크했습니다. 이 갈래 버전은 버그가 많으며 적극적으로 유지 관리되지 않는 것 같습니다. pdf 1.5를 제대로 지원하지 않습니다. 실제 오류보고도 없습니다. iText에서 예외가 발생하면 pdftk는 오류에 대한 정보를 버리고 "입력 오류"에 대한 일반적인 보고서를 제공합니다.
벤 크로 웰

1

pdf concat입니까? 아마도 기능을 정확하게 제공하는 pdftk를 사용해 볼 수도 있습니다.


아니, pdftk가 그것을 할 수 있다는 것을 알고 있지만 pdftk로 그것을 할 때 파일 크기가 불필요하게 커집니다. pdfconcat이 더 좋을 것으로 기대했습니다.
Alasdair

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