पीडीएफ दस्तावेज़ के प्रति पृष्ठ एक पीएनजी फ़ाइल के साथ एक बहु-पृष्ठ पीडीएफ फाइल को पीएनजी फाइलों में कैसे बदला जाए?


30

मैं एक बहु-पृष्ठ पीडीएफ फाइल को पीएनजी फाइलों में कैसे बदलूं, और स्वचालित रूप से पीडीएफ दस्तावेज़ के प्रति पृष्ठ (विंडोज के लिए) में एक पीएनजी फाइल को बचा सकता हूं?

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


1
लिनक्स का उपयोग करना यह काफी सीधा है, पीडीएफ को पीपीएम में बदलने के लिए "पीडीएफ 2 पीपीएम" और फिर "पीपीएम फाइल को पीएनजी फाइल को विभाजित करने के लिए" (इमेजमाजिक से) में "कन्वर्ट" करें।
ओली

1
मैक ओएस एक्स का उपयोग करना यह काफी सीधा है, ऑटोमेटर और "रेंडर पीडीएफ पेजेज एज़ इमेजेज" एक्शन के साथ, जो छवि फ़ाइलों को अलग करने के लिए एक मल्टी-पेज पीडीएफ को कनवर्ट करता है।
डैनियल बेक

जवाबों:


18

घोस्टस्क्रिप्ट का उपयोग करें

-sOutputFile = फ़ाइल नाम यह एक सामान्य विकल्प है जो घोस्टस्क्रिप्ट को आउटपुट का नाम बताता है। यह या तो एक एकल फ़ाइल नाम 'tiger.png' हो सकता है या एक टेम्पलेट 'आंकड़ा-% 03d.jpg' हो सकता है जहां पृष्ठ संख्या द्वारा% 03d को बदल दिया जाता है।

आपको भूत दृश्य, GUI फ्रंट एंड का उपयोग करना सुविधाजनक लग सकता है।


5
मैंने घोस्टव्यू के लिए कुछ विकल्पों पर प्रयोग किया और उपयोगकर्ता के संकेतों के बिना PDF को PNG में स्वचालित रूप से परिवर्तित करने के लिए विकल्पों के इस समूह में आया: -dBATCH -dNOPAUSE -sDEVICE=png16m -r96 -sOutputFile="C:\directory_Output\%03d.png" "C:\directory_Input\pdfname.pdf"क्या मैं इसे सही कर रहा हूं? मैं यह भी जानना चाहूंगा कि डीपीआई को मैं इसे किस रूप में सेट करूं (मैंने इसे इस मामले में 96 पर सेट किया है) स्रोत पीडीएफ के समान संकल्प होना चाहिए। (पीडीएफ फाइलें जो मैं परिवर्तित कर रहा हूं, उसमें किसी पुस्तक या पत्रिका की स्कैन की गई छवियां हैं, और जिसमें ओसीआर पाठ / जानकारी नहीं है।)
गैलेक्टिकिनजा

यदि स्रोत DPI 96 है और छवि को अधिकतर स्क्रीन पर देखे जाने की संभावना है, तो आउटपुट DPI के लिए 96 एक अच्छा विकल्प है, क्योंकि MS Windows के लिए डिफ़ॉल्ट डिस्प्ले-DPI है (हालांकि कुछ अपने प्रदर्शन-DPI को सेट करेंगे) 120)।
RedGrittyBrick

25

ImageMagick का उपयोग करना (आपको घोस्टस्क्रिप्ट भी स्थापित करना होगा ), कमांड:

convert -density 300 filename.pdf filename.png

फ़ाइलों की एक श्रृंखला में परिणाम होगा filename-0.png, filename-1.png, filename-2.png, पीडीएफ के पन्नों से प्रत्येक के लिए एक। आप अपनी पसंद का रिज़ॉल्यूशन प्राप्त करने के लिए घनत्व सेटिंग के साथ खेलना चाहेंगे।

आपको Windows पर Convert.exe को पूर्ण पथ देने की आवश्यकता हो सकती है; मैंने इसे केवल लिनक्स पर ही किया है, लेकिन यह विंडोज के लिए भी काम करना चाहिए।


मैं ऊपर दिए गए अन्य उत्तर में घोस्टस्क्रिप्ट विधि की कोशिश कर रहा हूं, लेकिन अब आप इस विधि को आजमाना चाहेंगे। मैं पूछना चाहता हूं कि क्या -density 300तर्क का अर्थ है कि डीपीआई सेटिंग 300 है, या इसका मतलब दूसरी बात है?
गैलेक्टिकिनजा

हां, यहां देखें ।
frabjous

3
यदि आप केवल एक पृष्ठ चाहते हैं, तो वर्ग कोष्ठक में पृष्ठ संख्या के साथ पीडीएफ फाइल नाम का पालन करें: filename.pdf[0]पृष्ठ संख्या 0-आधारित है, इसलिए 0 पहला पृष्ठ है, 1 दूसरा पृष्ठ है, आदि stackoverflow.com/a/12614851/215168
अबे वोल्कर

बस एक नोट: ImageMagick s का convertप्रतिपादन करते समय Ghostscript का उपयोग करता है .pdf, देखें stackoverflow.com/questions/14705727/…
sdaau

के लिए काम करने के लिए इस gsGhostscript द्विआधारी कॉल करने के लिए है (मैं था gsके लिए उपनामित git status)
duhaime

2

यदि आप कोई सॉफ़्टवेयर इंस्टॉल नहीं करना चाहते हैं, तो आप इस ऑनलाइन टूल का उपयोग कर सकते हैं:

convert.town/pdf-to-png

रूपांतरण आपके ब्राउज़र के अंदर किया जाता है। यह प्रत्येक पीडीएफ पेज के लिए एक पीएनजी फ़ाइल का उत्पादन करेगा।


बहुत अच्छी तरह से काम करता है, अफसोस कि चित्र केवल 75 डीपीआई हैं, जो प्रिंट आउटपुट के लिए पर्याप्त नहीं है।
ƘɌỈSƘɌỈ

2

आप PDF-XChange का उपयोग कर सकते हैं । यह अपेक्षित प्रारूप में आपके इच्छित किसी भी पृष्ठ को निर्यात कर सकता है। न केवल पीएनजी बल्कि कई अन्य प्रारूपों का भी समर्थन किया जाता है

निर्यात चित्र संवाद

निर्यात मेनू


1

यह विकल्प के GSसाथ एक उदाहरण CropBoxहै:

"c:\Program Files\gs\gs9.10\bin\gswin64.exe" -dBATCH -dNOPAUSE -sDEVICE=pnggray -r300 -dUseCropBox -sOutputFile="path_to_png_files\pdffilename-%03d.png" "path_to_pdf_file\pdffilename.pdf"

GSआपकी स्थापना के आधार पर पथ समायोजित किया जाना चाहिए। इसके अलावा, DEVICEयदि आवश्यक हो तो पैरामीटर को रंग उपकरण में बदला जा सकता है। की तुलना में convert, GSबहुत तेज़ी से चलता है, और यह रूपांतरण के बड़े बैचों के लिए अधिक उपयुक्त है।


यदि मैं मूल पीडीएफ फाइल या परिवर्तित PNG छवियों के किसी भी भाग को क्रॉप नहीं कर रहा हूं, तो क्या मुझे अभी भी 'क्रॉपबॉक्स' का उपयोग करने की आवश्यकता है? यदि हाँ, तो यह रूपांतरण प्रक्रिया में कैसे मदद करता है?
गांगेयनिंज

का उपयोग -dUseCropBoxकिसी भी फसल प्रदर्शन करने के लिए नहीं है। इसके बजाय, यह बलों को इनपुट पीडीएफ से जानकारी GSपढ़ता है CropBox। यह एक मजबूत रूपांतरण के लिए आवश्यक है।
imriss

0

रूपांतरण करने के लिए एक और सॉफ्टवेयर PDFCreator है । यह आपके सिस्टम में एक नया प्रिंटर बनाएगा ताकि आप वास्तव में किसी भी फॉर्मेट से पीडीएफ फाइल ही नहीं बल्कि इमेजेस में भी बदल सकें

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

इससे भी महत्वपूर्ण बात यह है कि यह भी खुला है

बस दस्तावेज़ प्रिंट करें, PDFCreator चुनें और PNG (या TIFF, JPG, जो भी हो ...) के रूप में आउटपुट चुनें और आप कर रहे हैं

PDFCreator स्क्रीनशॉट

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