{
"filename": "document.pdf",
"content_type": "application/pdf",
"size": 12343,
"data": "JVBERi0xLjQKJdPr6eEKMSAwIG9iago8PC9UaXRsZSAoYWJvdXQ6YmxhbmspCi9DcmVhdG9yIChNb3ppbGxhLzUuMCBcKFgxMTsgTGludXggeDg2XzY0XCkgQXBwbGVXZWJLaXQvNTM3LjM2IFwoS0hUTUwsIGxpa2UgR2Vja29cKSBIZWFkbGVzc0Nocm9tZS8xNTIuMC4wLjAgU2FmYXJpLzUzNy4zNikKL1Byb2R1Y2VyIChTa2lhL1BERiBtMTUyKQovQ3JlYXRpb25EYXRlIChEOjIwMjYwOTI5MTU1MjIzKzAwJzAwJykKL01vZERhdGUgKEQ6MjAyNjA5MjkxNTUyMjMrMDAnMDAnKT4+CmVuZG9iagozIDAgb2JqCjw8L2NhIDEKL0JNIC9Ob3JtYWw+PgplbmRvYmoKNiAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggMTc5Pj4gc3RyZWFtCnicXY7RCsIwDEXf8xV5FuyStllbEMGJ27NS8ANEB8IE5/+D2epA1nDJDUlOaqxL80PS2Jq/Mno2iVOKeBvgDcxiaiu4ZGuFDPkY0dkgxY13uG7wpdPOsM5MzOLW24qkuX3psJixh6pz2H+gyVC1XrGYH8DlY4x6J2AeYEdkj0TCqqSyRF5rX6siETmVeg4q2WN+wikXpF6vV8hIC7Ip674tmrATSg7Fi/x6YUGeNb6UnT+vCmVuZHN0cmVhbQplbmRvYmoKMiAwIG9iago8PC9UeXBlIC9QYWdlCi9SZXNvdXJjZXMgPDwvUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCIC9JbWFnZUMgL0ltYWdlSV0KL0V4dEdTdGF0ZSA8PC9HMyAzIDAgUj4+Ci9Gb250IDw8L0Y0IDQgMCBSCi9GNSA1IDAgUj4+Pj4KL01lZGlhQm94IFswIDAgNTk1LjkxOTk4IDg0MS45MTk5OF0KL0NvbnRlbnRzIDYgMCBSCi9UYWJzIC9TCi9QYXJlbnQgNyAwIFI+PgplbmRvYmoKNyAwIG9iago8PC9UeXBlIC9QYWdlcwovQ291bnQgMQovS2lkcyBbMiAwIFJdPj4KZW5kb2JqCjggMCBvYmoKPDwvVHlwZSAvQ2F0YWxvZwovUGFnZXMgNyAwIFIKL1ZpZXdlclByZWZlcmVuY2VzIDw8L1R5cGUgL1ZpZXdlclByZWZlcmVuY2VzCi9EaXNwbGF5RG9jVGl0bGUgdHJ1ZT4+Pj4KZW5kb2JqCjkgMCBvYmoKPDwvTGVuZ3RoMSA3MjgwCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggNDQ0OT4+IHN0cmVhbQp4nK04C3Qb1ZX3zuhrW9bIsS3LitAoE5sE2ZET2QkmH09kSf7iv0FSQiz5kzhpHDu2Ez6BxksJmyMSEqC0UNiGw0I3WwIZJykx/ZDw23PaU7bdhZ7y8ybQcOgpsOFTaCFY...",
"_note": "Response truncated for documentation purposes"
}
curl --location --request POST 'https://zylalabs.com/api/13987/html+to+pdf+api/33873/convert+html+or+any+web+page+url+to+a+pdf+document' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"html": "Invoice #42
Hello world
",
"output": "json"
}'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए एचटीएमएल से पीडीएफ API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
हेडलेस क्रोमियम के साथ HTML या किसी भी वेब पृष्ठ को पिक्सेल-परफेक्ट PDF में बदलें: पृष्ठ आकार, मार्जिन, शीर्षकों और तल के हिस्से, संकुचन
डिफ़ॉल्ट रूप से प्रतिक्रिया शरीर स्वयं पीडीएफ फ़ाइल है (application/pdf) "output" को "json" पर सेट करें ताकि फ़ाइल नाम सामग्री प्रकार आकार और डेटा के साथ एक JSON ऑब्जेक्ट प्राप्त किया जा सके जहां डेटा base64 में एन्कोडेड पीडीएफ है
हाँ विकल्पों की प्रारूप (A3 A4 A5 लेटर कानूनी) परिदृश्य प्रिंट_पृष्ठभूमि मार्जिन_मिमी स्केल और पृष्ठों के लिए इंतजार_एमएस जो रेंडर करने के लिए अतिरिक्त समय की आवश्यकता होती है "संकुचन" को सत्य पर सेट करें ताकि PDF को घोस्टस्क्रिप्ट के साथ फिर से संकुचित किया जा सके दोनों फ़ाइलों में से छोटी फ़ाइल लौटाई जाती है
नहीं दस्तावेज़ मेमोरी में प्रस्तुत किए जाते हैं और प्रतिक्रिया के बाद नष्ट कर दिए जाते हैं प्रत्येक अनुरोध एक पृथक ब्राउज़र संदर्भ का उपयोग करता है और निजी या आंतरिक नेटवर्क की ओर इशारा करने वाले यूआरएल को अस्वीकार किया जाता है
कच्चा HTML (इनलाइन CSS, चित्र और वेब फॉन्ट्स के साथ) या कोई सार्वजनिक URL पृष्ठ एक हेडलेस ब्राउज़र इंजन में प्रस्तुत किए जाते हैं इसलिए आधुनिक CSS SVG वेब फॉन्ट्स और जावास्क्रिप्ट द्वारा उत्पन्न सामग्री एक डेस्कटॉप ब्राउज़र में ठीक उसी तरह दिखती है
फॉन्ट और छवियों का स्वचालित रूप से इंतजार किया जा रहा है उन पृष्ठों के लिए जो जावास्क्रिप्ट के साथ सामग्री लोड करते हैं wait_ms सेट करें ताकि PDF प्रिंट होने से पहले थोड़ी देर और इंतजार किया जा सके URLs को सार्वजनिक इंटरनेट से पहुंचा जा सके
अंत बिंदु डिफ़ॉल्ट रूप से प्रतिक्रिया शरीर के रूप में एक पीडीएफ दस्तावेज़ लौटाता है यदि "आउटपुट" पैरामीटर को "json" पर सेट किया जाता है तो यह "data" फ़ील्ड में फ़ाइल का नाम, सामग्री_प्रकार, आकार और बेस64-कोडित पीडीएफ डेटा शामिल करते हुए एक JSON वस्तु लौटाता है
JSON प्रतिक्रिया में चार प्रमुख फ़ील्ड होते हैं: "filename" (PDF फ़ाइल का नाम), "content_type" (MIME प्रकार, सामान्यतः application/pdf), "size" (फ़ाइल का आकार बाइट में), और "data" (base64-कोडित PDF सामग्री)
उपयोगकर्ता सामग्री के लिए "html" या "url" जैसे पैरामीटर प्रदान करके अनुरोध को कस्टमाइज़ कर सकते हैं फ़ाइल आकार में कमी के लिए "compression" "output" के लिए उत्तर प्रारूप और PDF उपस्थिति को नियंत्रित करने के लिए "format" "landscape" और "margin_mm" जैसे लेआउट विकल्प
स्वीकृत पैरामीटर मानों में "html" (कच्चा HTML सामग्री), "url" (सार्वजनिक वेब पृष्ठ), "compression" (सच/झूठ), "output" (json/binary) और लेआउट विकल्प जैसे "format" (A3, A4, आदि), "landscape" (सच/झूठ), और "margin_mm" (संख्यात्मक मान) शामिल हैं
प्रतिसादी डेटा आउटपुट प्रारूप के आधार पर संगठित किया गया है बाइनरी आउटपुट के लिए यह एक सीधा पीडीएफ फ़ाइल है JSON आउटपुट के लिए यह एक कुंजी-मूल्य युग्म वस्तु के रूप में संरचित है जिसमें "filename" "content_type" "size" और "data" शामिल हैं
विशिष्ट उपयोग के मामलों में HTML सामग्री से रिपोर्ट, चालान या दस्तावेज़ उत्पन्न करना वेब पृष्ठों को संग्रहण के लिए PDF में परिवर्तित करना और लेआउट और डिज़ाइन को बनाए रखते हुए ऑनलाइन सामग्री के प्रिंट करने योग्य संस्करण बनाने शामिल हैं
उपयोगकर्ता बाइनरी प्रतिक्रिया से सीधे PDF फ़ाइल सहेज सकते हैं या JSON प्रतिक्रिया से base64-कोडित डेटा को डिकोड करके प्रोग्रामेटिक रूप से PDF फ़ाइल बना सकते हैं यह PDF पीढ़ी की आवश्यकता वाले अनुप्रयोगों या कार्यप्रवाह में एकीकरण की अनुमति देता है
उपयोगकर्ता इनलाइन CSS, चित्र और वेब फ़ॉन्ट के साथ कच्चा HTML शामिल कर सकते हैं API आधुनिक वेब तकनीकों का समर्थन करता है जिससे जटिल लेआउट, शैलियों और जावास्क्रिप्ट द्वारा उत्पन्न सामग्री की सटीक रेंडरिंग संभव है जैसा कि डेस्कटॉप ब्राउज़र में देखा जाता है