ویب پر گرفت اور تبدیل کرنے کے اوزار

DOCX اور پی ڈی ایف دستاویزات میں ہیڈر اور فوٹر کیسے شامل کیے جائیں؟

ہیڈر

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")

درخواست کرتے وقت یاد رکھیں براہ کرم یقینی بنائیں تمام پیرامیٹر کی قدریں یو آر ایل انکوڈ شدہ ہیں۔ نوٹ کریں کہ ہر 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")

پی ڈی ایف میں ہیڈر یا فوٹر ظاہر نہیں ہو رہا ہے۔

پی ڈی ایف دستاویزات تیار کرتے وقت آپ کو یہ یقینی بنانا چاہیے کہ آپ کے ہیڈر یا فوٹر کے ظاہر ہونے کے لیے کافی جگہ موجود ہے۔ ایسا کرنے کے لیے ہیڈر کے ظاہر ہونے کے لیے کافی بڑا ٹاپ مارجن اور فوٹر کے ظاہر ہونے کے لیے کافی بڑا نیچے مارجن کی وضاحت کریں۔ مارجن کا سائز درست کرنے کے لیے کچھ آزمائش اور غلطی کی ضرورت پڑ سکتی ہے۔