PDF से jpg में परिवर्तित होने पर इमेजमाजिक पेज का आकार बदलता है


1

मैं एक pdf को jpg में बदलना चाहता हूँ। पृष्ठ का आकार मानक नहीं है। (पीडीएफ यहां: imslp )

जब मैं पीडीएफ को jpg के साथ परिवर्तित करता convert -density 300 sheet.pdf sheet.jpgहूं, तो मुझे यह मिलता है: परिवर्तित छवि । (ब्राउज़र में अंतर वास्तव में स्पष्ट नहीं है। अतिरिक्त सफेद स्थान देखने के लिए फ़ाइल डाउनलोड करें)

जैसा कि आप देख सकते हैं, इमेजमैजिक ने कागज के आकार को बदल दिया, इसलिए अतिरिक्त स्थान जोड़ा गया है।

मैं पृष्ठ का आकार बनाए रखना चाहता हूं। मैं यह कैसे कर सकता हूँ?

जवाबों:


1

मैं आपको pdfimagesइसके बजाय उपयोग करने का सुझाव देता हूं convert
साथ pdfimages -list Test.pdfमैं की छवियों की सूची प्राप्त पीडीएफ फाइल।

page   num  type   width height color comp bpc  enc interp  object ID
---------------------------------------------------------------------
   1     0 image    4128  5440  gray    1   1  ccitt  no        97  0
   2     1 image    4112  5424  gray    1   1  ccitt  no        95  0
   3     2 image    4080  5440  gray    1   1  ccitt  no        93  0
   4     3 image    4096  5440  gray    1   1  jbig2  no        12  0
   5     4 image    4176  5488  gray    1   1  jbig2  no        16  0

तो आपके पीडीएफ के अंदर की छवियों के विभिन्न आकार और एन्क्रिप्शन हैं।
निम्नलिखित आदेश के साथ आप उन सभी को निकाल देंगे:

pdfimages test.pdf sheet

यह प्रगतिशील नाम देगा sheet-000.pbm sheet-001.pbm sheet-002.pbm sheet-003.pbm sheet-004.pbmऔर यह उन्हें pbm प्रारूप में लिखेगा ।
दुर्भाग्य से विकल्प -jआपके विशिष्ट मामले में काम नहीं करता है और आपको हाथों से बदलना होगा:

convert sheet-001.pbm sheet-001.jpg

इस बिंदु पर आपके पास उनके मूल आकार के साथ चित्र होंगे।


अब आपके प्रश्न का मूल: कौन सा पृष्ठ आकार?

 A4        210   × 297   mm   at 300 dpi     2480 x 3508 Pixels 
 Letter    215.9 × 279.4 mm   at 300 dpi     2550 x 3300 Pixels
 ...

हम चुनते हैं A4
अनुपात आपके पृष्ठों के अनुपात में फिट नहीं होता है, इसलिए आप इसे सफेद कर सकते हैं या इसे विकृत कर सकते हैं या कुछ सफेद स्थान के साथ या एक तरफ सफेद स्थान के साथ छोड़ सकते हैं।

 convert sheet-001.pbm -resize 2480x3508\! distort.jpg      # you fix xy
 convert sheet-001.pbm -resize 2480x       Take_Width.jpg   # you fix x
 convert sheet-001.pbm -resize x3508       Take_Height.jpg  # you fix y

स्थापित करने के लिए pdfimagesआप स्थापित कर सकते हैं poppler-utils। अपने ऑपरेटिंग सिस्टम के लिए खोजें।

Ps> गणना कैसे करें

 Letter    8.5 x 11 inches    x 300 dpi  ---> 2550 x 3300 Pixels
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.