
PDF dosyalarını birleştirme veya birleştirme, birden fazla PDF dosyasını tek bir belge oluşturmak için birleştirdiğimiz popüler işlemler arasındadır. PDF birleştirme işlemlerinin yararlı olabileceği birçok iş kullanım durumu olabilir. Aşağıda bu özelliğin oldukça yararlı olduğu gerçek hayattan bazı örnekler verilmiştir.
Tek Projelerde Coğrafi Uzak Ekipler – birden fazla kişi veya ekipten oluşan bir proje, özellikle ekip üyeleri birbirinden uzakta olduğunda, her açıdan gönderilen belgelerle sonuçlanabilir. Örneğin, yeni bir konut geliştirme teklifi, orijinal teklif belgelerini saymazsak, mühendisler, mimarlar, çevre ajansları ve inşaatçılardan gelen raporları içerecektir. Bunların hepsi çeşitli dosya biçimlerinde gönderilirse, hepsi PDF belgeleri olarak kaydedilebilir ve ardından birleştirilebilir, böylece nihai eser daha sonra tüm ekibin girdileri ve sonuçları tek bir yerde olacak şekilde yalnızca tek bir büyük belge kullanılarak yapılabilir.
Belge Arşiv Sistemi – kayıt kütüphaneleri gibi yerlerde, tek bir büyük kayıt yerine ayrı belgeler olarak elektronik olarak kaydedilen binlerce dosya olacaktır. Bu dosyaları PDF olarak gruplar halinde birleştirmek, arayanların bir belge bulmaya çalışırken bunlar üzerinde çalışmak için daha az zaman harcamaları gerektiği anlamına gelecektir.
Aspose bu gereksinimi karşılamak için geniş bir seçenek yelpazesi sunar. Gereksinimi şirket içi API’leri kullanarak karşılamanız gerekiyorsa, Aspose.PDF doğru çözümdür. Ancak tercihiniz işlemleri ücretsiz ve çevrimiçi bir çapraz platform Uygulaması kullanarak gerçekleştirmekse, Aspose.PDF merger APP kullanmayı deneyin. Yine de, PDF birleştirme işlevini herhangi bir özel yazılım yüklemesi olmadan Cloud API kullanarak programatik olarak gerçekleştirmeyi tercih ediyorsanız, Aspose.PDF Cloud API mükemmel bir seçimdir.
PDF birleştirme için cURL komutu
cURL komutları, komut istemi aracılığıyla PDF birleştirme özelliğini gerçekleştirmenin en hızlı yoludur. İki PDF dosyasını birleştirmek için PostAppendDocument yöntemini kullanmamız gerekir. Zorunlu parametrelerden ikisi name (orijinal PDF dosyası) ve appendFile’dır (eklenecek PDF dosyasının adı).Ayrıca iki isteğe bağlı parametreyi de kabul eder startPage (eklenecek dosyanın başlangıç sayfası) ve endPage (eklenecek dosyanın bitiş sayfası).startPage ve endPage bilgilerini belirtmediğimiz takdirde, tüm dosya birleştirilir. İşlemin sonunda, girdi dosyası birleştirilmiş bir belgedir.
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 kod parçacığı
# Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud adresine gidin.
<?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() {
// Dosyayı Aspose Cloud Storage'a yükleyin
$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();
?>
Birden fazla PDF dosyasını birleştirin
PDF birleştirme işleminin dışında API, bir belge listesinin birleştirildiği başka bir yöntem PutMergeDocuments de sunar. İki zorunlu argümanı kabul eder: name (sonuç PDF dosyası) ve mergeDocuments (birleştirilecek belgelerin JSON listesi).Liste aşağıda verildiği gibi belirtilmiştir
{<br>
"List": [<br>
"Aspose_Words_Assembly.pdf","sample.pdf","sample_assessment_test.pdf"<br>
]<br>
}
Belgeleri Birleştirmek için cURL komutu
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 kod parçacığı
# Tam örnekler ve veri dosyaları için lütfen https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud adresine gidin.
<?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";
// Dosyayı Aspose Cloud Storage'a yükleyin
$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();
?>
Çözüm
Bu makalede PDF dosyalarını PHP ile birleştirme adımlarını ele aldık. Birkaç kod satırıyla, PHP SDK kullanarak PDF dosyalarını birleştirebiliriz.
İlgili Makaleler
Daha fazla bilgi edinmek için aşağıdaki bağlantıları da ziyaret etmenizi öneririz: