वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने

डीओसीएक्स आणि पीडीएफ दस्तऐवजात हेडर आणि फूटर कसे जोडावेत?

शीर्षलेख

DOCX किंवा PDF दस्तऐवजांमध्ये शीर्षलेख आणि/किंवा तळटीप जोडण्यासाठी तुम्हाला प्रथम आवश्यक आहे एक टेम्पलेट तयार करा, निर्दिष्ट अभिज्ञापकासह. या प्रकरणात report. टेम्प्लेटमध्ये हेडर आणि फूटर केव्हा दाखवायचे याच्या नियमांसह, तुम्ही प्रदर्शित करू इच्छित असलेला सर्व मजकूर, प्रतिमा आणि सारण्या समाविष्ट करू शकतात.

मानक टेम्प्लेट व्हेरिएबल्स

अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना टेम्पलेट संपादक बिल्ट इन टेम्प्लेट व्हेरिएबल्सची मोठी निवड आहे, यामध्ये खालील गोष्टींचा समावेश आहे.

  • पृष्ठ क्रमांक
  • पीडीएफ शीर्षक
  • URL
  • पृष्ठांची संख्या
  • वर्ष
  • महिना
  • दिवस
  • तास
  • मिनिट
  • दुसरा

सानुकूल टेम्पलेट चल

तुम्ही तुमच्या टेम्पलेटमध्ये सानुकूल टेम्प्लेट व्हेरिएबल्स देखील निर्दिष्ट करू शकता ज्यामध्ये कोणताही साधा मजकूर असू शकतो. सानुकूल टेम्प्लेट व्हेरिएबल्सचा वापर करून HTML पास करणे शक्य नाही, तथापि कोणतेही /n किंवा /r वर्ण लाइन ब्रेकमध्ये रूपांतरित केले जातील.

खाली दिलेल्या उदाहरणात, हेडरसाठी मजकूरात कस्टम व्हेरिएबल वापरले जात आहे {number} सानुकूल व्हेरिएबल आहे.

Report number: {number}

त्यानंतर तुम्ही कोणत्याही DOCX किंवा PDF दस्तऐवजात निर्दिष्ट शीर्षलेख जोडण्यासाठी GrabzIt ला हे टेम्पलेट अभिज्ञापक पास करू शकता. खाली दर्शविलेल्या उदाहरणांमध्ये वरील शीर्षलेख प्रत्येक व्युत्पन्न केलेल्या PDF दस्तऐवजात प्रदर्शित केला जातो, आम्ही समर्थन करत असलेल्या प्रत्येक प्रोग्रामिंग भाषेसाठी. तथापि हा कॅन कोड 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")

PDF मध्ये शीर्षलेख किंवा तळटीप दिसत नाही

पीडीएफ दस्तऐवज तयार करताना तुम्ही हेडर किंवा फूटर दिसण्यासाठी पुरेशी जागा असल्याचे सुनिश्चित केले पाहिजे. हे करण्यासाठी शीर्षलेख दिसण्यासाठी पुरेसे मोठे शीर्ष मार्जिन आणि तळटीप दिसण्यासाठी पुरेसे मोठे तळ समास निर्दिष्ट करा. मार्जिन आकार योग्य मिळविण्यासाठी काही चाचणी आणि त्रुटी आवश्यक असू शकतात.