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.
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");
}