HTML JPG PDF XML DOCX
  Product Family
PDF

Trabajar con páginas en PDF a través de .NET SDK

API para trabajar con páginas en documentos PDF con .NET.

Get Started

Cómo trabajar con páginas en los documentos PDF usando Cloud .NET SDK

Para manipular páginas en los documentos PDF a través de Cloud .NET SDK, utilizaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK te permite crear fácilmente aplicaciones de creador, editor y convertidor de PDF basadas en la nube en C#, ASP.NET u otros lenguajes .NET para varias plataformas en la nube. Abre NuGet el administrador de paquetes, busca Aspose.PDF Cloud e instala. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.

Comando de la Consola del Administrador de Paquetes


    PM> Install-Package Aspose.Pdf-Cloud
     

Pasos para agregar sello de imagen a las páginas usando .NET SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y agregar fácilmente un sello de imagen a las páginas de los documentos PDF en solo unas pocas líneas de código.

  1. Crea un nuevo objeto de Configuración con tu Clave y Secreto de Aplicación.
  2. Crea un objeto para conectarte a la API de la Nube.
  3. Sube el PDF al almacenamiento en la nube.
  4. Cargar archivo de imagen en el almacenamiento en la nube.
  5. Crear un objeto ImageStamp con sus configuraciones.
  6. Realizar la operación de añadir el objeto ImageStamp a la página del PDF en el almacenamiento en la nube.
  7. Verificar la respuesta y registrar el resultado.
  8. Descargar el archivo actualizado para uso local.
 

Este código de muestra muestra cómo agregar un sello de imagen en las páginas del documento PDF


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Pages
    {
        public class PagesAddImageStamp
        {
            public static async Task Append(string documentName, string outputName, int pageNumber, string imageFileName, float width, float height, string remoteFolder)
            {
		// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }
                using (var file = File.OpenRead(Path.Combine(localFolder, imageFileName)))
		{ // Upload the local image file to cloud storage folder name.
                    FilesUploadResult uploadImageResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, imageFileName), imageFileName);
                    Console.WriteLine(uploadImageResponse.Uploaded[0]);
                }

                ImageStamp stamp = new ImageStamp(
                    Background: true,
                    HorizontalAlignment: HorizontalAlignment.Center,
                    VerticalAlignment: VerticalAlignment.Top,
                    Opacity: 0.3,
                    Rotate: Rotation.None,
                    RotateAngle: 45,
                    Width: width,
                    Height: height,
                    Zoom: 1,
                    FileName: Path.Combine(remoteFolder, imageFileName));

                // Append new image stamp to page of the PDF on cloud storage.
                AsposeResponse response = await pdfApi.PostPageImageStampsAsync(documentName, pageNumber, new List<ImageStamp> { stamp }, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("PagesAddImageStamp(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("PagesAddImageStamp(): Failed to append image stamp to the page of document.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("PagesAddImageStamp(): image '{0}' appended as stamp to the page '{1}' of the document '{2}.", imageFileName, pageNumber, documentName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, documentName));
                    using var fileStream = File.Create(Path.Combine(localFolder, "add_page_image_stamp_" + outputName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("PagesAddImageStamp(): File '{0}' successfully downloaded.", "add_page_image_stamp_" + outputName);
                }
            }
        }
    }