Když vývojáři upravují PDF dokument pomocí této knihovny PHP, ve skutečnosti se upravuje objektový model dokumentu (DOM). V PDF dokumentu reprezentovaném jako DOM lze tedy provést téměř jakékoli změny. S dodanou sadou PHP SDK mohou vývojáři snadno upravovat dokument: upravovat text, aktualizovat tabulky, přidávat obrázky a tak dále. Stačí načíst PDF soubor, provést potřebné změny programově a exportovat výsledek do stejného nebo jakéhokoli podporovaného formátu uložení.
Naše PHP knihovna dává vývojářům možnost upravovat PDF dokument přímo úpravou jeho Document Object Model (DOM), což znamená, že není třeba instalovat žádný další software.
Nejoblíbenějším případem úpravy PDF souboru je úprava textu. S daným softwarovým řešením můžete v dokumentu přidávat, upravovat nebo mazat text pomocí PHP.
Další oblíbenou možností úpravy PDF je úprava tabulky. Naše PHP SDK umožňuje pracovat s tabulkami a textem v buňkách tabulky.
Vývojáři PHP mohou přidávat nebo odebírat tabulky a buňky tabulek, stejně jako přidávat, upravovat a odstraňovat text v nich.
Kromě úpravy textu a tabulek v PDF existuje další běžná možnost: přidávání obrázků do dokumentu ve PHP. Vývojáři PHP mohou také přidat obrázek do PDF souboru pomocí DOM.
Vyzkoušejte tuto výkonnou sadu PHP SDK a zhodnoťte některé možnosti úpravy PDF dokumentů. Pomocí následujícího příkladu načtěte PDF dokument a proveďte některé změny: přidejte text, přidejte tabulku a buňku tabulky s textem nebo vložte obrázek do PDF dokumentu:
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.pdf";
$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()), "pdf", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.pdf";
$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()), "pdf", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input1.pdf";
$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.pdf";
$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()), "pdf", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
Nainstalujte 'Aspose.Words Cloud SDK for PHP' z úložiště Packagist. Pro instalaci SDK stačí spustit composer require aspose-cloud/aspose-words-cloud a poté použít require_once('vendor/autoload.php'); pro import do vašeho projektu.
Alternativně můžete ručně naklonovat Aspose.Words Cloud SDK for PHP z GitHubu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.
Operaci úprav můžete provést pro jiné formáty souborů: