![دمج JPG إلى PDF في C# | دمج JPG كـ PDF](images/merge-jpg-to-pdf-in-csharp.jpg#center)
دمج عدة صور JPG في ملف PDF هو مطلب شائع للعديد من التطبيقات، بما في ذلك نظم إدارة الوثائق، وإنشاء التقارير، والأرشفة الرقمية. في هذه المقالة، سنرشدك خلال عملية دمج صور JPG في ملف PDF باستخدام C#.
تغطي هذه المقالة المواضيع التالية:
- مكتبة C# لدمج JPG إلى PDF
- دمج صور JPG متعددة في PDF باستخدام C#
- جمع صور JPG متعددة في PDF
- دمج JPG إلى PDF عبر الإنترنت
- موارد مجانية
مكتبة C# لدمج JPG إلى PDF
سنستخدم Aspose.PDF لـ .NET لدمج صور JPG في PDF باستخدام C#. إنها مكتبة قوية لمعالجة ملفات PDF تمكن المطورين من إنشاء ومعالجة وإدارة مستندات PDF برمجياً في تطبيقات .NET.
يرجى تحميل DLL الخاصة بواجهة البرمجة أو تثبيتها باستخدام NuGet مع الأمر التالي:
PM> Install-Package Aspose.PDF
دمج صور JPG متعددة في PDF باستخدام C#
يمكننا بسهولة دمج عدة صور JPG في مستند PDF باتباع الخطوات التالية:
- قراءة جميع ملفات JPG من دليل.
- دمج صور JPG في تدفق باستخدام طريقة PdfConverter.MergeImages().
- إنشاء مثيل لفئة Document.
- إضافة صفحة جديدة فارغة إلى مجموعة Pages الخاصة بالمستند.
- إنشاء مثيل لفئة Image.
- تعيين خاصية Image.ImageStream.
- إضافة صورة إلى الصفحة.
- وأخيراً، حفظ المستند باستخدام طريقة Save().
يظهر المثال التالي كيفية دمج صور JPG في مستند PDF باستخدام C#.
// Read all JPG files | |
var fileStreams = Directory.GetFiles("D:\\Files\\images\\", "sam*.jpg") | |
.OrderBy(f => f) | |
.Select(f => File.OpenRead(f)) | |
.Cast<Stream>() | |
.ToList(); | |
// Merge images in Stream | |
Stream inputStream = PdfConverter.MergeImages(fileStreams, ImageFormat.Jpeg, ImageMergeMode.Vertical, 1, 1); | |
// Create a PDF document and add the image to it | |
Document doc = new Document(); | |
Page page = doc.Pages.Add(); | |
// Create an instance of the image class | |
Image image = new Image(); | |
// Set the image file stream | |
image.ImageStream = inputStream; | |
// Add the image into paragraphs collection of the section | |
page.Paragraphs.Add(image); | |
// Save the document | |
doc.Save("merged-jpgs-to-PDF.pdf"); |
![دمج صور JPG متعددة في PDF باستخدام C#](images/merge-jpgs-to-pdf.jpg#center)
دمج صور JPG متعددة في PDF باستخدام C#
جمع صور JPG متعددة في PDF
بنفس الطريقة، يمكننا جمع عدة صور JPG في مستند PDF باتباع الخطوات التالية:
- إنشاء مثيل لفئة Document.
- الحصول على قائمة بجميع ملفات JPG في دليل باستخدام طريقة Directory.GetFiles(string).
- لكل ملف صورة في القائمة، قم بما يلي:
- إضافة صفحة جديدة إلى مستند PDF.
- تحميل ملف الصورة إلى كائن FileStream.
- إضافة صورة جديدة إلى الصفحة باستخدام طريقة Page.Paragraphs.Add(Image).
- تعيين تدفق الصورة باستخدام خاصية Image.ImageStream.
- وأخيراً، حفظ مستند PDF باستخدام طريقة Document.Save(String).
يظهر المثال التالي كيفية جمع عدة صور JPG في مستند PDF باستخدام C#.
// Create a new document | |
Document doc = new Document(); | |
// Read all JPG files | |
var fileList = Directory.GetFiles("D:\\Files\\images\\", "sam*.jpg") | |
.OrderBy(f => f) | |
.Select(f => File.OpenRead(f)) | |
.Cast<Stream>() | |
.ToList(); | |
foreach (var file in fileList) | |
{ | |
Console.WriteLine("Total Pages:" + doc.Pages.Count); | |
// Add a page to pages collection of document | |
var page = doc.Pages.Add(); | |
// Create an image object | |
Image image1 = new Image(); | |
// Add the image into paragraphs collection of the section | |
page.Paragraphs.Add(image1); | |
// Set the image file stream | |
image1.ImageStream = file; | |
} | |
// Save resultant PDF file | |
doc.Save("multiple-images-to-pdf.pdf"); |
احصل على ترخيص مجاني!
قم بزيارة صفحة الترخيص المؤقت للحصول على ترخيص مجاني غير محدود واكتشاف الإمكانيات الكاملة لـ Aspose.PDF لـ .NET بدون قيود!
دمج JPG إلى PDF عبر الإنترنت
بالإضافة إلى ذلك، يمكنك دمج صور JPG في مستند PDF عبر الإنترنت مجاناً باستخدام أداة دمج JPG إلى PDF.
![](images/free-online-jpg-to-pdf-converter.jpg)
دمج JPG كـ PDF – موارد مجانية
بجانب دمج صور JPG في مستند PDF، تعلم كيفية إنشاء ومعالجة وتحويل مستندات PDF، مع استكشاف ميزات أخرى متنوعة للمكتبة، باستخدام الموارد المقدمة أدناه:
الخلاصة
في هذه المقالة، تعلمنا كيفية دمج صور JPG في PDF باستخدام C#. كما رأينا كيفية جمع صور JPG برمجياً في مستند PDF. باتباع الخطوات الموضحة في هذه المقالة، يمكنك بسهولة إنشاء مستند PDF من عدة صور. إذا كان لديك أي أسئلة، لا تتردد في إعلامنا عبر منتدى الدعم المجاني.