पीडीएफ के लिए पुनरावर्ती HTML


12

मेरे पास इस संरचना वाला एक फ़ोल्डर है:

/main-folder
 /index.html
 /subfolder1
    /index1.html
    /file1.html

कई उप फ़ोल्डर और केवल HTML फ़ाइलों के साथ ... मैं केवल एक कमांड या एक साधारण स्क्रिप्ट का उपयोग करके उन सभी को पीडीएफ में बदलना चाहता हूं, जिन्हें सभी फ़ाइल नामों की आवश्यकता नहीं है।

क्या आप एक जानते हैं?

जवाबों:


15

मैं http://wkhtmltopdf.org/ (से स्थानांतरित: http://code.google.com/p/wkhtmltopdf/ ) से WKHtmlToPDF उपकरण स्थापित करने का सुझाव दूंगा ।

फिर आप रूट फ़ोल्डर में बदल सकते हैं और उन्हें खोजने के लिए खोज और xargs का उपयोग कर सकते हैं:

cd /main-folder
find . -name \*.html | sed 's/.html$//g' | xargs -n 1 --replace=X wkhtmltopdf X.html X.pdf

यह तब प्रत्येक HTML फ़ाइल के साथ एक पीडीएफ का निर्माण करेगा।


मैं फ़ाइलों का एक मुट्ठी के साथ हल और के लिए एक कोलाहल लेकिन यह एक बहुत बेहतर है!
मट्टियो पगलियाज़ी

5

निम्नलिखित कमांड को एक लिंक के लिए काम करना चाहिए:

gnome-web-print http://www.ubuntu.com ubuntu.pdf

कई लिंक के लिए, एक लूप लिखना मुश्किल नहीं होना चाहिए जो प्रत्येक लिंक को एक-एक करके संभालता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.