2013-05-28 14 views
10

मेरे पास एक HTML पृष्ठ (www.mysite.com/resume.html) में मेरा रेज़्यूमे ऑनलाइन है। हर बार मुझे इसके पीडीएफ संस्करण की आवश्यकता होती है, मैं इसे Google पीडी के प्रिंट संवाद का उपयोग पीडीएफ के रूप में सहेजने के लिए करता हूं, जो मेरी प्रिंट सीएसएस स्टाइलशीट का उपयोग करता है।प्रोग्रामिंग रूप से वेबपृष्ठ से पीडीएफ बनाने

मैं www.mysite.com/resume.pdf पर नेविगेट करने में सक्षम होना चाहता हूं ताकि हमेशा Google Chrome के माध्यम से बिना किसी पीडीएफ संस्करण को अद्यतित किया जा सके। प्रोग्रामेटिक रूप से और स्वचालित रूप से फिर से शुरू करने के लिए resume.pdf बनाने का कोई तरीका है? अगर मैं एक ऐसी स्क्रिप्ट लिख सकता हूं जो हर 24 घंटों या उसके जैसे कुछ चलता है, तो यह अच्छा होगा।

+7

धारण, कितनी बार आप अपने को फिर से शुरू में परिवर्तन हैं ?! – jcollum

+0

क्या आप एएसपी, पीएचपी, जावा जैसे किसी भी सर्वरसाइड प्रोग्रामिंग/स्क्रिप्ट भाषा का उपयोग कर रहे हैं ...? –

+0

बहुत बार ... अधिकतर छोटे बदलाव या शब्द बदलना – russtuck91

उत्तर

10

फ़ैंटॉमजेएस इसके लिए बिल्कुल सही है। यह कमांड लाइन से वेबकिट का एक उदाहरण आमंत्रित करता है जिसे तब पीडीएफ जैसे फाइल करने के लिए आउटपुट करने के लिए उपयोग किया जा सकता है।

PhantomJS: एक फाइल करने के लिए स्क्रीन उत्पादन निर्यात के लिए

http://phantomjs.org/

विशिष्ट निर्देश:

http://phantomjs.org/screen-capture.html

उदा .:

phantomjs rasterize.js 'http://www.example.com/resume.html' resume.pdf 
+0

धन्यवाद, एक आकर्षण की तरह काम किया! – Kira

2

क्रोम headless शुरू कर दिया है कार्यक्रम।

इसके साथ, हम एक पीडीएफ बना सकते हैं। जैसे खिड़कियों

C:\Users\{{your_username}}\AppData\Local\Google\Chrome SxS\Application> 

करने के लिए अपने कमांडलाइन नेविगेट के लिए तो आदेश मारा:

chrome --headless --print-to-pdf="d:\\{{path and file name}}.pdf" https://google.com 
संबंधित मुद्दे