Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Определенный диапазон страниц можно вставить из одного PDF в другой, используя метод Insert класса PdfFileEditor. Для этого вам нужен входной PDF-файл, в который вы хотите вставить страницы, порт-файл, из которого необходимо взять страницы для вставки, место, куда страницы должны быть вставлены, и диапазон страниц порт-файла, которые должны быть вставлены во входной PDF-файл. Этот диапазон задается параметрами начальной и конечной страниц. Наконец, выходной PDF-файл сохраняется с указанным диапазоном страниц, вставленных во входной файл. Следующий фрагмент кода показывает, как вставить страницы PDF между двумя номерами, используя потоки файлов.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertPdfPagesBetweenTwoNumbersUsingFilePaths()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
// Insert pages
pdfEditor.Insert(
dataDir + "MultiplePages.pdf", 1,
dataDir + "InsertPages.pdf", 2, 5,
dataDir + "InsertPagesBetweenNumbers_out.pdf");
}
Если вы хотите вставить некоторые конкретные страницы в другой PDF-файл, вы можете использовать перегрузку метода Insert, которая требует целочисленного массива страниц. В этом массиве вы можете указать, какие конкретные страницы вы хотите вставить во входной PDF-файл. Для этого вам нужен входной PDF-файл, в который вы хотите вставить страницы, порт-файл, из которого необходимо взять страницы для вставки, место, куда страницы должны быть вставлены, и целочисленный массив страниц из порт-файла, которые должны быть вставлены во входной PDF-файл. Этот массив содержит список конкретных страниц, которые вас интересуют для вставки во входной PDF-файл. Наконец, выходной PDF-файл сохраняется с указанным массивом страниц, вставленных во входной файл. Следующий фрагмент кода показывает, как вставить массив страниц PDF с использованием путей к файлам.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertArrayOfPdfPagesUsingFilePaths()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
var pagesToInsert = new int[] { 2, 3 };
// Insert pages
pdfEditor.Insert(
dataDir + "MultiplePages.pdf", 1,
dataDir + "InsertPages.pdf", pagesToInsert,
dataDir + "InsertArrayOfPages_out.pdf");
}
Если вы хотите вставить диапазон страниц, используя потоки, вам нужно просто использовать соответствующую перегрузку метода Insert класса PdfFileEditor. Для этого вам нужен входной PDF-поток, в который вы хотите вставить страницы, порт-поток, из которого необходимо взять страницы для вставки, место, куда страницы должны быть вставлены, и диапазон страниц порт-потока, которые должны быть вставлены во входной PDF-поток. Этот диапазон задается параметрами начальной и конечной страниц. Наконец, выходной PDF-поток сохраняется с указанным диапазоном страниц, вставленных во входной поток. Следующий фрагмент кода показывает, как вставить страницы PDF между двумя номерами, используя потоки.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertPdfPagesBetweenTwoNumbersUsingStreams()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
// Create streams
using (var inputStream = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open))
{
using (var portStream = new FileStream(dataDir + "InsertPages.pdf", FileMode.Open))
{
using (var outputStream = new FileStream(dataDir + "InsertPagesBetweenNumbersUsingStreams_out.pdf", FileMode.Create))
{
// Insert pages
pdfEditor.Insert(inputStream, 1, portStream, 1, 4, outputStream);
}
}
}
}
Вы также можете вставить массив страниц в другой PDF-файл, используя потоки с помощью соответствующей перегрузки метода Insert, которая требует целочисленного массива страниц. В этом массиве вы можете указать, какие конкретные страницы вы хотите вставить во входной PDF-поток. Для этого вам нужен входной PDF-поток, в который вы хотите вставить страницы, порт-поток, из которого необходимо взять страницы для вставки, место, куда страницы должны быть вставлены, и целочисленный массив страниц из порт-потока, которые должны быть вставлены во входной PDF-файл. Этот массив содержит список конкретных страниц, которые вас интересуют для вставки во входной PDF-поток. Наконец, выходной PDF-поток сохраняется с указанным массивом страниц, вставленных во входной файл. Следующий фрагмент кода показывает, как вставить массив страниц PDF с использованием потоков.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertArrayOfPdfPagesUsingStreams()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
// Pages to insert
var pagesToInsert = new int[] { 2, 3 };
// Create streams
using (var inputStream = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open))
{
using (var portStream = new FileStream(dataDir + "InsertPages.pdf", FileMode.Open))
{
using (var outputStream = new FileStream(dataDir + "InsertPagesUsingStreams_out.pdf", FileMode.Create))
{
// Insert pages
pdfEditor.Insert(inputStream, 1, portStream, pagesToInsert, outputStream);
}
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.