- Stirling PDF एक ओपन सोर्स PDF एडिटिंग प्लेटफ़ॉर्म है, जो दस्तावेज़ों को बाहरी सेवाओं पर भेजे बिना PDF संपादन·हस्ताक्षर·रिडैक्शन·कन्वर्ज़न·ऑटोमेशन कर सकता है
- यह व्यक्तिगत डेस्कटॉप ऐप, ब्राउज़र UI, स्वयं के सर्वर पर डिप्लॉयमेंट और private API को सपोर्ट करता है, इसलिए इसे कामकाजी माहौल के अनुसार चलाया जा सकता है
- यह 50 से अधिक PDF टूल प्रदान करता है, जिनमें merge·split·OCR·compression जैसी सुविधाओं के साथ UI-आधारित no-code pipeline और API ऑटोमेशन शामिल हैं
- एंटरप्राइज़ उपयोग के लिए यह SSO, auditing और on-premise deployment प्रदान करता है, और अधिकांश टूल्स के लिए REST API उपलब्ध है, जिससे मौजूदा सिस्टम्स के साथ इंटीग्रेशन संभव है
- त्वरित शुरुआत के लिए Docker में
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf चलाने के बाद http://localhost:8080 खोलना होता है
Stirling PDF क्या प्रदान करता है
- Stirling PDF एक ओपन सोर्स PDF एडिटिंग प्लेटफ़ॉर्म है, जिसे व्यक्तिगत डेस्कटॉप ऐप, ब्राउज़र UI और स्वयं-होस्टेड सर्वर पर चलाया जा सकता है
- स्वयं के सर्वर पर डिप्लॉय करने पर private API का उपयोग किया जा सकता है, और दस्तावेज़ों को बाहरी सेवाओं पर भेजे बिना PDF कार्य संसाधित किए जा सकते हैं
- इसके मुख्य कार्य हैं: संपादन, हस्ताक्षर, रिडैक्शन, कन्वर्ज़न और ऑटोमेशन
मुख्य फीचर दायरा
- यह 50 से अधिक PDF टूल्स प्रदान करता है
- संपादन
- merge
- split
- हस्ताक्षर
- रिडैक्शन
- कन्वर्ज़न
- OCR
- compression
- यह ऑटोमेशन और workflow को सपोर्ट करता है
- UI में no-code pipeline बनाई जा सकती है
- API के माध्यम से लाखों PDF प्रोसेस किए जा सकते हैं
- इसमें डेवलपर प्लेटफ़ॉर्म जैसी विशेषताएँ भी शामिल हैं
- लगभग हर टूल के लिए REST API उपलब्ध है
- इसे मौजूदा सिस्टम्स में इंटीग्रेट किया जा सकता है
- UI 40 से अधिक भाषाओं में उपलब्ध है
- पूरी फीचर सूची Documentation में देखी जा सकती है
डिप्लॉयमेंट और चलाने के तरीके
- समर्थित रनटाइम वातावरण हैं डेस्कटॉप क्लाइंट, ब्राउज़र UI और स्वयं-होस्टेड सर्वर
- त्वरित शुरुआत Docker कमांड से की जा सकती है
docker run -p 8080:8080 docker.stirlingpdf.com/stirlingtools/stirling-pdf
एंटरप्राइज़ और ऑपरेशनल फीचर्स
- एंटरप्राइज़-ग्रेड सुविधाओं के रूप में यह SSO, auditing और लचीला on-premise deployment प्रदान करता है
- Server Plan और Enterprise से संबंधित जानकारी Server Plan & Enterprise में उपलब्ध है
डेवलपमेंट·योगदान·समर्थन
- मुख्य संसाधन
- समर्थन चैनल
- योगदान गाइड के लिए
CONTRIBUTING.md का पालन करें
- build·development·test कमांड्स के लिए Task को एकीकृत कमांड रनर के रूप में उपयोग किया जाता है
task dev से एडिटर रन शुरू किया जाता है
task से अक्सर उपयोग होने वाले कमांड देखे जा सकते हैं
- पूरी जानकारी
DeveloperGuide.md में है
- अनुवाद जोड़ने के लिए
devGuide/HowToAddNewLanguage.md देखें
- लाइसेंस open-core है, और विस्तृत जानकारी
LICENSE में है
1 टिप्पणियां
Hacker News की राय
मुझे लगता है कि PDF ecosystem में सच में जिस चीज़ की कमी है, वह है signature से जुड़े open-source tools
eIDAS जैसी regulations की वजह से दुनिया के कई हिस्सों में PDF signatures कानूनी रूप से अहम हैं, लेकिन Adobe या संदिग्ध proprietary tools के अलावा PDF documents पर cryptographically sign करना बहुत मुश्किल है। LibreOffice या poppler से sign करने का तरीका पता भी चल जाए, तो ज़्यादा पैसा खर्च किए बिना verifiable certificate पाना कठिन है
अगर कोई PDF और S/MIME certificates के लिए Let's Encrypt जैसी भूमिका निभा दे, तो public trust काफी बेहतर हो सकता है
PDF और digital signatures, PDF signatures तक को handle करने वाली शानदार open-source library: https://github.com/MatthiasValvekens/pyHanko
European Commission का DSS Tool भी उपयोगी है। सिर्फ एक PDF submit करना होता है, original और signed version दोनों डालने की ज़रूरत नहीं: https://ec.europa.eu/digital-building-blocks/DSS/webapp-demo...
कंपनी https://www.zealid.com/en/ है, और https://my.zealid.com/en पर मुफ्त remote onboarding के बाद qualified certificate download करके upload, QES signing और PDF download तक मुफ्त में कर सकते हैं। API integration भी संभव है
मैं इसे घर पर host कर रहा हूं। खुद इस्तेमाल नहीं करता, underlying Linux CLI tools इस्तेमाल कर लेता हूं
हालांकि मुझे लगता है कि मेरी पत्नी के लिए PDF conversion या splitting किसी भी website या app पर upload करके करने के बजाय इससे करना बेहतर है। वैसे भी ऐसी sites अक्सर वही command-line tools इस्तेमाल करती हैं
पत्नी को भी किसी भी तरीके से खास फर्क नहीं पड़ता, और उसके use case के लिए यह काफी अच्छी तरह fit होता दिखता है
PDFBox एक Java application है, इसलिए इसे सिर्फ Linux ही नहीं बल्कि cross-platform काम करना चाहिए। अगर आप किसी और चीज़ की बात कर रहे थे तो बताएं
README में लिखा है कि “Stirling PDF archiving या tracking purposes के लिए external calls शुरू नहीं करता,” तो लगता है मामला साफ है
शुरुआत में पिछले साल ChatGPT 3.0 कैसा है यह test करने के लिए, time limit के अंदर ChatGPT से पूरा app बनाने की 24-hour challenge के रूप में शुरू किया था
Reddit पर post किया तो demand बहुत थी, इसलिए इसे full app में develop किया, और सिर्फ पहले 24 घंटे ही पूरी तरह ChatGPT इस्तेमाल किया था। अब इसे 1 साल से ज़्यादा हो चुका है
README में “IntelliSense का इस्तेमाल करके developed” तो नहीं लिखते न
इसलिए मेरे हिसाब से इसकी usefulness काफी घट जाती है
अच्छा होगा अगर यह feature Paperless में integrate हो जाए। कभी-कभी scanned document उल्टा आ जाता है और फिर दोबारा scan करना पड़ता है
अगर rotate button दबाकर, ज़रूरत हो तो order बदलकर फिर से process करवा सकें, तो अच्छा होगा
स्रोत: https://docs.paperless-ngx.com/changelog/#paperless-ngx-270
Firefox के अपेक्षाकृत हालिया update में PDF editor जोड़ा गया है
लगता है Firefox को लेकर कई लोगों की धारणा कुछ versions पहले वाली ही अटकी हुई है। इसके पूरे history में रोज़ाना इस्तेमाल करने वाले के रूप में, मुझे लगता है Firefox ने कई सालों में काफी development किया है
अगर आपने कुछ समय से इस्तेमाल नहीं किया है, तो एक बार फिर try करने लायक है
README में “Stirling PDF does not initiate any outbound calls for record-keeping or tracking purposes” वाला वाक्य देखकर यह जिज्ञासा हुई कि संभावित users के पास code audit के अलावा पहले से verify करने का कोई तरीका होगा या नहीं
खासकर app के चलने के लिए कुछ web requests तो ज़रूरी होते हैं, लेकिन मसलन अगर उसे Content-Security-Policy जैसे manifest में लिखी सीमित URL list तक ही requests करने चाहिए, तो web-based app ऐसे दावे को कैसे support कर सकता है?
जब कोई app user से sensitive content “upload” करवाता है, उसे deploy करते समय यह काफ़ी ठोस समस्या है
https://www.obdev.at/products/littlesnitch/index.html
Little Snitch macOS-केंद्रित tool है। और भी होंगे, लेकिन मुझे ज़्यादा पता नहीं। ऐसे काम के लिए लगता है कि यह operating system-level feature होना चाहिए
आप HTTP proxy के ज़रिए app access दे सकते हैं और web app की external requests filter कर सकते हैं, या उस app को host करने वाले server की network routing ही set न करें। तब बस rendered page के अंदर JavaScript द्वारा शुरू की गई requests बचती हैं
open source काफ़ी हद तक trust पर चलता है, और हम सभी उस ढांचे में हिस्सा लेते हैं
मैं एक ऐसे product पर काम कर रहा हूँ जिसे इसी तरह explain किया जा सकता है
CxReports: self-hosted web-based PDF report tool
https://www.cx-reports.com
कुछ महीने पहले जब मैंने यह project देखा, तो तुरंत पसंद आया। install करके सच में इस्तेमाल करना शुरू किया, लेकिन इसमें बहुत bugs थे, और कुछ tools तो इस्तेमाल करने लायक नहीं थे
उम्मीद है अब यह बेहतर हो गया होगा
scan किए हुए text forms वाले PDF file का contrast बढ़ाने के लिए मैंने इसे इस्तेमाल किया था। scan मुश्किल से दिख रहा था, इसलिए मूल रूप से dark हिस्सों को और dark बनाना था, और हो सके तो थोड़ा मोटा करके ज़्यादा readable बनाना था
इतना मामूली लगने वाला काम भी tool ठीक से नहीं कर पाया, और improvement बहुत कम थी। कई बार repeat किया, लेकिन दूसरी बार के बाद कोई visual difference नहीं रहा, बस file size लगातार बदलता रहा
image extract करके GIMP या ImageMagick से contrast बढ़ाएं और नया PDF बना लें। files ज़्यादा हों तो script से भी process कर सकते हैं
list देख रहा हूँ, और PDF से text extract करने वाला API है या नहीं, यह ढूंढ रहा हूँ
या यह भी जानना चाहता हूँ कि क्या इसे vector या embedding के रूप में लिया जा सकता है