Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Se puede insertar un rango particular de páginas de un PDF en otro utilizando el método Insertar de la clase PdfFileEditor. Para ello, necesitas un archivo PDF de entrada en el que deseas insertar las páginas, un archivo de puerto del cual se deben tomar las páginas para la inserción, una ubicación donde se deben insertar las páginas y un rango de páginas del archivo de puerto que deben insertarse en el archivo PDF de entrada. Este rango se especifica con los parámetros de página de inicio y página final. Finalmente, el archivo PDF de salida se guarda con el rango especificado de páginas insertadas en el archivo de entrada. El siguiente fragmento de código te muestra cómo insertar páginas PDF entre dos números utilizando flujos de archivos.
// 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");
}
Si deseas insertar algunas páginas específicas en otro archivo PDF, puedes utilizar una sobrecarga del método Insertar que requiere un arreglo de enteros de páginas. En este arreglo, puedes especificar qué páginas particulares deseas insertar en el archivo PDF de entrada. Para ello, necesitas un archivo PDF de entrada en el que deseas insertar las páginas, un archivo de puerto del cual se deben tomar las páginas para la inserción, una ubicación donde se deben insertar las páginas y un arreglo de enteros de las páginas del archivo de puerto que deben insertarse en el archivo PDF de entrada. Este arreglo contiene una lista de páginas particulares que te interesa insertar en el archivo PDF de entrada. Finalmente, el archivo PDF de salida se guarda con el arreglo especificado de páginas insertadas en el archivo de entrada. El siguiente fragmento de código te muestra cómo insertar un arreglo de páginas PDF utilizando rutas de archivos.
// 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");
}
Si deseas insertar el rango de páginas utilizando flujos, solo necesitas usar la sobrecarga apropiada del método Insertar de la clase PdfFileEditor. Para ello, necesitas un flujo PDF de entrada en el que deseas insertar las páginas, un flujo de puerto del cual se deben tomar las páginas para la inserción, una ubicación donde se deben insertar las páginas y un rango de páginas del flujo de puerto que deben insertarse en el flujo PDF de entrada. Este rango se especifica con los parámetros de página de inicio y página final. Finalmente, el flujo PDF de salida se guarda con el rango especificado de páginas insertadas en el flujo de entrada. El siguiente fragmento de código te muestra cómo insertar páginas PDF entre dos números utilizando flujos.
// 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);
}
}
}
}
También puedes insertar un arreglo de páginas en otro archivo PDF utilizando flujos con la ayuda de la sobrecarga apropiada del método Insertar que requiere un arreglo de enteros de páginas. En este arreglo, puedes especificar qué páginas particulares deseas insertar en el flujo PDF de entrada. Para ello, necesitas un flujo PDF de entrada en el que deseas insertar las páginas, un flujo de puerto del cual se deben tomar las páginas para la inserción, una ubicación donde se deben insertar las páginas y un arreglo de enteros de las páginas del flujo de puerto que deben insertarse en el archivo PDF de entrada. Este arreglo contiene una lista de páginas particulares que te interesa insertar en el flujo PDF de entrada. Finalmente, el flujo PDF de salida se guarda con el arreglo especificado de páginas insertadas en el archivo de entrada. El siguiente fragmento de código te muestra cómo insertar un arreglo de páginas PDF utilizando flujos.
// 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.