Web Yakalama ve Dönüştürme Araçları

DOCX ve PDF belgelerine üstbilgi ve altbilgi nasıl eklenir?

üstbilgi

DOCX veya PDF belgelerine üstbilgi ve / veya altbilgi eklemek için önce yapmanız gereken şablon oluşturbelirtilen bir tanımlayıcıyla. Bu durumda report. Şablon, görüntülemek istediğiniz tüm metni, görüntüleri ve tabloları, üstbilgileri ve altbilgileri ne zaman göstereceğiyle ilgili kuralları içerebilir.

Ek olarak, şablonlar sayfa numaraları gibi yerleşik değişkenleri de içerebilir. Veya aşağıda gösterildiği gibi özel şablon değişkenleri. Mesela bu başlık için metin olabilirdi {number} özel bir değişkendir.

Report number: {number}

Daha sonra bu şablon tanımlayıcısını, herhangi bir DOCX veya PDF belgesine belirtilen üstbilgiyi eklemek için GrabzIt öğesine iletebilirsiniz. Aşağıda gösterilen örneklerde, desteklediğimiz her programlama dili için, oluşturulan her bir PDF belgesinde yukarıdaki başlıklar görüntülenir. Bununla birlikte, bu kod DOCX belgelerine de üstbilgi ve altbilgi eklemek için kolayca uyarlanabilir.

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.4.8/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>

Birden fazla şablon değişkeni belirtmek için her bir anahtar değer çiftini bir &.

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

İstekte bulunurken lütfen unutmayın herşey parametre değerleri URL kodludur. Her bir POST adı ve değerinin de önce URL olarak kodlanması gerektiğini unutmayın. Birden çok şablon değişkenini belirtmek için, her bir anahtar değer çiftini bir &, ardından URL kodlayın tvars parametre.

https://api.grabz.it/services/convert.ashx?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'de üstbilgi veya altbilgi görünmüyor

PDF belgeleri oluştururken üstbilginizin veya altbilginizin görünmesi için yeterli alan olduğundan emin olmalısınız. Bunu yapmak için, başlığın görünmesi için yeterince büyük bir üst kenar boşluğu ve bir altbilginin görünmesi için yeterince büyük bir alt kenar boşluğu belirtin. Marj boyutunu doğru almak için biraz deneme yanılma gerekebilir.