إنشاء PDF من الصور في C#

في حالات مختلفة ، قد تحتاج إلى إنشاء PDF بناءً على مجموعة من الصور ، مثل إنشاء ملف PDF من صفحات المستندات أو الفواتير الممسوحة ضوئيًا. لمثل هذه السيناريوهات ، تتناول هذه المقالة كيفية إنشاء PDF من الصور برمجيًا باستخدام C#.

C# API لإنشاء ملف PDF من الصور

لإنشاء ملفات PDF من الصور ، سنستخدم Aspose.PDF for .NET. إنها واجهة برمجة تطبيقات PDF قوية تتيح لك إنشاء وتعديل وتحويل ملفات PDF من داخل تطبيقات .NET الخاصة بك. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.

PM> Install-Package Aspose.Pdf

خطوات إنشاء ملف PDF من الصور

فيما يلي خطوات إنشاء ملف PDF من الصور باستخدام Aspose.PDF for .NET.

  • أولاً ، قم بإنشاء مستند PDF جديد.
  • احصل على قائمة بأسماء ملفات الصور في مصفوفة.
  • لكل صورة في القائمة ، قم بما يلي:
    • أضف صفحة جديدة إلى وثيقة PDF واضبط خصائصها.
    • قم بتحميل كل ملف صورة من القائمة.
    • أضف صورة إلى مجموعة فقرات الصفحة.
  • أخيرًا ، احفظ مستند PDF.

إنشاء ملف PDF من الصور باستخدام C#

فيما يلي الخطوات مع مراجع API لإنشاء PDF من الصور.

  • قم بإنشاء مثيل لفئة Document.
  • احصل على قائمة بأسماء ملفات الصور في مصفوفة باستخدام طريقة Directory.GetFiles(string).
  • لكل ملف صورة في القائمة ، قم بما يلي:
  • أخيرًا ، احفظ مستند PDF باستخدام طريقة Document.Save(String).

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء ملف PDF من الصور.

// قم بإنشاء مستند جديد
Document doc = new Document();

// الوصول إلى ملفات الصور في المجلد
string[] fileList = Directory.GetFiles(@"D:/images/");

foreach (String file in fileList)
{
    // إضافة صفحة إلى مجموعة الصفحات من الوثيقة
    var page = doc.Pages.Add();

    // تحميل الصورة في تيار
    FileStream imageStream = new FileStream(file, FileMode.Open);

    // قم بتعيين الهوامش بحيث تناسب الصورة ، وما إلى ذلك.
    page.PageInfo.Margin.Bottom = 0;
    page.PageInfo.Margin.Top = 0;
    page.PageInfo.Margin.Left = 0;
    page.PageInfo.Margin.Right = 0;
    page.CropBox = new Rectangle(0, 0, 400, 400);

    // قم بإنشاء كائن صورة
    Image image1 = new Image();

    // أضف الصورة إلى مجموعة فقرات القسم
    page.Paragraphs.Add(image1);

    // تعيين دفق ملف الصورة
    image1.ImageStream = imageStream;
}

// حفظ ملف PDF الناتج
doc.Save("document.pdf");

احصل على ترخيص API مجاني

يمكنك تجربة API بدون قيود التقييم من خلال الحصول على ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية إنشاء ملفات PDF من الصور باستخدام C#. يوضح الدليل خطوة بخطوة وعينة التعليمات البرمجية كيفية إدراج كل صورة في مجلد في صفحة في ملف PDF. يمكنك استكشاف المزيد حول Aspose.PDF for .NET باستخدام التوثيق. إذا كان لديك أي استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.

أنظر أيضا