# तस्वीरों से PDF — JPG से PDF बनाने वाला टूल

अपनी तस्वीरें एक ही दस्तावेज़ में रख दीजिए।

> JPG, PNG या WebP तस्वीरों को एक ही PDF में जोड़िए, मुफ़्त और पूरी तरह अपने ब्राउज़र में। फ़ोटो बिना दोबारा एनकोड हुए भीतर जाती हैं, और कुछ भी अपलोड नहीं होता।

यह पेज एक इंटरैक्टिव टूल है जो पूरी तरह आपके ब्राउज़र में चलता है, https://abox.tools/hi/images-to-pdf/ पर — आप इसे जो भी देते हैं, वह कहीं अपलोड नहीं होता। आगे वह सब कुछ है जो यह पेज इस टूल के बारे में शब्दों में कहता है; इसे इस्तेमाल करने के लिए यह पता खोलें।

## यह टूल तस्वीरें **कभी अपलोड नहीं करता**। यहाँ कोई सर्वर है ही नहीं।

दस्तावेज़ इसी मशीन की मेमोरी में, एक-एक पन्ना करके लिखा जाता है, और यह सब इसी पते से आए कोड के ज़रिए होता है। यहाँ कुछ भी अपलोड कर ही नहीं सकता, और इस पेज के दूसरी तरफ़ उसे लेने वाला कोई सर्वर है भी नहीं।

- ✗ कोई अपलोड नहीं
- ✗ कोई खाता नहीं
- ✓ ऑफ़लाइन चलता है
- ✓ ओपन सोर्स
- ✓ फ़ाइलें आपके डिवाइस पर ही रहती हैं

## तस्वीरों को PDF में कैसे बदलें

1. **अपनी तस्वीरें चुनिए।** पूरा फ़ोल्डर पिकर पर छोड़ दीजिए, या फ़ाइलें हाथ से चुन लीजिए। ब्राउज़र उन्हें सीधे आपकी डिस्क से पढ़ता है, और इस दौरान कुछ भी कहीं नहीं भेजा जाता।
2. **पन्नों को क्रम में लगाइए, और जिन्हें ज़रूरत हो उन्हें घुमा दीजिए।** एक तस्वीर एक पन्ना बनती है, उसी क्रम में जो दिख रहा है। किसी टाइल को उसके हैंडल से खींचकर हिलाइए, या तीरों का इस्तेमाल कीजिए। घुमाने वाले बटन पन्ने को एक-चौथाई करके घुमाते हैं, जो टेढ़े स्कैन को आम तौर पर चाहिए होता है।
3. **पन्ने का आकार चुनिए।** “हर तस्वीर के हिसाब से पन्ना बनाइए” हर पन्ने को ठीक उसकी तस्वीर जितना बना देता है, जिससे न कुछ क्रॉप होता है, न सफ़ेद पट्टियाँ बनती हैं। नाम वाले आकार, यानी A4, Letter, Legal और बाकी, इसके बजाय हर तस्वीर को एक तय पन्ने पर रखते हैं, और चाहें तो हाशिये के साथ।
4. **PDF बनाइए और डाउनलोड कीजिए।** दस्तावेज़ आपकी अपनी मशीन पर लिखा जाता है, इसलिए कितनी देर लगेगी यह किसी कतार पर नहीं, आपके हार्डवेयर पर निर्भर है। तैयार फ़ाइल सीधे आपके ब्राउज़र के डाउनलोड में चली जाती है।

## विस्तार से

[कई तस्वीरों को एक ही PDF में कैसे जोड़ें](https://abox.tools/hi/guides/combine-images-into-a-pdf/): फ़ोटो या स्कैन से एक अकेली PDF बनाइए: पन्ने का आकार, क्रम और घुमाव, JPEG को भीतर जाते वक्त क्वालिटी क्यों नहीं गँवानी पड़ती, और आप जिसे भेज रहे हैं उसे PDF आपके बारे में क्या बता देती है।

## बॉक्स में और भी टूल

- [डॉक्यूमेंट स्कैनर](https://abox.tools/hi/document-scanner/): कागज़ की तस्वीर लीजिए। वापस वह मिलता है जो स्कैन जैसा दिखता है।
- [वीडियो से ऑडियो निकालें](https://abox.tools/hi/extract-audio-from-video/): वीडियो छोड़िए और आवाज़ निकाल लीजिए। तस्वीर कभी डिकोड नहीं होती, और कुछ भी अपलोड नहीं होता।
- [ऑडियो ट्रिमर](https://abox.tools/hi/trim-audio/): बजते-बजते वे हिस्से निशान लगाइए जो रखने लायक हैं। वे एक ही फ़ाइल बनकर लौटते हैं, ठीक वहीं कटे जहाँ आपने कहा।
- [ऑडियो एडिटर](https://abox.tools/hi/edit-audio/): उलटी दिशा में चलाइए, रफ़्तार बदलिए, धीमी रिकॉर्डिंग को उठाइए। यह सब यहीं, आपकी अपनी मशीन पर।

## सवाल

### क्या मेरी तस्वीरें कहीं अपलोड होती हैं?

नहीं। आपकी तस्वीरें आपका अपना ब्राउज़र, आपके अपने हार्डवेयर पर पढ़ता है, और PDF भी वही लिखता है। इस टूल का कोई सर्वर वाला हिस्सा है ही नहीं, और पेज की `Content-Security-Policy` उन सारे पतों के नाम गिना देती है जिनसे यह संपर्क कर सकता है, जिनमें से एक भी इस साइट का नहीं है। यहाँ के कुछ दूसरे टूलों के उलट, इसमें वैकल्पिक नेटवर्क सुविधा तक नहीं है।

### क्या PDF में बदलने से क्वालिटी घटती है?

डिफ़ॉल्ट सेटिंग पर JPEG की नहीं। PDF, JPEG डेटा को सीधे ढो सकती है, इसलिए फ़ोटोग्राफ़ बाइट-दर-बाइट दस्तावेज़ में उतार दी जाती है। वह न कभी डिकोड होती है, न दोबारा कंप्रेस होती है, और PDF की तस्वीर वही तस्वीर है जो फ़ाइल में थी। बाकी फ़ॉर्मैट दोबारा एनकोड करने ही पड़ते हैं, क्योंकि PDF के पास उनके लिए कोई फ़िल्टर नहीं है। यह तब तक, जब तक आप नुकसान-रहित वाली सेटिंग न चुनें, जो उन्हें ठीक वैसा ही सहेजती है, बड़ी फ़ाइल की कीमत पर।

### मैं कौन-कौन से इमेज फ़ॉर्मैट इस्तेमाल कर सकता हूँ?

कोई भी स्थिर तस्वीर जिसे आपका ब्राउज़र डिकोड कर सके, यानी व्यवहार में JPG, PNG, WebP, GIF, AVIF, और Apple डिवाइसों पर HEIC भी। यहाँ अलग से कोई सूची अपडेट रखने की ज़रूरत नहीं पड़ती, क्योंकि डिकोड करना हमारा नहीं, ब्राउज़र का काम है।

### क्या मैं पन्ने का आकार और पन्नों का क्रम चुन सकता हूँ?

हाँ। पन्ने A4, Letter, Legal, A3, A5, Tabloid, आपके टाइप किए किसी आकार के, या ठीक हर तस्वीर जितने हो सकते हैं। क्रम बदलने के लिए टाइलें खींचिए, उन्हें नाम या तारीख से क्रम में लगाइए, किसी को भी एक-चौथाई घुमाइए, और मिलीमीटर में हाशिया तय कीजिए।

### एक PDF में मैं कितनी तस्वीरें डाल सकता हूँ?

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

### क्या PDF में मेरी फ़ाइलों के नाम या समय दर्ज होता है?

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

### क्या यह मुफ़्त है, और क्या इसके लिए खाता बनाना पड़ेगा?

यह मुफ़्त है, और यहाँ न कोई खाता है, न साइन-इन, न ट्रायल। साइट पर विज्ञापन हैं और खर्च वही उठाते हैं, लेकिन विज्ञापनों को आपकी तस्वीरों के बारे में कुछ नहीं दिया जाता।

### क्या यह ऑफ़लाइन चलता है?

हाँ। पेज एक बार लोड कर लीजिए, फिर इंटरनेट काट दीजिए, यह चलता रहेगा। कुछ अपलोड नहीं हो रहा, यह साबित करने का सबसे आसान तरीका भी यही है। जो टूल आपकी तस्वीरें दस्तावेज़ बनाने के लिए कहीं भेजता, वह प्लग निकालते ही रुक जाता।

## प्राइवेसी का यह दावा कैसे जाँचा जा सकता है

- **आपकी तस्वीरों के जाने के लिए कोई जगह ही नहीं है।** यह पेज जिन-जिन पतों से संपर्क कर सकता है, Content-Security-Policy उन सबके नाम गिना देती है, और उनमें से एक भी इस साइट का नहीं है। यह टूल उस सूची में कुछ भी नहीं जोड़ता, क्योंकि इसकी अपनी कोई नेटवर्क सुविधा है ही नहीं, वैकल्पिक तक नहीं। यहाँ ऐसा कोई एंडपॉइंट है ही नहीं जहाँ आपकी फ़ाइलें जमा हो सकें, और होता भी तो कोड में ऐसा कुछ नहीं है जो उन्हें भेजता।
- **PDF यहीं लिखी जाती है।** PDF दरअसल ऑब्जेक्ट की एक सूची है, और साथ में एक तालिका जो बताती है कि हर ऑब्जेक्ट कहाँ से शुरू होता है। `src/shared/pdf-page-writer.js` दोनों लिखता है। कोई लाइब्रेरी बाहर से नहीं आती, किसी सर्वर पर कुछ भी रेंडर नहीं होता, और तैयार फ़ाइल मेमोरी से सीधे डाउनलोड को सौंप दी जाती है।
- **दस्तावेज़ को आपके बारे में कुछ नहीं बताया जाता।** ज़्यादातर टूल PDF पर समय और उसे बनाने वाले प्रोग्राम का नाम ठप्पे की तरह लगा देते हैं। यह वाला शीर्षक, लेखक और तारीख सिर्फ़ तब लिखता है जब आप उन्हें खुद टाइप करें। आपकी तस्वीरों के फ़ाइल-नाम दस्तावेज़ में कभी नहीं आते, और न ही आपकी मशीन के बारे में कुछ।
- **Google क्या लोड करता है, और उसे क्या नहीं दिया जाता।** विज्ञापन और माप वाली स्क्रिप्ट Google से आती हैं। इनमें से किसी को भी आपकी तस्वीरों के बारे में कुछ नहीं सौंपा जाता। न फ़ाइल, न थंबनेल, न नाम, न साइज़, न गिनती। तस्वीर पढ़ने, डिकोड करने या लिखने वाली हर पंक्ति इसी ऑरिजिन से आती है और रिपॉज़िटरी में मौजूद है।
- **दान का बटन क्या लोड करता है, और उसे क्या नहीं दिया जाता।** हेडर में मौजूद “Buy me a coffee” बटन को cdnjs.buymeacoffee.com से आई एक स्क्रिप्ट बनाती है, और उसके अक्षर Google Fonts से आते हैं। वह एक लिंक भर है, उससे ज़्यादा कुछ नहीं। वह किसी विज़िट की खबर नहीं करता, और उसे आपके या आपकी तस्वीरों के बारे में कुछ नहीं दिया जाता। जब तक आप क्लिक न करें कुछ होता ही नहीं, और क्लिक करने पर आप किसी और की साइट पर पहुँच जाते हैं।
- **यह ऑफ़लाइन भी चलता है।** नेटवर्क काट दीजिए, इस पेज की हर चीज़ काम करती रहेगी। सबसे आसान सबूत यही है, क्योंकि जो टूल आपकी तस्वीरें दस्तावेज़ बनाने के लिए कहीं भेजता, वह वहीं रुक जाता।

**खुद जाँच लीजिए।** ऊपर लिखी किसी भी बात को भरोसे पर मानने की ज़रूरत नहीं। यह पेज रिपॉज़िटरी के टेम्पलेट और कॉन्फ़िग से बनता है, एक ऐसी बिल्ड स्क्रिप्ट के ज़रिए जिसे आप पढ़ भी सकते हैं और खुद चला भी सकते हैं। उसका नतीजा `dist` ब्रांच पर कमिट रहता है, यानी जो सर्व हो रहा है और सोर्स से बिल्ड करने पर जो बनता है, दोनों का फ़र्क आप खुद देख सकते हैं: https://github.com/A-Box-of-Tools/website

सबसे पहले पढ़ने लायक फ़ाइलें ये हैं — Content-Security-Policy के लिए `config/site.toml`, और फ़ाइल लिखने की पूरी कहानी के लिए `src/shared/pdf-page-writer.js` तथा `src/document.js`, जो नेटवर्क को कभी छूते ही नहीं।
