Tools zum Erfassen und Konvertieren des Webs

Wie füge ich Kopf- und Fußzeilen zu DOCX- und PDF-Dokumenten hinzu?

Kopfzeile

Um Kopf- und / oder Fußzeilen zu DOCX- oder PDF-Dokumenten hinzuzufügen, müssen Sie zuerst erstelle eine Vorlagemit einem bestimmten Bezeichner. In diesem Fall report. Die Vorlage kann alle anzuzeigenden Texte, Bilder und Tabellen sowie Regeln für die Anzeige der Kopf- und Fußzeilen enthalten.

Zusätzlich können Vorlagen eingebaute Variablen wie Seitenzahlen enthalten. Oder benutzerdefinierte Vorlagenvariablen wie unten gezeigt. Dies könnte beispielsweise der Text für die Überschrift sein {number} ist eine benutzerdefinierte Variable.

Report number: {number}

Sie können diese Vorlagen-ID dann an GrabzIt übergeben, um den angegebenen Header einem beliebigen DOCX- oder PDF-Dokument hinzuzufügen. In den unten gezeigten Beispielen wird die obige Überschrift in jedem generierten PDF-Dokument für jede von uns unterstützte Programmiersprache angezeigt. Dieser Code kann jedoch problemlos angepasst werden, um Kopf- und Fußzeilen auch in DOCX-Dokumenten einzufügen.

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

Kopf- oder Fußzeile werden in PDF nicht angezeigt

Beim Generieren von PDF-Dokumenten müssen Sie sicherstellen, dass genügend Platz für die Anzeige Ihrer Kopf- oder Fußzeile vorhanden ist. Geben Sie dazu einen ausreichend großen oberen Rand für die Kopfzeile und einen ausreichend großen unteren Rand für die Fußzeile an. Um die richtige Randgröße zu erhalten, ist möglicherweise ein wenig Versuch und Irrtum erforderlich.