जवाबों:
LLVM अपने प्रलेखन को उत्पन्न करने के लिए स्फिंक्स का उपयोग करता है, और स्फिंक्स लेटेक्सपीडीएफ के माध्यम से पीडीएफ प्रलेखन उत्पन्न करने का समर्थन करता है। मान लें कि आपके पास स्फिंक्स और लेटेक्स दोनों हैं, तो एक यूनिक्स सिस्टम पर, सभी की आवश्यकता है उत्पन्न लैटेक्स फ़ाइल के लिए एक छोटा सा पैच है जो कि कुछ यूनिकोड वर्णों के ईर्ष्यापूर्ण उपयोग के आसपास काम करने के लिए होता है जो इनपुट पैकेज द्वारा डिफ़ॉल्ट रूप से समर्थित नहीं होते हैं।
एक पूरी प्रक्रिया इस प्रकार दिख सकती है:
#! /bin/bash
svn co http://llvm.org/svn/llvm-project/llvm/branches/release_34/docs llvm34-doc
cd llvm34-doc
make -f Makefile.sphinx latex
patch -p0 <<ZZZ
--- _build/latex/LLVM.tex 2013-12-08 17:54:29.000000000 -0500
+++ _build/latex/LLVM.tex 2013-12-08 17:54:08.000000000 -0500
@@ -3,6 +3,13 @@
\documentclass[letterpaper,10pt,english]{sphinxmanual}
\usepackage[utf8]{inputenc}
\DeclareUnicodeCharacter{00A0}{\nobreakspace}
+\usepackage{pifont}
+\DeclareUnicodeCharacter{2264}{$\leq$}
+\DeclareUnicodeCharacter{2265}{$\geq$}
+\DeclareUnicodeCharacter{2260}{$\neq$}
+\DeclareUnicodeCharacter{21D2}{$\Rightarrow$}
+\DeclareUnicodeCharacter{2714}{\ding{51}}
+\DeclareUnicodeCharacter{2718}{\ding{55}}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{times}
ZZZ
cd _build/latex
make
cd ../..
ध्यान दें कि पीडीएफ आउटपुट के लिए प्रलेखन का वास्तव में परीक्षण / रखरखाव नहीं किया गया है, इसलिए यहां और वहां कुछ गड़बड़ियां होंगी। आउटपुट 820 पेज लंबा है।
यह बहुत आसान है। अपने ब्राउज़र के लिए एक ऐप डाउनलोड करें जैसे Web2PDF
क्रोम के लिए (ऐसे बहुत सारे ऐप हैं, यह क्रोम वेबस्टोर पर पाया जा सकता है, आपके ब्राउज़र के लिए बस गूगल), और यह आपके द्वारा देखे जा रहे वेब पेज को एक पीडीएफ में बदल देगा।
यदि आप एक CLI उपकरण पसंद करते हैं, wkhtmltopdf बहुत अच्छा साधन है।