دمج JPG إلى PDF باستخدام C #

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

سيتم تناول الموضوعات التالية في هذه المقالة:

C # API لدمج صور JPG في PDF

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

PM> Install-Package Aspose.Imaging
PM> Install-Package GroupDocs.Merger

تحويل JPG إلى PDF في C

يمكننا تحويل أي صورة JPG إلى مستند PDF باتباع الخطوات الواردة أدناه:

  1. قم بتحميل صورة بتنسيق JPG باستخدام طريقة Image.Load ().
  2. أخيرًا ، قم باستدعاء طريقة Image.Save () لحفظ الصورة بتنسيق PDF. يأخذ مسار ملف الإخراج كوسيطة.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل JPG إلى PDF باستخدام C #.

// يوضح مثال الرمز هذا كيفية تحويل صورة JPG إلى مستند PDF.
// قم بتحميل صورة JPG
Image image = Image.Load(@"sample1.jpg");

// احفظ كملف PDF
image.Save(@"converted.pdf");
تحويل JPG إلى PDF في C #.

تحويل JPG إلى PDF في C #.

إلحاق صورة JPG في PDF باستخدام C

يمكننا إلحاق صورة JPG في مستند PDF موجود باتباع الخطوات الواردة أدناه:

  1. قم بتحميل صورة بتنسيق JPG باستخدام طريقة Image.Load ().
  2. قم بتحويل الصورة المحملة إلى ملف PDF وحفظها في FileStream باستخدام طريقة Image.Save ().
  3. قم بتحميل ملف PDF موجود باستخدام فئة دمج.
  4. قم باستدعاء طريقة Merger.Join () للانضمام إلى ملف PDF المحول بتنسيق JPG مع ملف PDF المحمل.
  5. أخيرًا ، قم باستدعاء طريقة Merger.Save () لحفظ ملف PDF المدمج. يأخذ مسار ملف الإخراج كوسيطة.

يوضح نموذج التعليمات البرمجية التالي كيفية إلحاق صورة JPG في مستند PDF موجود باستخدام C #.

// يوضح مثال الكود هذا كيفية إلحاق JPG في Exisiting PDF.
// قم بتحميل صورة JPG
Image image = Image.Load(@"sample1.jpg");

// قم بالتحويل إلى PDF وحفظه في FileStream
FileStream fs = new FileStream("image.pdf", FileMode.Create);
image.Save(fs);

// قم بتحميل ملف PDF موجود
Merger merger = new Merger(@"sample.pdf");

// انضم إلى ملف PDF المحول إلى JPG مع ملف PDF المحمل
merger.Join(fs);

// احفظ ملف PDF المدمج
merger.Save(@"Merged.pdf");
قم بإلحاق صورة JPG في ملف PDF باستخدام C #.

قم بإلحاق صورة JPG في ملف PDF باستخدام C #.

دمج صور JPG متعددة في PDF باستخدام C

يمكننا دمج صور JPG متعددة في مستند PDF باتباع الخطوات الواردة أدناه:

  1. اقرأ جميع ملفات صور JPG من دليل واحدًا تلو الآخر.
  2. قم بتحميل صورة بتنسيق JPG باستخدام طريقة Image.Load ().
  3. قم بتحويل الصورة الأولى إلى PDF وحفظ الملف على قرص محلي. خلاف ذلك ، قم بالتحويل والحفظ في FileStream.
  4. قم بتحميل ملف PDF المحفوظ مسبقًا باستخدام فئة دمج.
  5. قم باستدعاء طريقة Merger.Join () للانضمام إلى ملف PDF المحول بتنسيق JPG مع ملف PDF المحمل.
  6. أخيرًا ، قم باستدعاء طريقة Merger.Save () لحفظ ملف PDF المدمج. يأخذ مسار ملف الإخراج كوسيطة.

يوضح نموذج التعليمات البرمجية التالي كيفية دمج صور JPG متعددة في مستند PDF باستخدام C #.

// يوضح مثال الرمز هذا كيفية دمج صور JPG في ملف PDF.
int count = 0;
foreach (string fileName in Directory.GetFiles(@"D:\Files\Images\", "*.jpg"))
{
    // قم بتحميل صورة JPG
    Image image = Image.Load(fileName);

    if (count == 0)
    {
        // احفظ ملف PDF
        image.Save(@"D:\Files\Images\converted.pdf");
        count = 1;   
    }
    else
    {
        // قم بالتحويل إلى PDF وحفظه في FileStream
        FileStream fs = new FileStream(fileName + ".pdf", FileMode.Create);
        image.Save(fs);

        // دمج
        using (دمجr merger = new دمجr(@"D:\Files\images\converted.pdf"))
        {
            merger.Join(fs);
            merger.Save(@"D:\Files\images\converted.pdf");
        }
    }
}
دمج صور JPG متعددة في PDF باستخدام C #.

دمج صور JPG متعددة في PDF باستخدام C #.

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

يرجى تجربة واجهة برمجة التطبيقات (API) دون قيود التقييم من خلال طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمنا كيفية:

  • حفظ صورة JPG كمستند PDF في C # ؛
  • إدراج صورة في مستند PDF برمجيًا ؛
  • الجمع بين عدة صور في وثيقة PDF.

بالإضافة إلى ذلك ، يمكنك معرفة المزيد حول Aspose.Imaging for .NET API باستخدام التوثيق. في حالة وجود أي غموض ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا