Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
ディスク上にあるPDFファイルから複数のページを削除したい場合は、次の3つのパラメーターを受け取るDeleteメソッドのオーバーロードを使用できます:入力ファイルパス、削除するページ番号の配列、および出力PDFファイルパス。2番目のパラメーターは、削除する必要があるすべてのページを表す整数配列です。指定されたページは入力ファイルから削除され、結果は出力ファイルとして保存されます。以下のコードスニペットは、ファイルパスを使用して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ページの整数配列、および出力ストリームの3つのパラメーターを受け取ります。以下のコードスニペットは、ストリームを使用して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.