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");
}
PdfFileEditor 클래스의 Delete 메서드는 입력 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.