정보 페이지를 pdf로 어떻게 출력합니까?


10

매뉴얼 페이지를 pdf man -t ls | ps2pdf - > ls.pdf로 출력하는 데 유용한 경우 정보 페이지는 어떻습니까?lsps2pdf

나는 다음과 같은 것을 시도했지만 성공하지 못했습니다.

info -o info | ps2pdf - > info.pdf

이 작업은 info.pdf라는 빈 pdf 파일을 출력하고 본문을 텍스트 파일로 출력합니다.


그것은 나에게 충분합니다. info2man은 데비안 리포지토리에있는 것으로 보이므로 예를 들어 답변으로 공식화하려면 올바른 것으로 표시합니다. 나는 예를 들지 않고 해결할 수 있지만이 질문을 우연히 발견하는 사람에게는 도움이 될 수 있습니다.
Simon Hoare

pkgs.org에 따르면 Fedora 17과 Ubuntu에도 있습니다
Simon Hoare

1
info -o - info | /usr/bin/groff -mandoc -Tpdf > info.pdf포맷을 전혀 처리하지 않는 것을 제외하고는 ... info 명령으로 직접 보존 할 수있는 방법이 있는지 확실하지 않습니다
frostschutz

고마워하지만 그것은 내가 추구 한 형식입니다. 나는 정보를 위해 텍스트 파일을 고수 할 수 있지만 pdf는 아니지만 적어도 올바르게 배치됩니다.
Simon Hoare

gnu.org/software/texinfo/manual/info-stnd/… 에 따르면 정보 페이지의 tex 소스를 찾아야합니까 ...?
frostschutz

답변:


13

아, 정보가 함께 제공 texi2pstexi2pdf프로그램.

따라서 정보 소스 (info.texi)를 찾으면 다음을 사용하여 아름다운 (또는 관점에 따라 부풀어 오른) PDF를 생성 할 수 있습니다.

texi2pdf info.texi

1
감사. 틀리지 마, 나는 터미널을 좋아한다. 나는 거기에 사람 / 정보 페이지를 읽는 것을 좋아하지 않습니다.
Simon Hoare

좋아, 예를 구체적으로 요구하지 않았으므로, 나는 당신에게 요점을 줄 것이다.
Simon Hoare

4

정보는 서식 기능이 거의없는 특수 형식이며 기본적으로 하이퍼 링크가있는 사람입니다. 대부분의 정보 파일은 명령 을 사용하여 Texinfo 소스 에서 생성됩니다 makeinfo. Texinfo는 기본 또는 예쁜 형식으로 하이퍼 텍스트 및 인쇄 된 다양한 출력을 수용하도록 설계되었습니다. 지원되는 출력 형식에는 정보, HTML, DVI, PostScript 및 PDF가 있습니다.

PDF는 이미 정보 파일과 동일한 패키지 또는 별도의 패키지에있을 수 있습니다 (배포 량에 따라 다름).

그렇지 않은 경우 Texinfo 설정을 설치하고 패키지 소스를 가져 오십시오. 그런 다음을 사용하여 Texinfo 소스를 처리하면 texi2pdf더 좋은 형식의 PDF 형식의 매뉴얼을 얻을 수 있습니다.


고맙지 만 1 또는 2 단계 프로세스가 아닌 경우 이점이 손실됩니다. 나는 하나의 표현이 매뉴얼 페이지를 매력적인 형식의 pdf 문서로 바꿀 수 있다는 것에 깊은 인상을 받았습니다.
Simon Hoare

0

정보를 직접 출력 할 수 있는지 알 수 없으므로이 freecode.com/projects/info2man과 함께 사용합니다. 적어도 데비안과 우분투 저장소에 있습니다. 클래스 파일 (.ci) 확장자를 info2man의 인수로 제공하십시오.


AUR도 있습니다.
schaiba

예를 들어 주시겠습니까? info2man / path / to / info-page (info2man 매뉴얼 페이지에 따라)를 시도했지만 다른 인수가 필요합니까? 이 결과는 어디로 출력됩니까?
Simon Hoare

0

정보 페이지를 pdf로 변환하기 위해 정보 소스 파일이 필요하지 않은 솔루션을 찾았습니다. 그러나 생성 된 pdf 형식은 생각에 따라 아름답지는 않지만 정보 페이지와 매우 유사합니다. 매뉴얼 페이지
에 따르면 정보 페이지를 파일 로 변환 info하는 -o, --output=file옵션이 text있습니다. 따라서 및 text을 사용 하여 파일을 pdf 로 변환 할 수 있습니다 .enscriptps2pdf

예 : info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
참고 : --subnodes: 메뉴 항목을 재귀 적으로 출력합니다.
그런 다음 info.pdf작업 디렉토리에 를 생성합니다 .

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