PHP kütüphanesi, REST API kullanarak yüksek derecede özelleştirilmiş raporlar oluşturmak için.
Ücretsiz Denemeye BaşlayınGroupDocs.Assembly Cloud SDK for PHP geliştiricilerin PHP uygulamalarından doğrudan tam biçimlendirilmiş belgeler (basit mektuplardan karmaşık çok sayfalı raporlara kadar) oluşturmasını sağlayan kapsamlı ve bulut tabanlı bir platformdur. Çözüm tamamen HTTPS üzerinden çalışır, bu nedenle istemci tarafında herhangi bir ofis yazılımına veya ağır kütüphanelere ihtiyaç yoktur; tüm ağır işleri GroupDocs Cloud hizmetleri gerçekleştirir.
SDK açık bir üç adımlı iş akışını izler:
AssembleDocument isteğine gönderirsiniz ve bir akış olarak ya da GroupDocs Cloud Storage’de depolanan bir dosyaya referans şeklinde birleştirilmiş belge alırsınız.SDK ayrıca koşullu bloklar, yeniden kullanılabilir değişkenler, barkod oluşturma, e-posta eki oluşturma ve tam HTML stil desteği gibi güçlü özellikler sunar; bu sayede herhangi bir iş kuralına uyum sağlayan dinamik, veri odaklı belgeler oluşturmak mümkün olur. Tüm işlemler SSL/TLS ile güvence altına alınır ve erişim anahtarlarıyla kimlik doğrulaması yapılır; böylece gizli veriler şifreli kanaldan dışarı çıkmaz.
SDK saf PHP olduğu ve standart REST çağrılarına dayandığı için, PHP 5.6 + (Windows, Linux ve macOS dahil) destekleyen herhangi bir işletim sisteminde çalışır ve Composer, CI pipeline’ları veya herhangi bir özel dağıtım süreciyle sorunsuz bir şekilde bütünleşir.
Aşağıdaki kod parçacığı, Assembly Cloud PHP SDK ile bir belge oluşturmanın tipik iş akışını gösterir:
AssemblyApi örneği oluşturun.AssembleOptions‘ı yapılandırın – şablon yolunu, veriyi ve çıktı formatını belirtin.assembleDocument‘i çağırın ve birleştirilmiş dosyayı alın.use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;
$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx"; // template file name
$dataFile = "Input2.docx"; // data source file (XML or DOCX)
// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);
// Read data source
$reportData = file_get_contents($dataFile);
// Set assemble options
$assembleData = new Model\AssembleOptions([
"template_file_info" => new Model\TemplateFileInfo(["file_path" => $fileName]),
"save_format" => "docx",
"report_data" => $reportData
]);
$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assemblyApi->assembleDocument($request); // result contains the assembled document