Keď vývojári upravia dokument pomocou daného riešenia PHP, v skutočnosti sa upravuje objektový model dokumentu (DOM). V dokumente reprezentovanom ako DOM je teda možné vykonať takmer akékoľvek zmeny. Pomocou poskytnutej súpravy PHP SDK môžu vývojári jednoducho upravovať dokument: upravovať text, aktualizovať tabuľky, pridávať obrázky atď. Stačí načítať Word, PDF alebo súbor v podporovanom formáte načítania, vykonať potrebné zmeny programovo a exportovať výsledok do podporovaného formátu uloženia.
Naša knižnica pre PHP umožňuje vývojárom upravovať dokument priamo úpravou jeho modelu objektu dokumentu (DOM), čo znamená, že nie je potrebné inštalovať žiadny ďalší softvér.
Je dôležité vedieť, že pomocou tohto riešenia PHP môžete upravovať dokument v akomkoľvek podporovanom formáte. Napríklad je možné načítať súbor vo PDF formátoch, DOCX, DOC, RTF, ODT, EPUB, HTML a iných a potom tento súbor upraviť a uložiť v rovnakom formáte alebo v akomkoľvek inom podporovanom formáte.
Najpopulárnejším prípadom na úpravu Word, PDF alebo akéhokoľvek iného dokumentu je úprava textu. S daným softvérovým riešením môžete pridávať, upravovať alebo mazať text pomocou PHP v rámci dokumentu.
Ďalšou populárnou možnosťou úpravy dokumentov je úprava tabuľky. Naša PHP SDK vám umožňuje pracovať s tabuľkami a textom v bunkách tabuľky.
Vývojári PHP môžu pridávať alebo odstraňovať bunky tabuľky a tabuľky, ako aj pridávať, upravovať a odstraňovať text v nich.
Okrem úpravy textu a tabuliek existuje ďalšia bežná možnosť: pridávanie obrázkov do dokumentu v PHP. Vývojári PHP môžu tiež pridať obrázok do súboru pomocou DOM.
Vyskúšajte túto výkonnú súpravu PHP SDK a zhodnoťte niektoré možnosti úpravy dokumentov. Pomocou nasledujúceho príkladu načítajte dokument a vykonajte zmeny: pridajte text, pridajte tabuľku a bunku tabuľky s textom alebo vložte do dokumentu obrázok:
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.docx";
$requestParagraph = new ParagraphInsert(array(
"text" => "Morbi enim nunc faucibus a.",
));
$insertParagraphRequest = new InsertParagraphOnlineRequest(
$requestDocument, $requestParagraph, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$insertParagraph = $wordsApi->insertParagraphOnline($insertParagraphRequest);
$convertRequest = new ConvertDocumentRequest(
array_key_first($insertParagraph->document()->values()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.docx";
$requestTable = new TableInsert(array(
"columns_count" => 1,
"rows_count" => 2,
));
$insertTableRequest = new InsertTableOnlineRequest(
$requestDocument, $requestTable, "", NULL, NULL, NULL, NULL, NULL, NULL
);
$insertTable = $wordsApi->insertTableOnline($insertTableRequest);
$convertRequest = new ConvertDocumentRequest(
array_key_first($insertTable->document()->values()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input1.docx";
$requestDrawingObject = new DrawingObjectInsert(array(
"height" => 0,
"left" => 0,
"top" => 0,
"width" => 0,
"relative_horizontal_position" => "Margin",
"relative_vertical_position" => "Margin",
"wrap_type" => "Inline",
));
$requestImageFile = "Input2.docx";
$insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(
$requestDocument, $requestDrawingObject, $requestImageFile, "sections/0", NULL,
NULL, NULL, NULL, NULL, NULL
);
$insertDrawingObject = $wordsApi->insertDrawingObjectOnline($insertDrawingObjectRequest);
$convertRequest = new ConvertDocumentRequest(
array_key_first($insertDrawingObject->document()->values()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
Nainštalujte 'Aspose.Words Cloud SDK for PHP' z úložiska Packagist. Ak chcete nainštalovať súpravu SDK, stačí spustiť composer require aspose-cloud/aspose-words-cloud a potom použiť require_once('vendor/autoload.php'); na importovanie do vášho projektu.
Ako alternatívu môžete manuálne naklonovať Aspose.Words Cloud SDK for PHP z GitHubu. Postupujte podľa týchto Instructions, aby ste rýchlo získali potrebné bezpečnostné poverenia a získali prístup k nášmu REST API.