वेब पर कब्जा और परिवर्तित करने के लिए उपकरण

DOCX और PDF दस्तावेज़ों में शीर्ष लेख और पाद लेख कैसे जोड़ें?

हैडर

DOCX या PDF दस्तावेज़ों में शीर्षलेख और/या पादलेख जोड़ने के लिए आपको सबसे पहले इसकी आवश्यकता होगी एक खाका बनाएँ, एक निर्दिष्ट पहचानकर्ता के साथ। इस मामले में report. टेम्प्लेट में वे सभी टेक्स्ट, चित्र और तालिकाएँ शामिल हो सकती हैं जिन्हें आप प्रदर्शित करना चाहते हैं, साथ ही हेडर और फ़ुटर कब दिखाना है इसके नियमों के साथ।

इसके अतिरिक्त टेम्प्लेट में पेज नंबर जैसे अंतर्निहित वेरिएबल शामिल हो सकते हैं। या कस्टम टेम्पलेट वेरिएबल जिनमें कोई भी सादा पाठ हो सकता है। कस्टम टेम्प्लेट वेरिएबल्स का उपयोग करके HTML को पास करना संभव नहीं है, हालांकि किसी भी /n या /r वर्ण को लाइन ब्रेक में बदल दिया जाएगा।

नीचे दिए गए उदाहरण में, हेडर के लिए टेक्स्ट में एक कस्टम वेरिएबल का उपयोग किया जा रहा है {number} एक कस्टम वैरिएबल है.

Report number: {number}

फिर आप किसी भी DOCX या PDF दस्तावेज़ में निर्दिष्ट हेडर जोड़ने के लिए इस टेम्पलेट पहचानकर्ता को GrabzIt में पास कर सकते हैं। नीचे दिखाए गए उदाहरणों में उपरोक्त हेडर हमारे द्वारा समर्थित प्रत्येक प्रोग्रामिंग भाषा के लिए प्रत्येक जेनरेट किए गए पीडीएफ दस्तावेज़ में प्रदर्शित होता है। हालाँकि इस कोड को DOCX दस्तावेज़ों में हेडर और फ़ुटर जोड़ने के लिए आसानी से अनुकूलित किया जा सकता है।

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
PDFOptions options = new PDFOptions();
options.TemplateId = "report";
options.MarginTop = 50;
options.MarginBottom = 50;
options.AddTemplateParameter("number", "12345");

grabzIt.URLToPDF("http://www.spacex.com", options);
grabzIt.Save("http://www.example.com/Home/Index");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
PDFOptions options = new PDFOptions();
options.setTemplateId("report");
options.setMarginTop(50);
options.setMarginBottom(50);
options.AddTemplateParameter("number", "12345");

grabzIt.URLToPDF("http://www.spacex.com", options);
grabzIt.Save("http://www.example.com/handler");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").AddTemplateVariable("number", "12345").ConvertURL("http://www.spacex.com", 
{"format": "pdf", 
"mtop":50, 
"mbottom":50, 
"templateid":"report"}).Create();
</script>

एकाधिक टेम्प्लेट वेरिएबल निर्दिष्ट करने के लिए बस प्रत्येक कुंजी मान युग्म को a से अलग करें &.

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
var options = {"marginTop":50,"marginBottom":50,"templateId":"report",
"templateVariables":"number=12345"};

client.url_to_pdf("http://www.spacex.com", options);
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = GrabzItPDFOptions->new();
$options->marginTop(50);
$options->marginBottom(50);
$options->templateId("report");
$options->AddTemplateParameter("number","12345");

$grabzIt->URLToPDF("http://www.spacex.com", $options);
$grabzIt->Save("http://www.example.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$options = new \GrabzIt\GrabzItPDFOptions();
$options->setMarginTop(50);
$options->setMarginBottom(50);
$options->setTemplateId("report");
$options->AddTemplateParameter("number","12345");

$grabzIt->URLToPDF("http://www.spacex.com", $options);
$grabzIt->Save("http://www.example.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzItPDFOptions.GrabzItPDFOptions()
options.marginTop = 50
options.marginBottom = 50
options.templateId = "report"
options.AddTemplateParameter("number","12345")

grabzIt.URLToPDF("http://www.spacex.com", options)
grabzIt.Save("http://www.example.com/handler.py")

याद रखें अनुरोध करते समय कृपया सुनिश्चित करें सब पैरामीटर मान URL एन्कोडेड हैं। ध्यान दें कि प्रत्येक POST नाम और मान को भी पहले URL एन्कोड करना होगा। एकाधिक टेम्प्लेट वेरिएबल निर्दिष्ट करने के लिए बस प्रत्येक कुंजी मान युग्म को a से अलग करें &, फिर URL एन्कोड करें tvars पैरामीटर।

https://api.grabz.it/services/convert?key=Sign in to view your Application Key&format=pdf&tvars=number%3D12345&mtop=50&mbottom=50&templateid=report&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
options = GrabzIt::PDFOptions.new()
options.marginTop = 50
options.marginBottom = 50
options.templateId = "report"
options.add_template_parameter("number","12345")

grabzIt.url_to_pdf("http://www.spacex.com", options)
grabzItClient.save("http://www.example.com/handler/index")

शीर्ष लेख या पाद लेख पीडीएफ में दिखाई नहीं दे रहा है

पीडीएफ दस्तावेज़ बनाते समय आपको यह सुनिश्चित करना होगा कि आपके हेडर या फ़ूटर को प्रदर्शित होने के लिए पर्याप्त जगह है। ऐसा करने के लिए हेडर के प्रदर्शित होने के लिए पर्याप्त बड़ा शीर्ष मार्जिन और फ़ुटर के प्रकट होने के लिए पर्याप्त बड़ा निचला मार्जिन निर्दिष्ट करें। मार्जिन का सही आकार प्राप्त करने के लिए कुछ परीक्षण और त्रुटि की आवश्यकता हो सकती है।