पेपर/दस्तावेज़ प्रिंटिंग खर्च बचाने के लिए मैंने खुद margins हटाकर N-up प्रिंटिंग वाला converter बनाया
(github.com/theodore-labs)नमस्ते, दस्तावेज़ और papers रोज़ print करते-करते कागज़ का खर्च खलने लगा, इसलिए मैंने Windows के लिए खुद बनाया हुआ PDF margin-removal N-up converter बनाया है।
क्यों बनाया
Printer driver का "N-up printing (एक साथ 4 pages)" इस्तेमाल करके देखा हो तो आप जानते होंगे कि text इतना छोटा हो जाता है कि आखिरकार काम का नहीं रहता। वजह font नहीं, margins हैं। Slides/paper PDFs में page का 20–30% हिस्सा सफेद margin होता है, और N-up printing उन margins समेत पूरे page को छोटा कर देती है।
FinePdf हर page के actual content area (bounding box) को detect करके पहले margins crop करता है और फिर layout बनाता है। वही 4-up होने पर भी text साफ़ तौर पर बड़ा दिखता है। अगर हर page का content box size अलग हो, तब भी text size असमान न हो इसके लिए सभी pages पर एक single scale apply करने का option भी है।
Features
- N-up 2/4/8/16 (page orientation auto-detect)
- Content area detection + margin trimming
- Booklet imposition — A4 को आधा मोड़ने पर A5 booklet
- कई PDFs merge करके एक साथ convert करना
- Ink-saving mode / black-and-white conversion
- Conversion से पहले preview + "कितने sheets बचेंगे" counter
Technically जो दिलचस्प था
यह C# .NET 8 WinForms में है, PDF parsing के लिए PdfPig, generation के लिए PDFsharp, और rendering के लिए PDFium(PDFtoImage) इस्तेमाल करता है। तीनों को मिलाकर इस्तेमाल करने पर coordinate system का एक trap था — PdfPig/PDFium page की /Rotate property को ignore किए हुए coordinates देते हैं, जबकि PDFsharp applied coordinates का इस्तेमाल करता है, इसलिए rotated PDFs (scanned copies और PPT exports में common) में content गलत जगह पर place होने वाला bug पकड़ने में काफी मेहनत लगी। आखिर में rotated pages को raster path से bypass किया।
Price साफ़-साफ़
14 दिन free trial (कोई feature limit नहीं) के बाद lifetime license ₩23,000 one-time payment है। Subscription नहीं है। कीमत तय करते समय मैंने सोचा कि इसी तरह के features वाला FinePrint करीब $100 का है। खरीदने गया तो थोड़ा महंगा लगा, इसलिए एक बार खुद बनाकर देखें—यही motivation था।
Windows 10/11 x64, .NET install करने की ज़रूरत नहीं (single exe) है।
मैं इसे अकेले बना रहा हूँ, इसलिए feedback बहुत ज़रूरी है। खासकर अगर कोई file हो जिसमें लगे कि "यह PDF convert होने पर अजीब है", तो बताएँ, मैं तुरंत fix करूँगा। 🙏
अभी कोई टिप्पणी नहीं है.