يعد تبادل المعلومات ومشاركة المستندات جزءًا لا يتجزأ من سير العمل اليومي، وأصبحت القدرة على تحويل صور JPG إلى مستندات PDF أمرًا لا غنى عنه. على الرغم من أن ملفات JPG تعمل كتنسيقات شائعة لالتقاط الصور وتخزينها، إلا أنها تفتقر إلى تعدد الاستخدامات وقابلية النقل اللازمة لإدارة المستندات بشكل شامل. ولذلك، فإن العملية التحويلية لتحويل JPG إلى PDF تسد الفجوة بين الصور الثابتة والمستندات الديناميكية متعددة الصفحات. تستكشف هذه المقالة الحاجة الملحة لميزة التحويل هذه باستخدام .NET REST API.
- واجهة برمجة تطبيقات تحويل JPG إلى PDF
- تحويل JPG إلى PDF في C# .NET
- تحويل الصورة إلى PDF باستخدام أوامر cURL
واجهة برمجة تطبيقات تحويل JPG إلى PDF
باستخدام Aspose.PDF Cloud SDK for .NET، يمكنك بدء تحويل JPG إلى PDF بسهولة، مع الحفاظ على جودة الصورة وضمان التمثيل الدقيق في مستند PDF الناتج. تضمن البنية السحابية لـ Aspose.PDF Cloud قابلية التوسع وإمكانية الوصول، مما يتيح لك دمج الميزات المتقدمة بسلاسة في تطبيقاتك دون الحاجة إلى عمليات تثبيت محلية معقدة.
-
بصرف النظر عن التحويل، يمكنك الاستفادة من SDK القوي لمعالجة مستندات PDF بطرق مختلفة، بما في ذلك دمج ملفات PDF وتقسيمها وضغطها، واستخراج النصوص والصور، وإضافة التعليقات التوضيحية والعلامات المائية، وحتى إجراء التعرف الضوئي على الحروف (OCR) لاستخراجها نص من المستندات الممسوحة ضوئيًا.
الخطوة الأولى هي البحث عن “Aspose.Pdf-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. سيؤدي هذا إلى إضافة مرجع SDK في مشروعك. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.
تحويل JPG إلى PDF في C# .NET
يشرح القسم التالي التفاصيل حول كيف يمكننا تحقيق تحويل فعال من JPG إلى PDF وتعزيز سير عمل معالجة المستندات لدينا بكفاءة ومرونة لا مثيل لهما باستخدام C# .NET.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
قم بإنشاء كائن من فئة PdfApi حيث نقوم بتمرير بيانات اعتماد العميل كوسائط.
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
قم بإنشاء ملف PDF فارغ وقم بتخزينه في وحدة التخزين السحابية.
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
اتصل بـ API لوضع الصورة في الصفحة الأولى من ملف PDF وتعيين تفاصيل الهامش كما هو محدد أعلاه.
// لمزيد من الأمثلة، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// اسم صورة الإدخال JPG
String imageFile = "44781.jpg ";
String resultantPDF = "Resultant.pdf";
// إنشاء مستند PDF فارغ في التخزين السحابي
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);
// رقم الصفحة من ملف PDF
int pageNumber = 1;
// إحداثيات الصورة في وثيقة PDF
// الإحداثيات موجودة في النقطة بدءًا من أسفل اليسار إلى أعلى اليمين
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;
// تحميل صورة JPG من محرك الأقراص المحلي
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
// الاسم اسم الوثيقة. (مطلوب)
// رقم الصفحة رقم الصفحة. (مطلوب)
// llx الإحداثي السفلي الأيسر X. (مطلوب)
// الإحداثيات السفلية اليسرى Y. (مطلوب)
// إحداثيات urx العلوية اليمنى X. (مطلوب)
// إحداثيات ury أعلى اليمين Y. (مطلوب)
// imageFilePath المسار إلى ملف الصورة إذا تم تحديده. يتم استخدام محتوى الطلب بطريقة أخرى. (خياري)
// تخزين تخزين المستندات. (خياري)
// مجلد مجلد المستندات. (خياري)
// صورة ملف الصورة. (خياري)
pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
يمكن تنزيل نموذج صورة JPG وملف PDF الناتج الذي تم إنشاؤه في المثال أعلاه من input.jpg وResultant.pdf
- استخدم [عارض PDF] المجاني عبر الإنترنت 16 لمعاينة مستند PDF الناتج.
تحويل الصورة إلى PDF باستخدام أوامر cURL
وكبديل، يمكنك تحويل صور JPG إلى مستندات PDF باستخدام مجموعة مبسطة وفعالة من أوامر Aspose.PDF Cloud وأوامر cURL. من خلال استخدام أوامر cURL، يمكنك بدء تحويل JPG إلى PDF بسلاسة. يعمل هذا الأسلوب على تبسيط العملية مع ضمان الدقة في الحفاظ على جودة الصورة والحفاظ على سلامة مستند PDF الناتج.
الخطوة الأولى في هذا الأسلوب هي إنشاء رمز وصول JWT باستخدام الأمر التالي:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
بمجرد حصولنا على رمز JWT، يرجى تنفيذ الأمر التالي لإنشاء ملف PDF فارغ وتخزينه في وحدة التخزين السحابية.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
الآن، يرجى تنفيذ الأمر التالي لإدراج صورة JPG في مستند PDF وحفظ الملف الناتج في وحدة التخزين السحابية.
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"
استبدل “sourceFile” باسم ملف PDF الفارغ المُدخل والمتاح بالفعل في التخزين السحابي، و"accessToken" برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، كلا الطريقتين — الاستفادة من Aspose.PDF Cloud SDK لـ .NET واستخدام أوامر cURL مع Aspose.PDF Cloud، تقدم حلولاً فعالة وموثوقة لتحويل صور JPG إلى مستندات PDF. يمكّنك تبني أي من الطريقتين من تبسيط سير عمل معالجة المستندات لديك وفتح مجموعة واسعة من الإمكانات لتحويل المستندات بكفاءة وموثوقية. إنه يمثل الخيار الأمثل، حيث يوفر لك الأدوات التي تحتاجها لرفع مستوى عمليات إدارة المستندات وتعزيز الإنتاجية بكفاءة ومرونة لا مثيل لهما.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة منشورات المدونة التالية للحصول على معلومات حول: