Добавление страниц в PDF-документ

Aspose.PDF для .NET API предоставляет полную гибкость для работы со страницами в документе PDF с использованием C# или любого другого языка .NET. Он управляет всеми страницами документа PDF в [PageCollection](https://reference.aspose.com/pdf/net/aspose.pdf/pagecollection), которое можно использовать для работы со страницами PDF.
Aspose.PDF для .NET позволяет вставлять страницу в документ PDF в любом месте файла, а также добавлять страницы в конец файла PDF.
Этот раздел показывает, как добавить страницы в PDF с использованием C#.

## Добавить или вставить страницу в файл PDF

Aspose.PDF для .NET позволяет вставлять страницу в документ PDF в любом месте файла, а также добавлять страницы в конец файла PDF.

Следующий фрагмент кода также работает с библиотекой [Aspose.PDF.Drawing](/pdf/ru/net/drawing/).

### Вставить пустую страницу в файл PDF в желаемом месте

Чтобы вставить пустую страницу в файл PDF:

1. Создайте объект класса [Document](https://reference.aspose.com/pdf/net/aspose.pdf/document) с входным файлом PDF.
1.
1.
1. Сохраните выходной PDF-файл, используя метод [Save](https://reference.aspose.com/pdf/net/aspose.pdf.document/save/methods/4).

Следующий фрагмент кода показывает, как вставить страницу в PDF-файл.

```cs
// Для полных примеров и файлов данных, пожалуйста, перейдите на https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Путь к каталогу документов.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Открыть документ
Document pdfDocument = new Document(dataDir + "InsertEmptyPage.pdf");

// Вставить пустую страницу в PDF
pdfDocument.Pages.Insert(2);
// Сохранить выходной файл
pdfDocument.Save(dataDir + "InsertEmptyPage_out.pdf");

В приведенном выше примере мы добавили пустую страницу со стандартными параметрами. Если вам необходимо сделать размер страницы таким же, как у другой страницы в документе, вам следует добавить несколько строк кода:

var page = pdfDocument.Pages.Insert(2);
//копирование параметров страницы с первой страницы
page.ArtBox = pdfDocument.Pages[1].ArtBox;
page.BleedBox = pdfDocument.Pages[1].BleedBox;
page.CropBox = pdfDocument.Pages[1].CropBox;
page.MediaBox = pdfDocument.Pages[1].MediaBox;
page.TrimBox = pdfDocument.Pages[1].TrimBox;

Добавление пустой страницы в конец файла PDF

Иногда требуется, чтобы документ завершался на пустой странице. Эта тема объясняет, как вставить пустую страницу в конец документа PDF.

Для вставки пустой страницы в конец файла PDF:

  1. Создайте объект класса Document с входным файлом PDF.
  2. Вызовите метод Add коллекции PageCollection, без параметров.
  3. Сохраните итоговый PDF с помощью метода Save.

Следующий фрагмент кода показывает, как вставить пустую страницу в конец файла PDF.

// Для полных примеров и файлов данных, пожалуйста, перейдите на https://github.com/aspose-pdf/Aspose.PDF-for-.NET
// Путь к директории документов.
string dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

// Открыть документ
Document pdfDocument = new Document(dataDir + "InsertEmptyPageAtEnd.pdf");

// Вставка пустой страницы в конец файла PDF
pdfDocument.Pages.Add();

// Сохранить выходной файл
pdfDocument.Save(dataDir + "InsertEmptyPageAtEnd_out.pdf");