
Η συνένωση ή η συγχώνευση αρχείων 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.
Σχετικά Άρθρα
Συνιστούμε επίσης να επισκεφθείτε τους παρακάτω συνδέσμους για να μάθετε περισσότερα σχετικά με: