Cuando los desarrolladores modifican un PDF documento con esta PHP biblioteca, lo que en realidad se está editando es el modelo de objeto del documento (DOM). Por lo tanto, se pueden realizar casi todos los cambios en el PDF documento representado como DOM. Con el PHP SDK proporcionado, los desarrolladores pueden editar fácilmente un documento: modificar texto, actualizar tablas, agregar imagenes, etc. Simplemente cargue un PDF, realice los cambios necesarios mediante programación y exporte el resultado al mismo o cualquier formato de guardado compatible.
Nuestra biblioteca de PHP brinda a los desarrolladores la capacidad de modificar un PDF documento directamente mediante la edición de su Modelo de objeto de documento (DOM), lo que significa que no es necesario instalar ningún software adicional.
El caso más popular para editar un PDF archivo es la edición de texto. Con la solución de software dada, puede agregar, modificar o eliminar texto usando PHP dentro del documento.
Otra opción popular de edición de PDF es la edición de tablas. Nuestro SDK de PHP le permite trabajar con tablas y texto en celdas de tablas.
Los desarrolladores de PHP pueden agregar o eliminar tablas y celdas de tablas, así como agregar, editar y eliminar texto dentro de ellas.
Además de editar texto y tablas en PDF, existe otra opción común: agregar imagenes a un documento en PHP. Los desarrolladores de PHP también pueden agregar una imagen en un PDF archivo usando DOM.
Pruebe este poderoso SDK de PHP y evalúe algunas opciones en la edición de PDF documentos. Usando el siguiente ejemplo, cargue su PDF documento y realice algunos cambios: agregue texto, agregue una tabla y una celda de tabla con texto o inserte una imagen en el PDF documento:
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);
Instale 'Aspose.Words Cloud SDK for PHP' desde el repositorio de Packagist. Simplemente ejecute composer require aspose-cloud/aspose-words-cloud para instalar el SDK, luego use require_once('vendor/autoload.php'); para importarlo a su proyecto.
Como alternativa, puede clonar manualmente el código fuente de Aspose.Words Cloud SDK for PHP desde GitHub. Siga estas Instructions para obtener rápidamente las credenciales de seguridad necesarias y acceder a nuestra REST API.
PHP 7.1 o más reciente
Consulte la Repository Documentation para ver más detalles.
Puede realizar la operación de edición para otros formatos de archivo: