2009-11-18 32 views
9

Tôi đang sử dụng reStructuredText & rst2s5 để tạo S5 bản trình bày trang trình bày. Thật tuyệt vời nhưng tôi cũng muốn có bản trình bày bằng PDF. Làm thế nào tôi có thể chuyển đổi S5 sang PDF?Làm cách nào để chuyển đổi bản trình bày S5 thành PDF?

S5 dựa trên HTML ... một trong những tính năng của S5 là tạo bản in cho bản trình bày của bạn. Vì vậy, khi tôi cố gắng sử dụng máy in PDF từ trình duyệt, tôi chỉ nhận được bản in. Tôi muốn một tệp PDF có các trang trình bày, 1 trang trình bày trên mỗi trang và tất cả các định dạng, màu sắc và kích thước phông chữ từ bản trình bày gốc.

+0

không có thẻ cho "S5" ... và tôi don không có đủ danh tiếng để tạo thẻ: ( – schettino72

+0

hoàn thành! ..................... – pfctdayelise

Trả lời

1
+0

phía sau liên kết là về việc sử dụng phần mềm 'prince' không miễn phí để chuyển đổi từ s5-output thành pdf. wever cũng có vẻ là một biểu định kiểu tùy chỉnh (page.css) có liên quan. là như vậy bao gồm trong hoàng tử? với tôi, rst2pdf có vẻ như là một biến thể tốt hơn vì tự do có sẵn và có thể sử dụng cho ứng dụng thương mại mà không có thẻ hoàng tử 495 USD ... – antiplex

1

Bạn nên thử the "wkhtmltopdf" command, sử dụng công cụ hiển thị HTML WebKit nổi tiếng trong cùng một chế độ mà nó sử dụng khi bạn chọn "In" từ trình đơn của trình duyệt hỗ trợ WebKit.

Trên Ubuntu, với kho lưu trữ "Vũ trụ" được bật, nó đã có sẵn để tôi có thể cài đặt nó như một gói.

+0

Với 'slidy', pdf chỉ chứa trang trình bày đầu tiên. Có thực sự không làm việc với trang 'S5'? –

2

Nếu bạn chỉ muốn tạo pdf hoặc không quan tâm nhận được một chủ đề khác nhau cho pdf, bạn cũng có thể sử dụng một trong những:

http://pypi.python.org/pypi/rst2beamer/0.6.6

http://pypi.python.org/pypi/rst2odp/0.2.3

http://web.archive.org/web/20130718071252/http://lateral.netmanagers.com.ar/stories/BBS52.html

Cũng có thể tạo chủ đề này cho có được cùng một chủ đề như cho bài trình bày S5, nhưng phải mất nhiều công việc hơn một chút. Tôi hiện đang sử dụng rst2pdf với chủ đề tùy chỉnh của riêng tôi.

Các liên kết thứ hai, ví dụ, cho thấy sử dụng dòng lệnh sau:

rst2pdf slides.txt -b1 -s slides.style 

với slides.style chứa:

{"pageSetup": { 
    "width": "16cm", 
    "height": "9cm", 
    "margin-top": "0cm", 
    "margin-bottom": "0cm", 
    "margin-left": "0cm", 
    "margin-right": "0cm", 
    "margin-gutter": "0cm", 
    "spacing-header": "5mm", 
    "spacing-footer": "5mm", 
    "firstTemplate": "cutePage" 
}, 
"pageTemplates" : { 
    "cutePage": { 
     "frames": [ 
      ["10%", "10%", "80%", "80%"] 
     ], 
     "background" : "background.svg" 
    } 
} 
} 
+1

bất kỳ đề xuất/tham chiếu nào để tạo css-theme cho rst2pdf sẽ được chào đón để đọc thêm;) cảm ơn – antiplex

+0

tôi đã thêm ví dụ từ lưu trữ web ... nhưng nó vẫn trông giống như địa ngục ở đây .. nó không trông rất đơn giản, trong ngắn hạn ... – anarcat

Các vấn đề liên quan