Добавление страниц в PDF-документ
Contents
[
Hide
]
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:
- Создайте объект класса Document с входным файлом PDF.
- Вызовите метод Add коллекции PageCollection, без параметров.
- Сохраните итоговый 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");