HTML
JPG
PDF
XML
DOCX
PDF
Trabalhar com páginas em PDF via .NET SDK
API para trabalhar com páginas em documentos PDF com .NET.
Get StartedComo trabalhar com Páginas em documentos PDF usando Cloud .NET SDK
Para manipular Páginas em documentos PDF via Cloud .NET SDK, usaremos Aspose.PDF Cloud .NET SDK Este Cloud SDK permite que você crie facilmente aplicativos de criação, edição e conversão de PDF baseados em nuvem em C#, ASP.NET ou outras linguagens .NET para várias plataformas de nuvem. Abra NuGet gerenciador de pacotes, procure por Aspose.PDF Cloud e instale. Você também pode usar o seguinte comando no Console do Gerenciador de Pacotes.
Comando do Console do Gerenciador de Pacotes
PM> Install-Package Aspose.Pdf-Cloud
Passos para adicionar carimbo de imagem às páginas usando .NET SDK
Os desenvolvedores do Aspose.PDF Cloud podem facilmente carregar e anexar carimbo de imagem às páginas dos documentos PDF em apenas algumas linhas de código.
- Crie um novo objeto Configuration com seu Secret e Key da Aplicação.
- Crie um objeto para se conectar à API Cloud.
- Faça upload do PDF para o armazenamento na nuvem.
- Carregar arquivo de imagem para o armazenamento em nuvem.
- Criar um objeto ImageStamp com suas configurações.
- Realizar a adição do objeto ImageStamp à página do PDF no armazenamento em nuvem.
- Verificar a resposta e registrar o resultado.
- Baixar o arquivo atualizado para uso local.
Este código de exemplo mostra a adição de carimbo de imagem nas páginas do 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);
}
}
}
}