REST API kullanarak son derece özelleştirilmiş raporlar oluşturmak için PHP kütüphanesi.
Ücretsiz Denemeye BaşlayınGroupDocs.Assembly Cloud SDK for PHP, geliştiricilerin basit mektuplardan karmaşık çok sayfalı raporlara kadar tam biçimlendirilmiş belgeleri doğrudan PHP uygulamalarından oluşturmalarını sağlayan kapsamlı ve bulut tabanlı bir platformdur. Çözüm tamamen HTTPS üzerinden çalıştığından, istemci tarafında herhangi bir ofis yazılımına veya yoğun kütüphanelere gerek yoktur; tüm yoğun işlemler GroupDocs Cloud hizmetleri tarafından gerçekleştirilir.
SDK, net bir üç adımlı iş akışını takip eder:
AssembleDocument
isteğine aktarın ve derlenen belgeyi bir akış veya GroupDocs Bulut Depolama’da depolanan bir dosyaya referans olarak alın.SDK ayrıca koşullu bloklar, yeniden kullanılabilir değişkenler, barkod oluşturma, e-posta eki oluşturma ve tam HTML stili gibi güçlü özellikler sunarak, her türlü iş kuralına uyum sağlayan dinamik, veri odaklı belgeler oluşturmayı mümkün kılar. Tüm işlemler SSL/TLS ile güvence altına alınır ve erişim anahtarlarıyla doğrulanır, böylece gizli veriler şifreli kanaldan asla çıkmaz.
SDK tamamen PHP olduğundan ve standart REST çağrılarına dayandığından, PHP5.6+ sürümünü destekleyen tüm işletim sistemlerinde (Windows, Linux ve macOS dahil) çalışır ve Composer, CI kanalları veya herhangi bir özel dağıtım süreciyle sorunsuz bir şekilde entegre olur.
Aşağıdaki kod parçası, Assembly Cloud PHP SDK ile bir belge oluşturmak için tipik iş akışını göstermektedir:
AssemblyApi
örneği oluşturun.AssembleOptions
öğesini yapılandırın - şablon yolunu, verileri ve çıktı biçimini belirtin.assembleDocument
öğesini çağırın ve derlenmiş 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