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 öncelikle şunları yapmanız gerekir: şablon oluştur, belirtilen bir tanımlayıcıyla. Bu durumda report. Şablon, üstbilgilerin ve altbilgilerin ne zaman gösterileceğiyle ilgili kuralların yanı sıra, görüntülemek istediğiniz tüm metin, resim ve tabloları içerebilir.

Standart Şablon Değişkenleri

The şablon düzenleyici geniş bir yerleşik şablon değişkenleri yelpazesine sahiptir; bunlar aşağıdakileri içerir.

  • Sayfa numarası
  • PDF Başlığı
  • URL
  • Sayfa sayısı
  • Yıl
  • Ay
  • Gün
  • saat
  • Dakika
  • İkinci

Özel Şablon Değişkenleri

Ayrıca şablonunuzda herhangi bir düz metin içerebilen özel şablon değişkenleri de belirleyebilirsiniz. Özel şablon değişkenlerini kullanarak HTML'yi aktarmak mümkün değildir, ancak herhangi bir /n veya /r karakteri satır sonlarına dönüştürülecektir.

Aşağıdaki örnekte, başlık metninde özel bir değişken kullanılıyor; {number} özelleştirilebilen bir değişkendir.

Report number: {number}

Daha sonra belirtilen başlığı herhangi bir DOCX veya PDF belgesine eklemek için bu şablon tanımlayıcıyı GrabzIt'e iletebilirsiniz. Aşağıda gösterilen örneklerde, desteklediğimiz her programlama dili için oluşturulan her PDF belgesinde yukarıdaki başlık görüntülenir. Ancak bu kod, DOCX belgelerine üstbilgi ve altbilgi eklemek için de 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.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>

Birden çok şablon değişkeni belirtmek için her 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")

Talepte bulunurken lütfen emin olun herşey parametre değerleri URL kodludur. Her POST adının ve değerinin de öncelikle URL kodlu olması gerektiğini unutmayın. Birden çok şablon değişkeni belirtmek için her anahtar değer çiftini bir &, ardından URL'yi kodlayın tvars parametre.

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'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, üstbilginin görünmesine yetecek kadar geniş bir üst kenar boşluğu ve altbilginin görünmesine yetecek kadar geniş bir alt kenar boşluğu belirtin. Kenar boşluğu boyutunu doğru bir şekilde elde etmek biraz deneme yanılma gerektirebilir.