Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
تتيح لك طريقة Extract من فئة PdfFileEditor استخراج نطاق محدد من الصفحات من ملف PDF. يسمح لك هذا التحميل الزائد باستخراج الصفحات أثناء معالجة ملفات PDF من القرص. يتطلب هذا التحميل الزائد المعلمات التالية: مسار ملف الإدخال، الصفحة الأولى، الصفحة الأخيرة، ومسار ملف الإخراج. سيتم استخراج الصفحات من الصفحة الأولى إلى الصفحة الأخيرة وسيتم حفظ الإخراج على القرص. يوضح لك مقتطف الكود التالي كيفية استخراج صفحات PDF بين رقمين باستخدام مسارات الملفات.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void Extract_PDFPages_FilePaths()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
PdfFileEditor pdfEditor = new PdfFileEditor();
// Extract pages
pdfEditor.Extract(dataDir + "MultiplePages.pdf", 1, 3, dataDir + "ExtractPagesBetweenNumbers_out.pdf");
}
إذا كنت لا ترغب في استخراج نطاق من الصفحات، بل مجموعة من صفحات معينة، فإن طريقة Extract تتيح لك القيام بذلك أيضًا. تحتاج أولاً إلى إنشاء مصفوفة صحيحة تحتوي على جميع أرقام الصفحات التي تحتاج إلى استخراجها. يأخذ هذا التحميل الزائد من طريقة Extract المعلمات التالية: ملف PDF المدخل، مصفوفة صحيحة من الصفحات التي سيتم استخراجها، وملف PDF الناتج. يوضح لك مقتطف الكود التالي كيفية استخراج صفحات PDF باستخدام مسارات الملفات.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void Extract_PDFPages_Streams()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
PdfFileEditor pdfEditor = new PdfFileEditor();
// Create streams
using (FileStream inputStream = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open))
{
using (FileStream outputStream = new FileStream(dataDir + "ExtractPagesBetweenTwoNumbers_out.pdf", FileMode.Create))
{
// Extract pages
pdfEditor.Extract(inputStream, 1, 3, outputStream);
}
}
}
تتيح لك طريقة Extract من فئة PdfFileEditor استخراج نطاق من الصفحات باستخدام التدفقات. تحتاج إلى تمرير المعلمات التالية إلى هذا التحميل الزائد: تدفق الإدخال، الصفحة الأولى، الصفحة الأخيرة، وتدفق الإخراج. سيتم استخراج الصفحات المحددة بواسطة النطاق بين الصفحة الأولى والصفحة الأخيرة من تدفق الإدخال وحفظها في تدفق الإخراج. يوضح لك مقتطف الكود التالي كيفية استخراج صفحات PDF بين رقمين باستخدام التدفقات.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void Extract_ArrayPDFPages_FilePaths()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
PdfFileEditor pdfEditor = new PdfFileEditor();
int[] pagesToExtract = new int[] { 1, 2 };
// Extract pages
pdfEditor.Extract(dataDir + "Extract.pdf", pagesToExtract, dataDir + "ExtractArrayOfPages_out.pdf");
}
يمكن استخراج مصفوفة من الصفحات من تدفق PDF وحفظها في تدفق الإخراج باستخدام التحميل الزائد المناسب لطريقة Extract. إذا كنت لا ترغب في استخراج نطاق من الصفحات، بل مجموعة من صفحات معينة، فإن طريقة Extract تتيح لك القيام بذلك أيضًا. تحتاج أولاً إلى إنشاء مصفوفة صحيحة تحتوي على جميع أرقام الصفحات التي تحتاج إلى استخراجها. يأخذ هذا التحميل الزائد من طريقة Extract المعلمات التالية: تدفق الإدخال، مصفوفة صحيحة من الصفحات التي سيتم استخراجها وتدفق الإخراج. يوضح لك مقتطف الكود التالي كيفية استخراج صفحات PDF باستخدام التدفقات.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void Extract_ArrayPDFPages_Streams()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
// Create PdfFileEditor object
PdfFileEditor pdfEditor = new PdfFileEditor();
// Create streams
using (FileStream inputStream = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open))
{
using (FileStream outputStream = new FileStream(dataDir + "ExtractArrayOfPagesUsingStreams_out.pdf", FileMode.Create))
{
int[] pagesToExtract = new int[] { 1, 2 };
// Extract pages
pdfEditor.Extract(inputStream, pagesToExtract, outputStream);
}
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.