Làm thế nào để bạn xuất một trang thông tin sang pdf?


10

Nếu man -t ls | ps2pdf - > ls.pdfhữu ích cho việc xuất lstrang man qua ps2pdfpdf, còn trang thông tin thì sao?

Tôi đã thử một cái gì đó như sau nhưng không thành công:

info -o info | ps2pdf - > info.pdf

Tất cả điều này là xuất ra một tệp pdf trống có tên là info.pdf và xuất phần thân thành một tệp văn bản.


Điều đó đủ tốt cho tôi. Dường như info2man nằm trong kho Debian, vì vậy nếu bạn muốn coi đó là câu trả lời với ví dụ, tôi sẽ đánh dấu là chính xác. Tôi có thể giải quyết nó mà không cần một ví dụ, nhưng nó có thể giúp bất cứ ai vấp phải câu hỏi này.
Simon Hoare

Nó cũng có trong Fedora 17 và Ubuntu theo pkgs.org
Simon Hoare

1
info -o - info | /usr/bin/groff -mandoc -Tpdf > info.pdfngoại trừ nó hoàn toàn không xử lý bất kỳ định dạng nào ... không chắc có cách nào để bảo vệ điều đó trực tiếp bằng lệnh thông tin hay không
frostschutz

Cảm ơn nhưng đó là định dạng tôi đã theo sau. Tôi có thể gắn bó với các tệp văn bản để biết thông tin vì trong khi chúng không phải là pdf, thì ít nhất chúng cũng được đặt chính xác.
Simon Hoare

Theo gnu.org/software/texinfo/manual/info-stnd/ khuyên bạn nên tìm kiếm nguồn tex của các trang thông tin đó ...?
frostschutz

Câu trả lời:


13

Ah, thông tin mang theo texi2pstexi2pdfcác chương trình.

Vì vậy, nếu bạn tìm thấy nguồn thông tin (info.texi), bạn có thể tạo PDF đẹp (hoặc cồng kềnh, tùy theo quan điểm của bạn) PDF bằng cách sử dụng:

thông tin texi2pdf.texi

1
Cảm ơn. Đừng hiểu lầm tôi, tôi yêu thiết bị đầu cuối. Tôi chỉ không thích đọc trang người đàn ông / thông tin ở đó.
Simon Hoare

Ok, vì tôi không yêu cầu một ví dụ cụ thể, tôi sẽ cho bạn điểm.
Simon Hoare

4

Thông tin là một định dạng chuyên biệt với một vài khả năng định dạng, về cơ bản nó là con người với các siêu liên kết. Hầu hết các tệp thông tin được tạo từ nguồn Texinfo bằng makeinfolệnh. Texinfo được thiết kế để phù hợp với nhiều loại đầu ra, cả siêu văn bản và in, với định dạng cơ bản hoặc đẹp. Các định dạng đầu ra được hỗ trợ bao gồm thông tin, HTML, DVI, PostScript và PDF.

PDF có thể đã có trong cùng một gói với tệp thông tin hoặc trong một gói riêng (tùy thuộc vào mức độ phân phối của bạn).

Nếu không, hãy cài đặt một thiết lập Texinfo và lấy nguồn của gói. Sau đó, bạn có thể xử lý nguồn Texinfo texi2pdfvà bạn sẽ nhận được hướng dẫn sử dụng ở định dạng PDF với định dạng đẹp hơn.


Cảm ơn nhưng nếu đó không phải là quá trình 1 hoặc 2 bước thì lợi thế sẽ bị mất. Tôi khá ấn tượng rằng một biểu thức duy nhất có thể biến một trang nam thành một tài liệu pdf được định dạng hấp dẫn.
Simon Hoare

0

Tôi sẽ đi với freecode.com/projects/info2man này vì tôi không biết liệu bạn có thể xuất thông tin trực tiếp hay không. Ít nhất là trong kho của Debian và Ubuntu. Chỉ cần cung cấp phần mở rộng tệp lớp (.ci) của bạn làm đối số cho info2man.


AUR cũng có nó.
schaiba

Bạn có thể cung cấp một ví dụ. Tôi đã thử trang Info2man / path / to / info-page (theo trang hướng dẫn sử dụng info2man) nhưng tôi có cần các đối số khác không? Sản lượng này đến đâu?
Simon Hoare

0

Tôi đã tìm thấy một giải pháp có thể không cần tệp nguồn thông tin để chuyển đổi các trang thông tin thành pdf. Tuy nhiên, định dạng pdf được tạo có thể không đẹp như bạn nghĩ, nhưng nó rất giống các trang thông tin.
Theo các infotrang man, đây là một -o, --output=filetùy chọn để chuyển đổi các trang thông tin thành texttập tin. Vì vậy, sau đó bạn có thể chuyển đổi texttập tin sang pdf với enscriptps2pdf.

Ví dụ: info --subnodes -o - info | enscript -o - | ps2pdf - info.pdf
Lưu ý --subnodes:: đệ quy các mục menu.
Sau đó, nó sẽ tạo ra info.pdftrong thư mục làm việc của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.