Easily open Word, PDF documents with just a few lines of PHP code. Our PHP library will provide you with everything you need to access document content programmatically.
If you want to open a text file and work with the data in plain-text format, you can do it using the most basic features of the PHP language and operating system. As for reading office documents, presented in a wide variety of file formats (DOCX, DOC, PDF, RTF, ODT, HTML, etc.), this task is more difficult to solve, since such documents are described by complex tree-like data structures within the DOM model.
Our PHP library is a cloud-based solution that will allow you to open documents in any office and web format. This distributed approach gives you flexibility in software development using PHP language, as all resource-intensive document processing will take place on Aspose servers. All you need is to get private keys to access Cloud API in PHP code.
You can iterate over document elements, or you can search for specific elements in the DOM tree. We provide a wide range of PHP functions both for working with the structure of the document and with the data contained in the document nodes.
The following PHP code example will help you quickly figure out how to load a document and perform some actions on it.
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$fileName = "Input.docx";
$requestFileContent = file_get_contents(realpath(
__DIR__ . '/../../..') . "/TestData/" . $fileName);
$uploadDocumentRequest = new UploadFileRequest(
$requestFileContent, $fileName, NULL
);
$wordsApi->uploadFile($uploadDocumentRequest);
$requestParagraph = new ParagraphInsert(array(
"text" => "Reading and writing to the file in the cloud occurs automatically.",
));
$insertParagraphRequest = new InsertParagraphRequest(
$fileName, $requestParagraph, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$wordsApi->insertParagraph($insertParagraphRequest);
$downloadDocumentRequest = new DownloadFileRequest(
$fileName, NULL, NULL
);
$wordsApi->downloadFile($downloadDocumentRequest);
Install 'Aspose.Words Cloud SDK for PHP' from Packagist repository. Just run composer require aspose-cloud/aspose-words-cloud to install the SDK, then use require_once('vendor/autoload.php'); to import it into your project.
As an alternative, you can manually clone Aspose.Words Cloud SDK for PHP source code from GitHub. Please follow these Instructions to quickly get the necessary security credentials and access our REST API.