כלים ללכידה ולהמרה של האינטרנט

כיצד להוסיף כותרות עליונות רגל תחתונות למסמכי DOCX ו- PDF?

כותרת

כדי להוסיף כותרות עליונות ו/או תחתונות למסמכי DOCX או PDF תחילה עליך צור תבנית, עם מזהה שצוין. במקרה הזה report. התבנית יכולה לכלול את כל הטקסט, התמונות והטבלאות שברצונך להציג, יחד עם כללים מתי להציג את הכותרות העליונות והתחתונות.

משתני תבנית סטנדרטיים

אל האני עורך תבניות יש מבחר גדול של משתני תבנית מובנים, אלה כוללים את הדברים הבאים.

  • מספר עמוד
  • כותרת PDF
  • כתובת האתר
  • מספר דפים
  • שנתי
  • חוֹדֶשׁ
  • יְוֹם
  • שעה
  • דקה
  • שְׁנִיָה

משתני תבנית מותאמים אישית

אתה יכול גם לציין משתני תבנית מותאמים אישית בתבנית שלך שיכולים להכיל כל טקסט רגיל. לא ניתן להעביר HTML באמצעות משתני תבנית מותאמים אישית, אולם כל תווי /n או /r יומרו למעברי שורה.

בדוגמה למטה, נעשה שימוש במשתנה מותאם אישית בטקסט עבור הכותרת, were {number} הוא משתנה מותאם אישית.

Report number: {number}

לאחר מכן תוכל להעביר את מזהה התבנית הזה ל-GrabzIt כדי להוסיף את הכותרת שצוינה לכל מסמך DOCX או PDF. בדוגמאות המוצגות למטה הכותרת למעלה מוצגת בכל מסמך 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 יצטרכו להיות מקודד תחילה. כדי לציין משתני תבנית מרובים פשוט הפרד כל זוג ערכי מפתח עם 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

בעת יצירת מסמכי PDF עליך לוודא שיש מספיק מקום להופעת הכותרת העליונה או התחתונה שלך. לשם כך ציין שוליים עליונים גדולים מספיק כדי שהכותרת העליונה תופיע ושולי תחתון גדולים מספיק כדי שכותרת תחתונה תופיע. כדי לקבל את גודל השוליים הנכון עשוי לדרוש ניסוי וטעייה.