Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
特定のページ範囲を1つのPDFから別のPDFに挿入するには、PdfFileEditorクラスのInsertメソッドを使用します。そのためには、ページを挿入したい入力PDFファイル、挿入のためにページを取得するポートファイル、ページを挿入する場所、ポートファイルの挿入する必要があるページ範囲が必要です。この範囲は、開始ページと終了ページのパラメータで指定されます。最後に、指定されたページ範囲が挿入された出力PDFファイルが保存されます。以下のコードスニペットは、ファイルストリームを使用して2つの番号の間にPDFページを挿入する方法を示しています。
// 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");
}
特定のページを別のPDFファイルに挿入したい場合は、ページの整数配列を必要とするInsertメソッドのオーバーロードを使用できます。この配列では、入力PDFファイルに挿入したい特定のページを指定できます。そのためには、ページを挿入したい入力PDFファイル、挿入のためにページを取得するポートファイル、ページを挿入する場所、入力PDFファイルに挿入する必要があるポートファイルのページの整数配列が必要です。この配列には、入力PDFファイルに挿入したい特定のページのリストが含まれています。最後に、指定されたページの配列が挿入された出力PDFファイルが保存されます。以下のコードスニペットは、ファイルパスを使用してPDFページの配列を挿入する方法を示しています。
// 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");
}
ストリームを使用してページ範囲を挿入したい場合は、PdfFileEditorクラスのInsertメソッドの適切なオーバーロードを使用するだけです。そのためには、ページを挿入したい入力PDFストリーム、挿入のためにページを取得するポートストリーム、ページを挿入する場所、入力PDFストリームに挿入する必要があるポートストリームのページ範囲が必要です。この範囲は、開始ページと終了ページのパラメータで指定されます。最後に、指定されたページ範囲が挿入された出力PDFストリームが保存されます。以下のコードスニペットは、ストリームを使用して2つの番号の間にPDFページを挿入する方法を示しています。
// 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);
}
}
}
}
ストリームを使用して、ページの配列を別のPDFファイルに挿入することもできます。これは、ページの整数配列を必要とするInsertメソッドの適切なオーバーロードを使用することで実現できます。この配列では、入力PDFストリームに挿入したい特定のページを指定できます。そのためには、ページを挿入したい入力PDFストリーム、挿入のためにページを取得するポートストリーム、ページを挿入する場所、入力PDFファイルに挿入する必要があるポートストリームのページの整数配列が必要です。この配列には、入力PDFストリームに挿入したい特定のページのリストが含まれています。最後に、指定されたページの配列が挿入された出力PDFストリームが保存されます。以下のコードスニペットは、ストリームを使用してPDFページの配列を挿入する方法を示しています。
// 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.