मैक टर्मिनल से पीडीएफ में प्रिंट करना संभव है?


19

क्या यह एक फ़ाइल लेने और पीडीएफ को प्रिंट करने के लिए संभव है, लेकिन टर्मिनल कमांड के बिना कुछ भी नहीं? मुझे लगता है कि आप किसी तरह से lpr कमांड का उपयोग करेंगे, लेकिन मुझे अभी तक सही सिंटैक्स की खोज नहीं करनी है।


किस तरह की फाइल? सादे पाठ?
डौग हैरिस

1
@ डैनियल, मुझे अपने प्रश्न में अधिक स्पष्ट होना चाहिए: स्रोत फ़ाइल किस प्रकार की है? - नीचे मेरा उत्तर सादे पाठ फ़ाइलों के लिए काम करेगा, लेकिन छवियों के लिए नहीं।
डग हैरिस

@ मैं माफी माँगता हूँ, मैं वास्तव में सवाल गलत है।
डैनियल बेक

1
@Daniel - जो मैं वास्तव में लक्ष्य कर रहा हूं वह कुछ और अधिक ग्राफिक रूप से गहन है, एचटीएमएल पृष्ठों का कहना है। क्या यह संभव है?
18

1
आपकी मुख्य समस्या शायद यह है, कि दर्शक अनुप्रयोग फ़ाइल प्रारूप पर निर्भर है। अपना मन बना लें कि आप क्या प्रारूप चाहते हैं और आपको विशिष्ट उत्तर मिलेंगे।
डैनियल बेक

जवाबों:


11

lprवास्तव में सही आदेश है। इसमें बहुत कुछ नहीं है, बस

lpr filename.pdf

बस काम करना चाहिए, यह मानते हुए कि डिफ़ॉल्ट प्रिंटर सही ढंग से सेट है। यदि नहीं, तो आपको करना पड़ सकता है

lpr -P printername filename.pdf

ध्यान दें कि यदि आपको सामग्री देखने की आवश्यकता है तो एक पुरुष पृष्ठ - "मैन lpr" है। हां, सीयूपीएस प्रिंट डेमॉन जो ओएस एक्स का उपयोग करता है, पहले से ही पीडीएफ से अवगत है।


बशर्ते समाधान योसेमाइट पर शून्य-आकार का पीडीएफ देता है। किसी भी विचार कैसे इसे हल करने के लिए?
स्टैनिस्लाव मेकोनशिन

नकल के लिए क्षमा करें। बशर्ते समाधान Yosemite पर शून्य-आकार का पीडीएफ देता है, जब मैं प्रिंग .pages दस्तावेज़ की कोशिश कर रहा हूं। RTF या txt अच्छी तरह से प्रिंट किए जाते हैं। क्या इसे ठीक करने का कोइ उपाय है?
स्टैनिस्लाव मेखोनोशिन

lpr pdf फाइल जनरेट नहीं करता है, इसलिए मुझे यकीन नहीं है कि मैं टिप्पणी को समझ पाऊंगा। आप lpr के साथ pdf फाइल नहीं बना सकते।
पेरी

4
यह मूल प्रश्न का उत्तर नहीं देता है क्योंकि यह था कि 'पीडीएफ़ को कैसे प्रिंट करें', पीडीएफ को प्रिंट न करें।
डोरियन

5

मुझे पता है कि मैंने एक छिपी हुई प्रणाली फ़ोल्डर में कुछ देखा है:

/Library/Scripts/Printing Scripts/Convert To PDF.scpt

मैंने AppleScript से एक नया एप्लिकेशन बनाया है लेकिन स्क्रिप्ट को सीधे कॉल करके भी काम करना चाहिए।

संपादित करें: वास्तव में आप बस कॉल कर सकते हैं

/System/Library/Printers/Libraries/convert -f file.rtf -o file.pdf -j "application/pdf"

6
यह उत्तर अप्रचलित है। OS X 10.9.5 में परीक्षण किया गया।
4a11e1

@ 4ae1e1 नहीं, यह नहीं है। बस "कन्वर्ट" मौजूद नहीं है। यह / usr / sbin / cupfilter और cupfilter के लिए एक सहानुभूति है, यह अभी भी 10.13.6 पर भी इस तरह काम करेगा।
सीडीई

3

1) ओपन सोर्स वर्ड प्रोसेसर, AbiWord , कमांडलाइन पर किसी भी प्रारूप के बीच परिवर्तित करने का एक विकल्प शामिल करता है, जिसमें पीडीएफ,

abiword --to=pdf filename.html

(यह भी संभाल, उदाहरण के लिए, एमएस वर्ड .doc फ़ाइलों, .docx, .odt, .rtf, आदि, इनपुट और आउटपुट दोनों।)

मुझे पता है कि यह मैक के लिए उपलब्ध है, हालांकि मैंने इसे मैक पर कभी इस्तेमाल नहीं किया है।

2) कैलिबरebook-convert से कमांड लाइन प्रोग्राम (मैक पर आपको कमांडलाइन टूल प्राप्त करने के लिए यहां दिए गए निर्देशों का पालन ​​करने की आवश्यकता है ) कई प्रारूपों के लिए भी उपयोगी है।

ebook-convert filename.html filename.pdf

यह .rtf और .odt इनपुट को हैंडल कर सकता है और बहुत सारे ईबुक फॉर्मेट जैसे .epub और .mobi।

3) प्रिंसएक्सएमएल का उपयोग कमांडलाइन पर किया जा सकता है, और एचटीएमएल को पीडीएफ में बहुत सुंदर तरीके से परिवर्तित करेगा।

4) wkhtmltopdf है , जो कमांड लाइन से HTML को पीडीएफ में बदलने के लिए वेबकिट इंजन का उपयोग करता है। मैंने कभी कोशिश नहीं की।

5) मैं अन्य तरीकों का उपयोग करने के बारे में सोच सकता हूं, जैसे, कॉनटेक्स या पीडीएफलेट, लेकिन वे अधिक से अधिक शामिल होते हैं।


1
NB: AbiWord इंटेल आधारित मैक पर काम नहीं करता है
इंस्पेक्टरगैजेट

2

सादे पाठ फ़ाइलों के लिए, आप enscriptएक पोस्टस्क्रिप्ट फ़ाइल उत्पन्न करने के लिए (ओएस एक्स के साथ आता है) का उपयोग कर सकते हैं ।

$ enscript -p ~/Desktop/profile.ps /etc/profile
[ 1 pages * 1 copy ] left in /Users/dharris/Desktop/profile.ps

OS X का पूर्वावलोकन ऐप पीडीएफ में (और परिवर्तित) खुल सकता है, या आप ps2pdf स्थापित कर सकते हैं (मैंने इसे macports के माध्यम से स्थापित किया है ) और कमांड लाइन पर परिवर्तित कर सकते हैं ।

$ ps2pdf ~/Desktop/profile.ps ~/Desktop/profile.pdf

क्या होगा अगर मैं कुछ और अधिक रेखांकन गहन करना चाहता था? कहो, टर्मिनल से पीडीएफ में एक HTML पृष्ठ परिवर्तित?
17

मुझे पता है कि यह पुराना है, लेकिन फैंटमजेएस ऐसा कर सकता है, और यह इसे बहुत अच्छी तरह से करता है।
ब्रैड

2

आप http://johnmacfarlane.net/pandoc/installing.html से भी pandoc का उपयोग कर सकते हैं

इस कमांड से आप html फाइल को पीडीएफ में बदलेंगे:

pandoc -o output.pdf input.html

लेकिन ध्यान दें कि पैंडोक रूपांतरण के लिए LaTeX का उपयोग करता है, इसलिए आपको एक LaTeX सिस्टम स्थापित करना होगा ( http://www.tug.org/mactex/ )।

पंडोक अन्य प्रारूपों जैसे .odt, .docx और .epub में भी बदल सकता है


1

सबसे पहले प्रिंटर का नाम लें

lpstat -p

फिर प्रिंटर नाम (Canon1234 - उदाहरण के लिए) का उपयोग करें

lp -d Canon1234 PathToDocument.pdf

Op एक मनमाने ढंग से फाइल को एक पीडीएफ डॉक्यूमेंट में प्रिंट करना चाहता है, न कि एक असली प्रिंटर पर एक पीडीएफ प्रिंट करना।
सीडीई

0

स्थानीय वेब पेज फ़ाइलों के लिए, आप डाउनलोड पीडीएफ को पीडीएफ ऑटोमेटर कार्रवाई के रूप में उपयोग करने का प्रयास कर सकते हैं । डाउनलोड करो और इंस्टॉल करो।


मुझे 32 बिट मोड में ऑटोमेटर शुरू करना था:

वैकल्पिक शब्द


एक स्वचालित अनुप्रयोग बनाएँ जो स्वचालित रूप से इनपुट के रूप में फ़ाइलों और फ़ोल्डरों को प्राप्त करता है , इस क्रिया के साथ एकमात्र। जैसे सेव करें Save as PDF

अपने एप्लिकेशन के गेट इंफो डायलॉग को खोलें , और 32-बिट मोड में ओपन को भी यहां देखें। लॉन्च सेवाएँ सुनिश्चित करने के लिए एप्लिकेशन पर एक बार डबल-क्लिक करें ।


आप इस एप्लिकेशन का उपयोग कमांड लाइन से इस तरह कर सकते हैं:

osascript -e 'tell application "Save as PDF" to open { POSIX file "/path/to/file.html" as alias }'

बेशक, आप इसे एक अच्छे AppleScript .scpt, bashफ़ंक्शन, शेल स्क्रिप्ट, या क्या नहीं में लपेट सकते हैं।


यह समाधान वास्तव में बहुत लचीला है। मैं पाठ फ़ाइलों और HTML फ़ाइलों को परिवर्तित करने में सक्षम था, और ऑटोमेटर कार्रवाई भी कुछ हद तक विन्यास योग्य है।


0

वास्तव में यह उससे बहुत आसान है। आप केवल कमांड लाइन पर टाइप कर सकते हैं open *.pdfऔर पूर्वावलोकन वहां सभी फाइलों के साथ खुल जाएगा। अजीब तरह से अगर आप टाइप करते हैंopen *.pdf */*.pdf करते हैं दो विंडो मिलती हैं। प्रत्येक में फिर आपको साइड बार में जाना है, एक बॉक्सी फॉर्मेट में से एक का चयन करें (यदि बहुत सारी फाइलें हैं जो डिफ़ॉल्ट रूप से सूची प्रारूप में खुलती हैं जो काम नहीं करती हैं) CMD- Aसभी का चयन करने के लिए, फिर प्रिंट का उपयोग करें- उन सभी को प्राप्त करने के लिए चयनित-पृष्ठ आदेश।


0

आप पीडीएफ प्रिंटर ड्राइवर को उपयोग करने से जोड़ सकते हैं pdf printer

  • पहले स्थापित करें pdf printer स्टोर से फिर
  • शुरू pdf printer
  • सिस्टम वरीयताओं पर जाएं

  • प्रिंटर और स्कैनर खोलें

  • +बटन पर क्लिक करें

  • प्रिंटर सूची में चयन करें pdf printer

  • एक दूसरे के लिए प्रतीक्षा करें

  • उसके बाद add पर क्लिक करें

  • pdf printerडिफ़ॉल्ट प्रिंटर के रूप में सेट करें तब बंद करें ...

ओपन टर्मिनल तब किसी फाइल को प्रिंट करने के लिए कमांड निष्पादित करता है

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