Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Если вы хотите удалить несколько страниц из PDF файла, который находится на диске, вы можете использовать перегрузку метода Delete, который принимает следующие три параметра: путь к входному файлу, массив номеров страниц для удаления и путь к выходному PDF файлу. Второй параметр — это массив целых чисел, представляющий все страницы, которые необходимо удалить. Указанные страницы удаляются из входного файла, а результат сохраняется как выходной файл. Следующий фрагмент кода показывает, как удалить страницы PDF, используя файловые пути.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DeletePages()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
// Array of pages to delete
var pagesToDelete = new int[] { 1, 2 };
// Delete pages
pdfEditor.Delete(dataDir + "DeletePagesInput.pdf", pagesToDelete, dataDir + "DeletePagesUsingFilePath_out.pdf");
}
Метод Delete класса PdfFileEditor также предоставляет перегрузку, которая позволяет удалять страницы из входного PDF файла, когда оба файла (входной и выходной) находятся в потоках. Эта перегрузка принимает следующие три параметра: входной поток, массив целых чисел страниц PDF для удаления и выходной поток. Следующий фрагмент кода показывает, как удалить страницы PDF, используя потоки.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void DeletePagesUsingStreams()
{
// 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 + "DeletePagesInput.pdf", FileMode.Open))
{
using (var outputStream = new FileStream(dataDir + "DeletePagesUsingStream_out.pdf", FileMode.Create))
{
// Array of pages to delete
var pagesToDelete = new int[] { 1, 2 };
// Delete pages
pdfEditor.Delete(inputStream, pagesToDelete, outputStream);
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.