Instalado via NuGet

PM> Install-Package Spire.PDF

Links Relacionados

Os números de página são essenciais para documentos eletrônicos e em papel. Eles tornam mais fácil para os leitores encontrar e acessar partes específicas de um documento rapidamente, sem ter que navegar página por página. Neste artigo, você aprenderá como adicione números de página a documentos PDF existentes em C# e VB.NET usando Spire.PDF for .NET.

Instalar o Spire.PDF for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.PDF for.NET como referências em seu projeto .NET. Os arquivos DLLs podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.PDF

Adicionar números de página a documentos PDF existentes usando C# e VB.NET

Você pode adicionar números de página a um documento PDF usando os campos dinâmicos: PdfPageNumberField, PdfPageCountField e PdfCompositeField.

Como seus nomes sugerem, o PdfPageNumberField é usado para exibir o número da página, o PdfPageCountField é usado para exibir a contagem total de páginas e o PdfCompositeField é usado para combinar dois ou mais campos dinâmicos, como PdfPageNumberField e PdfPageCountField em um único campo.

Se você deseja apenas adicionar números de página como Página 1, Página 2, Página 3… a um documento PDF, basta usar PdfPageNumberField. Se você deseja adicionar números de página como Página X de Y ao documento, você precisa usar PdfPageNumberField, PdfPageCountField e PdfCompositeField.

As etapas a seguir mostram como adicionar números de página "Página X de Y" a um documento PDF existente:

  • Inicialize uma instância da classe PdfDocument.
  • Carregue um documento PDF usando o método PdfDocument.LoadFromFile().
  • Inicialize uma instância da classe PdfPageNumberField.
  • Inicialize uma instância da classe PdfPageCountField.
  • Inicialize uma instância da classe PdfCompositeField.
  • Defina o alinhamento do texto para o campo composto por meio da propriedade PdfCompositeField.StringFormat.
  • Percorra cada página no documento PDF e desenhe o campo composto no local específico da página usando o método PdfCompositeField.Draw().
  • Salve o documento resultante usando o método PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.AutomaticFields;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    
    namespace AddPageNumbers
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load a PDF document
                PdfDocument pdf = new PdfDocument();
                pdf.LoadFromFile("Sample.pdf");
    
                //Create a true type font
                PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", 10f, FontStyle.Regular), true);
    
                //Create a PdfPageNumberField instance
                PdfPageNumberField pageNumber = new PdfPageNumberField();
    
                //Create a PdfPageCountField instance
                PdfPageCountField pageCount = new PdfPageCountField();
    
                //Create a PdfCompositeField instance
                PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, pageCount);
                //Set the text alignment for the composite field
                compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top);
    
                //Loop through the pages
                for(int i = 0; i < pdf.Pages.Count; i ++)
                {
                    //Draw composite filed on each page
                    compositeField.Draw(pdf.Pages[i].Canvas, pdf.Pages[i].Size.Width / 2 - 20, pdf.Pages[i].Size.Height - pdf.PageSettings.Margins.Bottom);
                }
    
                //Save the result document
                pdf.SaveToFile("AddPageNumbers.pdf");
            }
        }
    }

C#/VB.NET: Add Page Numbers to Existing PDF Documents

Solicitar uma licença temporária

Se você deseja remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também

Номера страниц важны как для электронных, так и для бумажных документов. Они облегчают читателям быстрый поиск и доступ к определенным частям документа без необходимости просматривать страницу за страницей. В этой статье вы узнаете, как добавить номера страниц в существующие документы PDF на C# и VB.NET используя Spire.PDF for .NET.

Установите Spire.PDF for .NET

Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.PDF

Добавление номеров страниц в существующие PDF-документы с помощью C# и VB.NET

Вы можете добавить номера страниц в документ PDF, используя динамические поля: PdfPageNumberField, PdfPageCountField и PdfCompositeField.

Как следует из их названий, PdfPageNumberField используется для отображения номера страницы, PdfPageCountField используется для отображения общего количества страниц, а PdfCompositeField используется для объединения двух или более динамических полей, таких как PdfPageNumberField и PdfPageCountField, в одно поле.

Если вы хотите добавить только номера страниц, такие как страница 1, страница 2, страница 3… в документ PDF, вы можете просто использовать PdfPageNumberField. Если вы хотите добавить в документ номера страниц, такие как страница X или Y, вам необходимо использовать PdfPageNumberField, PdfPageCountField и PdfCompositeField.

Следующие шаги показывают, как добавить номера страниц «Страница X из Y» в существующий документ PDF:

  • Инициализировать экземпляр класса PdfDocument.
  • Загрузите документ PDF с помощью метода PdfDocument.LoadFromFile().
  • Инициализировать экземпляр класса PdfPageNumberField.
  • Инициализировать экземпляр класса PdfPageCountField.
  • Инициализировать экземпляр класса PdfCompositeField.
  • Задайте выравнивание текста для составного поля через свойство PdfCompositeField.StringFormat.
  • Прокрутите каждую страницу в документе PDF, затем нарисуйте составное поле в определенном месте страницы, используя метод PdfCompositeField.Draw().
  • Сохраните результирующий документ с помощью метода PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.AutomaticFields;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    
    namespace AddPageNumbers
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load a PDF document
                PdfDocument pdf = new PdfDocument();
                pdf.LoadFromFile("Sample.pdf");
    
                //Create a true type font
                PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", 10f, FontStyle.Regular), true);
    
                //Create a PdfPageNumberField instance
                PdfPageNumberField pageNumber = new PdfPageNumberField();
    
                //Create a PdfPageCountField instance
                PdfPageCountField pageCount = new PdfPageCountField();
    
                //Create a PdfCompositeField instance
                PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, pageCount);
                //Set the text alignment for the composite field
                compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top);
    
                //Loop through the pages
                for(int i = 0; i < pdf.Pages.Count; i ++)
                {
                    //Draw composite filed on each page
                    compositeField.Draw(pdf.Pages[i].Canvas, pdf.Pages[i].Size.Width / 2 - 20, pdf.Pages[i].Size.Height - pdf.PageSettings.Margins.Bottom);
                }
    
                //Save the result document
                pdf.SaveToFile("AddPageNumbers.pdf");
            }
        }
    }

C#/VB.NET: Add Page Numbers to Existing PDF Documents

Подать заявку на временную лицензию

Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросить 30-дневную пробную лицензию для себя.

Смотрите также

Über NuGet installiert

PM> Install-Package Spire.PDF

verwandte Links

Seitenzahlen sind sowohl für elektronische als auch für Papierdokumente wichtig. Sie erleichtern es den Lesern, bestimmte Teile eines Dokuments schnell zu finden und darauf zuzugreifen, ohne Seite für Seite blättern zu müssen. In diesem Artikel erfahren Sie, wie das geht Fügen Sie Seitenzahlen zu vorhandenen PDF-Dokumenten in C# und VB.NET hinzu Verwendung von Spire.PDF for .NET.

Installieren Sie Spire.PDF for .NET

Zunächst müssen Sie die im Spire.PDF for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLLs-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.

PM> Install-Package Spire.PDF

Fügen Sie Seitenzahlen zu vorhandenen PDF-Dokumenten mit C# und VB.NET hinzu

Sie können einem PDF-Dokument Seitenzahlen hinzufügen, indem Sie die dynamischen Felder PdfPageNumberField, PdfPageCountField und PdfCompositeField verwenden.

AWie der Name schon sagt, wird das PdfPageNumberField zum Anzeigen der Seitenzahl verwendet, das PdfPageCountField zum Anzeigen der Gesamtseitenzahl und das PdfCompositeField zum Kombinieren von zwei oder mehr dynamischen Feldern wie PdfPageNumberField und PdfPageCountField in einem einzigen Feld.

Wenn Sie einem PDF-Dokument nur Seitenzahlen wie Seite 1, Seite 2, Seite 3 usw. hinzufügen möchten, können Sie einfach PdfPageNumberField verwenden. Wenn Sie dem Dokument Seitenzahlen wie Seite X von Y hinzufügen möchten, müssen Sie PdfPageNumberField, PdfPageCountField und PdfCompositeField verwenden.

Die folgenden Schritte zeigen Ihnen, wie Sie „Seite X von Y“-Seitenzahlen zu einem vorhandenen PDF-Dokument hinzufügen:

  • Initialisieren Sie eine Instanz der PdfDocument-Klasse.
  • Laden Sie ein PDF-Dokument mit der Methode PdfDocument.LoadFromFile().
  • Initialisieren Sie eine Instanz der PdfPageNumberField-Klasse.
  • Initialisieren Sie eine Instanz der PdfPageCountField-Klasse.
  • Initialisieren Sie eine Instanz der PdfCompositeField-Klasse.
  • Legen Sie die Textausrichtung für das zusammengesetzte Feld über die Eigenschaft PdfCompositeField.StringFormat fest.
  • Durchlaufen Sie jede Seite im PDF-Dokument und zeichnen Sie dann das zusammengesetzte Feld an der spezifischen Stelle der Seite mit der Methode PdfCompositeField.Draw().
  • Speichern Sie das Ergebnisdokument mit der Methode PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.AutomaticFields;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    
    namespace AddPageNumbers
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load a PDF document
                PdfDocument pdf = new PdfDocument();
                pdf.LoadFromFile("Sample.pdf");
    
                //Create a true type font
                PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", 10f, FontStyle.Regular), true);
    
                //Create a PdfPageNumberField instance
                PdfPageNumberField pageNumber = new PdfPageNumberField();
    
                //Create a PdfPageCountField instance
                PdfPageCountField pageCount = new PdfPageCountField();
    
                //Create a PdfCompositeField instance
                PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, pageCount);
                //Set the text alignment for the composite field
                compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top);
    
                //Loop through the pages
                for(int i = 0; i < pdf.Pages.Count; i ++)
                {
                    //Draw composite filed on each page
                    compositeField.Draw(pdf.Pages[i].Canvas, pdf.Pages[i].Size.Width / 2 - 20, pdf.Pages[i].Size.Height - pdf.PageSettings.Margins.Bottom);
                }
    
                //Save the result document
                pdf.SaveToFile("AddPageNumbers.pdf");
            }
        }
    }

C#/VB.NET: Add Page Numbers to Existing PDF Documents

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch

Instalado a través de NuGet

PM> Install-Package Spire.PDF

enlaces relacionados

Los números de página son esenciales tanto para documentos electrónicos como en papel. Facilitan a los lectores la búsqueda y el acceso rápido a partes específicas de un documento sin tener que navegar página por página. En este artículo, aprenderá cómo agregue números de página a documentos PDF existentes en C# y VB.NET usando Spire.PDF for .NET.

Instalar Spire.PDF for .NET

Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.PDF for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalado a través de NuGet.

PM> Install-Package Spire.PDF

Agregar números de página a documentos PDF existentes usando C# y VB.NET

Puede agregar números de página a un documento PDF utilizando los campos dinámicos: PdfPageNumberField, PdfPageCountField y PdfCompositeField.

Como sugieren sus nombres, PdfPageNumberField se usa para mostrar el número de página, PdfPageCountField se usa para mostrar el recuento total de páginas y PdfCompositeField se usa para combinar dos o más campos dinámicos como PdfPageNumberField y PdfPageCountField en un solo campo.

Si solo desea agregar números de página como Página 1, Página 2, Página 3... a un documento PDF, puede usar PdfPageNumberField. Si desea agregar números de página como Página X de Y al documento, debe usar PdfPageNumberField, PdfPageCountField y PdfCompositeField.

Los siguientes pasos le muestran cómo agregar números de página "Página X de Y" a un documento PDF existente:

  • Inicialice una instancia de la clase PdfDocument.
  • Cargue un documento PDF usando el método PdfDocument.LoadFromFile().
  • Inicialice una instancia de la clase PdfPageNumberField.
  • Inicialice una instancia de la clase PdfPageCountField.
  • Inicialice una instancia de la clase PdfCompositeField.
  • Establezca la alineación del texto para el campo compuesto a través de la propiedad PdfCompositeField.StringFormat.
  • Recorra cada página en el documento PDF, luego dibuje el campo compuesto en la ubicación específica de la página usando el método PdfCompositeField.Draw().
  • Guarde el documento de resultados utilizando el método PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.AutomaticFields;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    
    namespace AddPageNumbers
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load a PDF document
                PdfDocument pdf = new PdfDocument();
                pdf.LoadFromFile("Sample.pdf");
    
                //Create a true type font
                PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", 10f, FontStyle.Regular), true);
    
                //Create a PdfPageNumberField instance
                PdfPageNumberField pageNumber = new PdfPageNumberField();
    
                //Create a PdfPageCountField instance
                PdfPageCountField pageCount = new PdfPageCountField();
    
                //Create a PdfCompositeField instance
                PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, pageCount);
                //Set the text alignment for the composite field
                compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top);
    
                //Loop through the pages
                for(int i = 0; i < pdf.Pages.Count; i ++)
                {
                    //Draw composite filed on each page
                    compositeField.Draw(pdf.Pages[i].Canvas, pdf.Pages[i].Size.Width / 2 - 20, pdf.Pages[i].Size.Height - pdf.PageSettings.Margins.Bottom);
                }
    
                //Save the result document
                pdf.SaveToFile("AddPageNumbers.pdf");
            }
        }
    }

C#/VB.NET: Add Page Numbers to Existing PDF Documents

Solicitar una Licencia Temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también

NuGet을 통해 설치됨

PM> Install-Package Spire.PDF

관련된 링크들

페이지 번호는 전자 및 종이 문서 모두에 필수적입니다. 이를 통해 독자는 페이지별로 찾아볼 필요 없이 문서의 특정 부분을 더 쉽게 찾고 액세스할 수 있습니다. 이 기사에서는 다음을 수행하는 방법을 배웁니다 C# 및 VB.NET에서 기존 PDF 문서에 페이지 번호 추가 Spire.PDF for .NET사용.

Spire.PDF for .NET 설치

먼저 Spire.PDF for .NET 패키지에 포함된 DLL 파일을 .NET 프로젝트의 참조로 추가해야 합니다. DLL 파일은 이 링크 에서 다운로드하거나 NuGet을 통해 설치할 수 있습니다.

PM> Install-Package Spire.PDF

C# 및 VB.NET을 사용하여 기존 PDF 문서에 페이지 번호 추가

PdfPageNumberField, PdfPageCountFieldPdfCompositeField와 같은 동적 필드를 사용하여 PDF 문서에 페이지 번호를 추가할 수 있습니다.

이름에서 알 수 있듯이 PdfPageNumberField는 페이지 번호를 표시하는 데 사용되고 PdfPageCountField는 총 페이지 수를 표시하는 데 사용되며 PdfCompositeField는 PdfPageNumberField 및 PdfPageCountField와 같은 둘 이상의 동적 필드를 단일 필드로 결합하는 데 사용됩니다.

페이지 1, 페이지 2, 페이지 3…과 같은 페이지 번호만 PDF 문서에 추가하려면 PdfPageNumberField를 사용하면 됩니다. 페이지 X/Y와 같은 페이지 번호를 문서에 추가하려면 PdfPageNumberField, PdfPageCountField 및 PdfCompositeField를 사용해야 합니다.

다음 단계는 기존 PDF 문서에 "페이지 X/Y" 페이지 번호를 추가하는 방법을 보여줍니다.

  • PdfDocument 클래스의 인스턴스를 초기화합니다.
  • PdfDocument.LoadFromFile() 메서드를 사용하여 PDF 문서를 로드합니다.
  • PdfPageNumberField 클래스의 인스턴스를 초기화합니다.
  • PdfPageCountField 클래스의 인스턴스를 초기화합니다.
  • PdfCompositeField 클래스의 인스턴스를 초기화합니다.
  • PdfCompositeField.StringFormat 속성을 통해 복합 필드의 텍스트 정렬을 설정합니다.
  • PDF 문서의 각 페이지를 반복한 다음 PdfCompositeField.Draw() 메서드를 사용하여 페이지의 특정 위치에 복합 필드를 그립니다.
  • PdfDocument.SaveToFile() 메서드를 사용하여 결과 문서를 저장합니다.
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.AutomaticFields;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    
    namespace AddPageNumbers
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load a PDF document
                PdfDocument pdf = new PdfDocument();
                pdf.LoadFromFile("Sample.pdf");
    
                //Create a true type font
                PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", 10f, FontStyle.Regular), true);
    
                //Create a PdfPageNumberField instance
                PdfPageNumberField pageNumber = new PdfPageNumberField();
    
                //Create a PdfPageCountField instance
                PdfPageCountField pageCount = new PdfPageCountField();
    
                //Create a PdfCompositeField instance
                PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, pageCount);
                //Set the text alignment for the composite field
                compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top);
    
                //Loop through the pages
                for(int i = 0; i < pdf.Pages.Count; i ++)
                {
                    //Draw composite filed on each page
                    compositeField.Draw(pdf.Pages[i].Canvas, pdf.Pages[i].Size.Width / 2 - 20, pdf.Pages[i].Size.Height - pdf.PageSettings.Margins.Bottom);
                }
    
                //Save the result document
                pdf.SaveToFile("AddPageNumbers.pdf");
            }
        }
    }

C#/VB.NET: Add Page Numbers to Existing PDF Documents

임시 면허 신청

생성된 문서에서 평가 메시지를 제거하거나 기능 제한을 제거하려면 다음을 수행하십시오 30일 평가판 라이선스 요청 자신을 위해.

또한보십시오

Installato tramite NuGet

PM> Install-Package Spire.PDF

Link correlati

I numeri di pagina sono essenziali sia per i documenti elettronici che per quelli cartacei. Rendono più facile per i lettori trovare e accedere rapidamente a parti specifiche di un documento senza dover sfogliare pagina per pagina. In questo articolo imparerai come aggiungere i numeri di pagina ai documenti PDF esistenti in C# e VB.NET utilizzando Spire.PDF for .NET.

Installa Spire.PDF for .NET

Per cominciare, è necessario aggiungere i file DLL inclusi nel pacchetto Spire.PDF for.NET come riferimenti nel progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.

PM> Install-Package Spire.PDF

Aggiungi numeri di pagina a documenti PDF esistenti utilizzando C# e VB.NET

È possibile aggiungere numeri di pagina a un documento PDF utilizzando i campi dinamici: PdfPageNumberField, PdfPageCountField e PdfCompositeField.

Come suggeriscono i loro nomi, PdfPageNumberField viene utilizzato per visualizzare il numero di pagina, PdfPageCountField viene utilizzato per visualizzare il conteggio totale delle pagine e PdfCompositeField viene utilizzato per combinare due o più campi dinamici come PdfPageNumberField e PdfPageCountField in un unico campo.

Se desideri solo aggiungere numeri di pagina come Pagina 1, Pagina 2, Pagina 3... a un documento PDF, puoi semplicemente utilizzare PdfPageNumberField. Se desideri aggiungere numeri di pagina come Pagina X di Y al documento, devi utilizzare PdfPageNumberField, PdfPageCountField e PdfCompositeField.

I seguenti passaggi mostrano come aggiungere i numeri di pagina "Pagina X di Y" a un documento PDF esistente:

  • Inizializza un'istanza della classe PdfDocument.
  • Carica un documento PDF utilizzando il metodo PdfDocument.LoadFromFile().
  • Inizializza un'istanza della classe PdfPageNumberField.
  • Inizializza un'istanza della classe PdfPageCountField.
  • Inizializza un'istanza della classe PdfCompositeField.
  • Impostare l'allineamento del testo per il campo composito tramite la proprietà PdfCompositeField.StringFormat.
  • Passa attraverso ogni pagina nel documento PDF, quindi disegna il campo composito nella posizione specifica della pagina utilizzando il metodo PdfCompositeField.Draw().
  • Salvare il documento risultato utilizzando il metodo PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.AutomaticFields;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    
    namespace AddPageNumbers
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load a PDF document
                PdfDocument pdf = new PdfDocument();
                pdf.LoadFromFile("Sample.pdf");
    
                //Create a true type font
                PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", 10f, FontStyle.Regular), true);
    
                //Create a PdfPageNumberField instance
                PdfPageNumberField pageNumber = new PdfPageNumberField();
    
                //Create a PdfPageCountField instance
                PdfPageCountField pageCount = new PdfPageCountField();
    
                //Create a PdfCompositeField instance
                PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, pageCount);
                //Set the text alignment for the composite field
                compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top);
    
                //Loop through the pages
                for(int i = 0; i < pdf.Pages.Count; i ++)
                {
                    //Draw composite filed on each page
                    compositeField.Draw(pdf.Pages[i].Canvas, pdf.Pages[i].Size.Width / 2 - 20, pdf.Pages[i].Size.Height - pdf.PageSettings.Margins.Bottom);
                }
    
                //Save the result document
                pdf.SaveToFile("AddPageNumbers.pdf");
            }
        }
    }

C#/VB.NET: Add Page Numbers to Existing PDF Documents

Richiedi una licenza temporanea

Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni delle funzioni, per favore richiedere una licenza di prova di 30 giorni per te.

Guarda anche

Installé via NuGet

PM> Install-Package Spire.PDF

Les numéros de page sont essentiels pour les documents électroniques et papier. Ils permettent aux lecteurs de trouver plus facilement et d'accéder rapidement à des parties spécifiques d'un document sans avoir à parcourir page par page. Dans cet article, vous apprendrez à ajouter des numéros de page aux documents PDF existants en C# et VB.NET en utilisant Spire.PDF for .NET.

Installer Spire.PDF for .NET

Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.PDF for .NET en tant que références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.

PM> Install-Package Spire.PDF

Ajouter des numéros de page aux documents PDF existants à l'aide de C # et VB.NET

Vous pouvez ajouter des numéros de page à un document PDF à l'aide des champs dynamiques : PdfPageNumberField, PdfPageCountField et PdfCompositeField.

Comme leurs noms le suggèrent, le PdfPageNumberField est utilisé pour afficher le numéro de page, le PdfPageCountField est utilisé pour afficher le nombre total de pages et le PdfCompositeField est utilisé pour combiner deux ou plusieurs champs dynamiques tels que PdfPageNumberField et PdfPageCountField dans un seul champ.

Si vous souhaitez uniquement ajouter des numéros de page tels que Page 1, Page 2, Page 3… à un document PDF, vous pouvez simplement utiliser PdfPageNumberField. Si vous souhaitez ajouter des numéros de page comme Page X sur Y au document, vous devez utiliser PdfPageNumberField, PdfPageCountField et PdfCompositeField.

Les étapes suivantes vous montrent comment ajouter des numéros de page "Page X sur Y" à un document PDF existant :

  • Initialiser une instance de la classe PdfDocument.
  • Chargez un document PDF à l'aide de la méthode PdfDocument.LoadFromFile().
  • Initialisez une instance de la classe PdfPageNumberField.
  • Initialisez une instance de la classe PdfPageCountField.
  • Initialisez une instance de la classe PdfCompositeField.
  • Définissez l'alignement du texte pour le champ composite via la propriété PdfCompositeField.StringFormat.
  • Parcourez chaque page du document PDF, puis dessinez le champ composite à l'emplacement spécifique de la page à l'aide de la méthode PdfCompositeField.Draw().
  • Enregistrez le document de résultat à l'aide de la méthode PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    using Spire.Pdf.AutomaticFields;
    using Spire.Pdf.Graphics;
    using System.Drawing;
    
    
    namespace AddPageNumbers
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Load a PDF document
                PdfDocument pdf = new PdfDocument();
                pdf.LoadFromFile("Sample.pdf");
    
                //Create a true type font
                PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial", 10f, FontStyle.Regular), true);
    
                //Create a PdfPageNumberField instance
                PdfPageNumberField pageNumber = new PdfPageNumberField();
    
                //Create a PdfPageCountField instance
                PdfPageCountField pageCount = new PdfPageCountField();
    
                //Create a PdfCompositeField instance
                PdfCompositeField compositeField = new PdfCompositeField(font, PdfBrushes.Black, "Page {0} of {1}", pageNumber, pageCount);
                //Set the text alignment for the composite field
                compositeField.StringFormat = new PdfStringFormat(PdfTextAlignment.Left, PdfVerticalAlignment.Top);
    
                //Loop through the pages
                for(int i = 0; i < pdf.Pages.Count; i ++)
                {
                    //Draw composite filed on each page
                    compositeField.Draw(pdf.Pages[i].Canvas, pdf.Pages[i].Size.Width / 2 - 20, pdf.Pages[i].Size.Height - pdf.PageSettings.Margins.Bottom);
                }
    
                //Save the result document
                pdf.SaveToFile("AddPageNumbers.pdf");
            }
        }
    }

C#/VB.NET: Add Page Numbers to Existing PDF Documents

Demander une licence temporaire

Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations de la fonction, veuillez demander une licence d'essai de 30 jours pour toi.

Voir également

Friday, 18 August 2023 03:32

C#/VB.NET: Excluir páginas de PDF

Instalado via NuGet

PM> Install-Package Spire.PDF

Links Relacionados

Um documento PDF pode conter várias páginas com diferentes conteúdos de texto, imagens ou outros objetos. Ocasionalmente, os usuários podem precisar excluir determinadas páginas com objetos desenhados incorretamente ou páginas que são irrelevantes para o tópico do documento. Este artigo demonstrará como programaticamente excluir/remover páginas de um documento PDF existente usando Spire.PDF for .NET.

Instalar o Spire.PDF for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.PDF for.NET como referências em seu projeto .NET. Os arquivos DLLs podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.PDF

Excluir/remover páginas do PDF

  • Crie um objeto PdfDocument.
  • Carregue um documento PDF de amostra usando o método PdfDocument.LoadFromFile().
  • Obtenha as páginas no documento PDF usando a propriedade PdfDocument.Pages.
  • Exclua uma página especificada por índice usando o método PdfPageCollection.RemoveAt(int index).
  • Salve o documento em outro arquivo usando o método PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace RemovePage
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF document
                document.LoadFromFile(@"E:\Files\input.pdf");
    
                //Remove the second page
                document.Pages.RemoveAt(1);
    
                //Save the result document
                document.SaveToFile("RemovePDFPage.pdf");
            }
        }
    }

C#/VB.NET: Delete Pages from PDF

Solicitar uma licença temporária

Se você deseja remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também

Установлено через NuGet

PM> Install-Package Spire.PDF

Ссылки по теме

Документ PDF может содержать несколько страниц с различным текстовым содержимым, изображениями или другими объектами. Иногда пользователям может потребоваться удалить определенные страницы с неправильно нарисованными объектами или страницы, не относящиеся к теме документа. В этой статье будет показано, как программно удалить/удалить страницы из существующего документа PDF используя Spire.PDF for .NET.

Установите Spire.PDF for .NET

Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.

PM> Install-Package Spire.PDF

Удалить/удалить страницы из PDF

  • Создайте объект PdfDocument.
  • Загрузите образец PDF-документа с помощью метода PdfDocument.LoadFromFile().
  • Получите страницы в документе PDF, используя свойство PdfDocument.Pages.
  • Удалить указанную страницу по индексу с помощью метода PdfPageCollection.RemoveAt(int index).
  • Сохраните документ в другой файл, используя метод PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace RemovePage
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF document
                document.LoadFromFile(@"E:\Files\input.pdf");
    
                //Remove the second page
                document.Pages.RemoveAt(1);
    
                //Save the result document
                document.SaveToFile("RemovePDFPage.pdf");
            }
        }
    }

C#/VB.NET: Delete Pages from PDF

Подать заявку на временную лицензию

Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросить 30-дневную пробную лицензию для себя.

Смотрите также

Friday, 18 August 2023 03:29

C#/VB.NET: eliminar páginas de PDF

Über NuGet installiert

PM> Install-Package Spire.PDF

verwandte Links

Ein PDF-Dokument kann mehrere Seiten mit unterschiedlichen Textinhalten, Bildern oder anderen Objekten enthalten. Gelegentlich müssen Benutzer möglicherweise bestimmte Seiten mit falsch gezeichneten Objekten oder Seiten löschen, die für das Thema des Dokuments irrelevant sind. In diesem Artikel wird gezeigt, wie man programmgesteuert vorgeht Seiten aus einem vorhandenen PDF-Dokument löschen/entfernen Verwendung von Spire.PDF for .NET.

Installieren Sie Spire.PDF for .NET

Zunächst müssen Sie die im Spire.PDF for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLLs-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.

PM> Install-Package Spire.PDF

Seiten aus PDF löschen/entfernen

  • Erstellen Sie ein PdfDocument-Objekt.
  • Laden Sie ein Beispiel-PDF-Dokument mit der Methode PdfDocument.LoadFromFile().
  • Rufen Sie die Seiten im PDF-Dokument mit der Eigenschaft PdfDocument.Pages ab.
  • Löschen Sie eine angegebene Seite nach Index mit der Methode PdfPageCollection.RemoveAt(int index).
  • Speichern Sie das Dokument mit der Methode PdfDocument.SaveToFile() in einer anderen Datei.
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace RemovePage
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF document
                document.LoadFromFile(@"E:\Files\input.pdf");
    
                //Remove the second page
                document.Pages.RemoveAt(1);
    
                //Save the result document
                document.SaveToFile("RemovePDFPage.pdf");
            }
        }
    }

C#/VB.NET: Delete Pages from PDF

Beantragen Sie eine temporäre Lizenz

Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.

Siehe auch