PNG JPG BMP TIFF PDF
Aspose.PDF  for PHP

Agregar Imagen al Encabezado de PDF en PHP SDK

Agregar Imagen en el Encabezado en documentos PDF usando Cloud PHP SDK

Get Started

Cómo agregar Imagen en el Encabezado de PDF a través de Cloud PHP SDK

Para agregar Imagen en el Encabezado de PDF, utilizaremos Aspose.PDF Cloud PHP SDK Este Cloud SDK ayuda a los programadores PHP a desarrollar aplicaciones basadas en la nube para crear, anotar, editar y convertir PDFs usando el lenguaje de programación PHP a través de Aspose.PDF REST API. Simplemente cree una cuenta en Aspose for Cloud y obtenga la información de su aplicación. Una vez que tenga el App SID y la clave, estará listo para usar el Aspose.PDF Cloud PHP SDK.

Comando de Consola del Administrador de Paquetes

     
    composer install

Pasos para agregar Imagen en el Encabezado a través de Cloud PHP

Los desarrolladores de Aspose.PDF Cloud pueden cargar y agregar fácilmente Imagen en el Encabezado de PDF en solo unas pocas líneas de código.

  1. Subir un Documento PDF
  2. Modificar el PDF añadiendo un encabezado de imagen
  3. Descargar el documento actualizado
 

Agregar Imagen en el Encabezado de PDF usando PHP


    private function _create_rest_api() {
        $credentials = json_decode(file_get_contents("./Credentials/credentials.json"), true);

        $configAuth = new Configuration();
        $configAuth->setAppKey($credentials['key']);
        $configAuth->setAppSid($credentials['id']);

        $this->pdfApi = new PdfApi(null, $configAuth);
     }

    public function __construct($config) {
        $this->configParams = $config;
        $this->_create_rest_api();
    }

    public function uploadFile($fileName) {
        $filePath = $this->configParams['LOCAL_FOLDER'] . $fileName;
        $fileData = file_get_contents($filePath);

        $response = $this->pdfApi->uploadFile($fileName, $fileData);
        if ($response->getCode() === 200) {
            echo "Uploaded file: {$filePath}\n";
        } else {
            echo 'Failed to upload file.';
        }
    }

    public function uploadDocument() {
        $this->uploadFile($this->configParams['PDF_DOCUMENT_NAME']);
    }

    public function downloadResult() {
        $response = $this->pdfApi->downloadFile($this->configParams['PDF_DOCUMENT_NAME']);
        $filePath = $this->configParams['LOCAL_FOLDER'] . $this->configParams['LOCAL_RESULT_DOCUMENT_NAME'];

        if ($response->getCode() === 200) {
            file_put_contents($filePath, $response->getContents());
            echo "Downloaded: $filePath\n";
        } else {
            echo "Failed to download file.";
        }
    }

    public function addImageHeader () {
        $imageHeader = new ImageHeader(array(
            'background' => true,
            'horizontal_alignment' => \Aspose\PDF\Model\HorizontalAlignment::CENTER,
            'file_name' => $this->configParams['IMAGE_HEADER_FILE'],
            'width' => 24,
            'height' => 24,
        ));
        $resultHeader = $this->pdfApi->postDocumentImageHeader($this->configParams['PDF_DOCUMENT_NAME'], $imageHeader);

        if ($resultHeader->getCode() === 200) {
            echo 'Successfully appended image header ' . $this->configParams['IMAGE_HEADER_FILE'];
        }
        else
            throw new Error("Unexpected error : can't append image header!");
    }

    function main() {
        global $configParams;

        try {
            $pdfHeaderHeader = new PdfHeaderFooter($configParams);
            $pdfHeaderHeader->uploadDocument();
            $pdfHeaderHeader->uploadFile($configParams['IMAGE_HEADER_FILE']);
            $pdfHeaderHeader->addImageHeader();
            $pdfHeaderHeader->downloadResult();
        } catch (\Exception $e) {
            echo "Error: " . $e->getMessage() . "\n";
        }
    }
 

Trabajar con Encabezado en PDF

Agregar una imagen al encabezado de un PDF mejora la marca, la profesionalidad, la legibilidad y la seguridad. Garantiza la consistencia en documentos empresariales, legales, de marketing y técnicos, haciéndolos más atractivos y funcionales. Agregue el Encabezado en documentos PDF con Aspose.PDF Cloud PHP SDK.

Con nuestra biblioteca PHP puede:

  • Agregar encabezado y pie de página de documento PDF en formato de texto o imagen.
  • Agregar tablas y sellos (texto o imagen) a documentos PDF.
  • Anexar múltiples documentos PDF a un archivo existente.
  • Trabajar con archivos adjuntos, anotaciones y campos de formulario de PDF.
  • Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
  • Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
  • Eliminar un sello o tabla específico del documento PDF por su ID.
  • Reemplazar una o múltiples instancias de texto en una página PDF o en todo el documento.
  • Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puede probar nuestra App gratuita para probar la funcionalidad en línea.