
שרשור או מיזוג של קבצי PDF הוא בין הפעולות הפופולריות שבהן אנו משלבים מספר קובצי PDF ליצירת מסמך אחד בודד. יכולים להיות מספר מקרי שימוש עסקיים שבהם פעולות שרשור PDF יכולות להיות שימושיות. להלן כמה מהדוגמאות האמיתיות שבהן תכונה זו הופכת מועילה למדי.
צוותים מרוחקים גיאוגרפיים בפרויקטים בודדים - פרויקט עם יותר מאדם או צוות אחד עלול להסתיים עם הגשת מסמכים מכל זווית, במיוחד כאשר חברי הצוות נמצאים במרחק מרוחק. לדוגמה, הצעה לפיתוח דיור חדש תכלול דוחות של מהנדסים, אדריכלים, סוכנויות איכות הסביבה ובונים, שלא לדבר על מסמכי ההצעה המקוריים. אם כל אלה נשלחים בפורמטים שונים של קבצים, ניתן לשמור את כולם כמסמכי PDF ולאחר מכן למזג אותם, כך שניתן ליצור את החפץ הסופי באמצעות מסמך גדול אחד בלבד עם כל הקלט והמסקנות של הצוות במקום אחד.
מערכת ארכיון מסמכים - במקומות כגון ספריות רשומות ישמרו אלפי קבצים באופן אלקטרוני כמסמכים נפרדים ולא כרשומה אחת גדולה. מיזוג קבצים אלה כקובצי PDF בקבוצות יגרום לכך שהמחפשים צריכים להשקיע פחות זמן בעבודה דרכם בזמן שהם מנסים למצוא מסמך.
Aspose מספקת מגוון רחב של אפשרויות לביצוע דרישה זו. אם אתה צריך למלא את הדרישה באמצעות ממשקי API מקומיים, אז Aspose.PDF הוא הפתרון הנכון. בעוד שאם ההעדפה שלך היא לבצע את הפעולות באמצעות אפליקציה חינמית ומקוונת בין פלטפורמות, נסה להשתמש ב-Aspose.PDF merger APP. עם זאת, אם אתה מעדיף לבצע באופן תכנותי את פונקציונליות שרשור PDF באמצעות Cloud API ללא התקנת תוכנה ספציפית, אז Aspose.PDF Cloud API היא בחירה מושלמת.
פקודת cURL למיזוג PDF
פקודות cURL הן הדרך המהירה ביותר לבצע את תכונת מיזוג ה-PDF דרך שורת הפקודה. עלינו להשתמש בשיטה PostAppendDocument כדי לשלב שני קובצי PDF. שניים מהפרמטרים החובה כוללים את השם (קובץ ה-PDF המקורי) ואת, appendFile (שם קובץ ה-PDF שיש להוסיף).הוא גם מקבל שני פרמטרים אופציונליים startPage (דף הפתיחה של הקובץ שיש להוסיף) ו-endPage (דף הסיום של הקובץ שיש להוסיף).במקרה שלא נציין את פרטי ה-startPage ו-endPage, כל הקובץ ימולב. בסיום הפעולה, קובץ הקלט הוא מסמך ממוזג.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/Aspose_Words_Assembly.pdf/appendDocument?appendFile=sample.pdf&startPage=2&endPage=2" -H "accept: application/json" -H "authorization: Bearer <JWT token>"
קטע קוד PHP
# לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
<?php
require_once realpath(__DIR__ . '/..').'/vendor/autoload.php';
require_once realpath(__DIR__ . '/..').'/Utils.php';
use Aspose\PDF\PdfApi;
use Aspose\PDF\AsposeApp;
class Document {
public $pdfApi;
public function __construct() {
AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->pdfApi = new PdfApi();
}
public function postAppendDocument() {
// העלה קובץ ל-Aspose Cloud Storage
$fileName = "Sample.pdf";
Utils::uploadFile($fileName);
$append_file_name = "sample-input.pdf";
Utils::uploadFile($append_file_name);
$body = array("Document"=>$append_file_name);
$result = $this->pdfApi->PostAppendDocument($fileName, $appendFile = "", $startPage = 2, $endPage = 3, $storage = "", $folder = "", $body);
print_r ( $result );
}
}
$document = new Document();
$document->postAppendDocument();
?>
מיזוג קובצי PDF מרובים
מלבד פעולת שרשור PDF, ה-API מציע גם שיטה נוספת PutMergeDocuments שבה רשימת מסמכים מתמזגת יחד. הוא מקבל שני שם ארגומנטים חובה (קובץ PDF המתקבל) ו-mergeDocuments (רשימת JSON של מסמכים שיש למזג).הרשימה מצוינת כמפורט להלן
{<br>
"List": [<br>
"Aspose_Words_Assembly.pdf","sample.pdf","sample_assessment_test.pdf"<br>
]<br>
}
פקודת cURL למיזוג מסמכים
curl -v
-X PUT "https://api.aspose.cloud/v3.0/pdf/Resultant.pdf/merge" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"List\": [ \"Aspose_Words_Assembly.pdf\",\"sample.pdf\",\"sample_assessment_test.pdf\" ]}"
קטע קוד PHP
# לדוגמאות מלאות וקבצי נתונים, נא עבור אל https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
<?php
require_once realpath(__DIR__ . '/..').'/vendor/autoload.php';
require_once realpath(__DIR__ . '/..').'/Utils.php';
use Aspose\PDF\PdfApi;
use Aspose\PDF\AsposeApp;
class Document {
public $pdfApi;
public function __construct() {
AsposeApp::$appSID = Utils::appSID;
AsposeApp::$apiKey = Utils::apiKey;
$this->pdfApi = new PdfApi();
}
public function putMergeDocuments() {
$fileName = "sample-merged.pdf";
// העלה קובץ ל-Aspose Cloud Storage
$fileName1 = "Sample.pdf";
Utils::uploadFile($fileName);
$fileName2 = "sample-input.pdf";
Utils::uploadFile($fileName1);
$body = array('List' => array($fileName1, $fileName2));
$result = $this->pdfApi->PutMergeDocuments($fileName, $storage = "", $folder = "", $body);
print_r ( $result );
}
}
$document = new Document();
$document->putMergeDocuments();
?>
מַסְקָנָה
במאמר זה, דנו בשלבים למיזוג קבצי PDF עם PHP. עם כמה שורות קוד, אנו יכולים לשלב קבצי PDF באמצעות PHP SDK.
מאמרים קשורים
אנו ממליצים גם לבקר בקישורים הבאים כדי ללמוד עוד על: