Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Une plage particulière de pages peut être insérée d’un PDF à un autre en utilisant la méthode Insert de la classe PdfFileEditor. Pour ce faire, vous avez besoin d’un fichier PDF d’entrée dans lequel vous souhaitez insérer les pages, d’un fichier port à partir duquel les pages doivent être prises pour l’insertion, d’un emplacement où les pages doivent être insérées, et d’une plage de pages du fichier port qui doivent être insérées dans le fichier PDF d’entrée. Cette plage est spécifiée avec des paramètres de page de début et de page de fin. Enfin, le fichier PDF de sortie est enregistré avec la plage spécifiée de pages insérées dans le fichier d’entrée. Le code suivant vous montre comment insérer des pages PDF entre deux numéros en utilisant des flux de fichiers.
// 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 vous souhaitez insérer certaines pages spécifiées dans un autre fichier PDF, vous pouvez utiliser une surcharge de la méthode Insert qui nécessite un tableau d’entiers de pages. Dans ce tableau, vous pouvez spécifier quelles pages particulières vous souhaitez insérer dans le fichier PDF d’entrée. Pour ce faire, vous avez besoin d’un fichier PDF d’entrée dans lequel vous souhaitez insérer les pages, d’un fichier port à partir duquel les pages doivent être prises pour l’insertion, d’un emplacement où les pages doivent être insérées, et d’un tableau d’entiers des pages du fichier port qui doivent être insérées dans le fichier PDF d’entrée. Ce tableau contient une liste de pages particulières que vous souhaitez insérer dans le fichier PDF d’entrée. Enfin, le fichier PDF de sortie est enregistré avec le tableau spécifié de pages insérées dans le fichier d’entrée. Le code suivant vous montre comment insérer un tableau de pages PDF en utilisant des chemins de fichiers.
// 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 vous souhaitez insérer la plage de pages en utilisant des flux, vous devez simplement utiliser la surcharge appropriée de la méthode Insert de la classe PdfFileEditor. Pour ce faire, vous avez besoin d’un flux PDF d’entrée dans lequel vous souhaitez insérer les pages, d’un flux port à partir duquel les pages doivent être prises pour l’insertion, d’un emplacement où les pages doivent être insérées, et d’une plage de pages du flux port qui doivent être insérées dans le flux PDF d’entrée. Cette plage est spécifiée avec des paramètres de page de début et de page de fin. Enfin, le flux PDF de sortie est enregistré avec la plage spécifiée de pages insérées dans le flux d’entrée. Le code suivant vous montre comment insérer des pages PDF entre deux numéros en utilisant des flux.
// 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);
}
}
}
}
Vous pouvez également insérer un tableau de pages dans un autre fichier PDF en utilisant des flux avec l’aide de la surcharge appropriée de la méthode Insert qui nécessite un tableau d’entiers de pages. Dans ce tableau, vous pouvez spécifier quelles pages particulières vous souhaitez insérer dans le flux PDF d’entrée. Pour ce faire, vous avez besoin d’un flux PDF d’entrée dans lequel vous souhaitez insérer les pages, d’un flux port à partir duquel les pages doivent être prises pour l’insertion, d’un emplacement où les pages doivent être insérées, et d’un tableau d’entiers des pages du flux port qui doivent être insérées dans le fichier PDF d’entrée. Ce tableau contient une liste de pages particulières que vous souhaitez insérer dans le flux PDF d’entrée. Enfin, le flux PDF de sortie est enregistré avec le tableau spécifié de pages insérées dans le fichier d’entrée. Le code suivant vous montre comment insérer un tableau de pages PDF en utilisant des flux.
// 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.