Adicionar Número de Página ao PDF com C#

Todos os documentos devem ter números de página neles. O número da página facilita para o leitor localizar diferentes partes do documento. Aspose.PDF para .NET permite que você adicione números de página com PageNumberStamp.

O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.

Você pode usar a classe PageNumberStamp para adicionar um carimbo de número de página em um arquivo PDF. Você pode usar a classe PageNumberStamp para adicionar um carimbo de número de página em um arquivo PDF.

// Para exemplos completos e arquivos de dados, por favor, vá para https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// O caminho para o diretório de documentos.
string dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();

// Abrir documento
Document pdfDocument = new Document(dataDir+ "PageNumberStamp.pdf");

// Criar carimbo de número de página
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// Se o carimbo é de fundo
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Página # de " + pdfDocument.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
// Definir propriedades do texto
pageNumberStamp.TextState.Font = FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;

// Adicionar carimbo a uma página específica
pdfDocument.Pages[1].AddStamp(pageNumberStamp);

dataDir = dataDir + "PageNumberStamp_out.pdf";
// Salvar documento de saída
pdfDocument.Save(dataDir);

Exemplo ao Vivo

Adicionar números de página em PDF é uma aplicação web gratuita online que permite investigar como funciona a funcionalidade de adicionar números de página.

Como adicionar número de página em pdf usando C#

Adicionar/Remover numeração Bates

Numeração Bates (também conhecida como carimbo Bates) é usada nos campos jurídico, médico e empresarial para colocar números de identificação e/ou marcas de data/hora em imagens e documentos à medida que são digitalizados ou processados, por exemplo, durante a fase de descoberta de preparações para julgamento ou identificando recibos empresariais. Este processo fornece identificação, proteção e numeração consecutiva automática das imagens ou documentos.

O Aspose.PDF tem suporte limitado para Numeração Bates por enquanto. Esta funcionalidade será atualizada de acordo com os pedidos dos clientes.

Como remover numeração Bates

static void Demo03()
{
    Document doc = new Document(@"C:\Samples\Sample-Document03.pdf");
    foreach (var page in doc.Pages)
    {
        var batesNum = page.Artifacts.First(ar => ar.CustomSubtype == "BatesN");
        page.Artifacts.Delete(batesNum);
    }
    doc.Save(@"C:\Samples\Sample-Document04.pdf");
}