Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Um intervalo específico de páginas pode ser inserido de um PDF em outro usando o método Insert da classe PdfFileEditor. Para fazer isso, você precisa de um arquivo PDF de entrada no qual deseja inserir as páginas, um arquivo de origem do qual as páginas precisam ser retiradas para inserção, um local onde as páginas devem ser inseridas e um intervalo de páginas do arquivo de origem que devem ser inseridas no arquivo PDF de entrada. Esse intervalo é especificado com os parâmetros de página inicial e página final. Finalmente, o arquivo PDF de saída é salvo com o intervalo especificado de páginas inseridas no arquivo de entrada. O seguinte trecho de código mostra como inserir páginas PDF entre dois números usando streams de arquivo.
// 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");
}
Se você deseja inserir algumas páginas específicas em outro arquivo PDF, pode usar uma sobrecarga do método Insert que requer um array inteiro de páginas. Neste array, você pode especificar quais páginas específicas deseja inserir no arquivo PDF de entrada. Para fazer isso, você precisa de um arquivo PDF de entrada no qual deseja inserir as páginas, um arquivo de origem do qual as páginas precisam ser retiradas para inserção, um local onde as páginas devem ser inseridas e um array inteiro das páginas do arquivo de origem que devem ser inseridas no arquivo PDF de entrada. Este array contém uma lista de páginas específicas que você está interessado em inserir no arquivo PDF de entrada. Finalmente, o arquivo PDF de saída é salvo com o array especificado de páginas inseridas no arquivo de entrada. O seguinte trecho de código mostra como inserir um array de páginas PDF usando caminhos de arquivo.
// 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");
}
Se você deseja inserir o intervalo de páginas usando streams, você só precisa usar a sobrecarga apropriada do método Insert da classe PdfFileEditor. Para fazer isso, você precisa de um stream PDF de entrada no qual deseja inserir as páginas, um stream de origem do qual as páginas precisam ser retiradas para inserção, um local onde as páginas devem ser inseridas e um intervalo de páginas do stream de origem que devem ser inseridas no stream PDF de entrada. Esse intervalo é especificado com os parâmetros de página inicial e página final. Finalmente, o stream PDF de saída é salvo com o intervalo especificado de páginas inseridas no stream de entrada. O seguinte trecho de código mostra como inserir páginas PDF entre dois números usando streams.
// 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);
}
}
}
}
Você também pode inserir um array de páginas em outro arquivo PDF usando streams com a ajuda da sobrecarga apropriada do método Insert que requer um array inteiro de páginas. Neste array, você pode especificar quais páginas específicas deseja inserir no stream PDF de entrada. Para fazer isso, você precisa de um stream PDF de entrada no qual deseja inserir as páginas, um stream de origem do qual as páginas precisam ser retiradas para inserção, um local onde as páginas devem ser inseridas e um array inteiro das páginas do stream de origem que devem ser inseridas no arquivo PDF de entrada. Este array contém uma lista de páginas específicas que você está interessado em inserir no stream PDF de entrada. Finalmente, o stream PDF de saída é salvo com o array especificado de páginas inseridas no arquivo de entrada. O seguinte trecho de código mostra como inserir um array de páginas PDF usando streams.
// 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.