Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
لتحويل صفحات PDF إلى تنسيقات صور مختلفة، تحتاج إلى إنشاء كائن PdfConverter وفتح ملف PDF باستخدام طريقة BindPdf. بعد ذلك، تحتاج إلى استدعاء طريقة DoConvert للمهام الأولية. ثم يمكنك التكرار عبر جميع الصفحات باستخدام طريقتي HasNextImage و GetNextImage. تتيح لك طريقة GetNextImage إنشاء صورة لصفحة معينة. تحتاج أيضًا إلى تمرير ImageFormat إلى هذه الطريقة لإنشاء صورة من نوع محدد مثل JPEG أو GIF أو PNG وما إلى ذلك. أخيرًا، استدعِ طريقة Close من فئة PdfConverter. يوضح لك الكود التالي كيفية تحويل صفحات PDF إلى صور.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages01()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfConverter object
using (var converter = new Aspose.Pdf.Facades.PdfConverter())
{
// Bind PDF document
converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");
// Initialize the converting process
converter.DoConvert();
// Check if pages exist and then convert to image one by one
while (converter.HasNextImage())
{
// Generate output file name with '_out' suffix
var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
// Convert the page to image and save it
converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
في الكود التالي، سنوضح لك كيفية تغيير بعض المعلمات. باستخدام CoordinateType نحدد الإطار ‘CropBox’. أيضًا، يمكننا تغيير Resolution بتحديد عدد النقاط لكل بوصة. التالي هو FormPresentationMode - وضع عرض النموذج. ثم نشير إلى StartPage الذي يتم من خلاله تعيين رقم الصفحة لبداية التحويل. يمكننا أيضًا تحديد الصفحة الأخيرة عن طريق تعيين نطاق.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages02()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_Images();
// Create PdfConverter object
using (var converter = new Aspose.Pdf.Facades.PdfConverter())
{
// Bind PDF document
converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");
// Initialize the converting process
converter.DoConvert();
// Set additional conversion settings
converter.CoordinateType = Aspose.Pdf.PageCoordinateType.CropBox;
converter.Resolution = new Aspose.Pdf.Devices.Resolution(600);
converter.FormPresentationMode = Aspose.Pdf.Devices.FormPresentationMode.Production;
converter.StartPage = 2;
// Check if pages exist and then convert to image one by one
while (converter.HasNextImage())
{
// Generate output file name
var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
// Convert the page to image and save it
converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
}
}
}
في مقتطف الكود التالي، نوضح كيفية تطبيق استبدال خط مخصص أثناء عملية تحويل PDF إلى صورة. نستخدم مجموعة FontRepository.Substitutions لتسجيل قاعدة استبدال مخصصة. في هذا المثال، عندما يتم العثور على الخط “Helvetica”، يتم استبداله بـ “Arial”.
Aspose.PDF for .NET يسمح بتحويل مستندات PDF إلى تنسيقات مختلفة وأيضًا التحويل من تنسيقات أخرى إلى PDF. أيضًا، يمكنك التحقق من جودة تحويل Aspose.PDF وعرض النتائج عبر الإنترنت باستخدام تطبيق محول Aspose.PDF. تعلم قسم التحويل لحل مهامك.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.