إدراج صورة في ملف PDF باستخدام C# REST API

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

متطلب أساسي

خطوات إدراج صورة في ملف PDF باستخدام واجهة C# REST

  1. قم بتكوين كائن فئة PdfApi لإضافة صورة إلى ملف PDF
  2. قم بتحميل ملف PDF المستهدف إلى التخزين السحابي باسم محدد
  3. قم بتحميل ملف الصورة إلى وحدة التخزين السحابية وقم بتسميته
  4. قم باستدعاء طريقة PostInsertImage() من خلال توفير أسماء ملف PDF والصورة ورقم الصفحة والمساحة المستطيلة
  5. قم بتنزيل ملف PDF المحدث وحفظه على القرص

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

كود إدراج صورة في ملف PDF باستخدام واجهة برمجة التطبيقات المستندة إلى C# .NET

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
using System.Collections.Generic;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void AddImage()
{
PdfApi pdfApi = new PdfApi("api_key", "app_sid");
String imageName = "input.jpg";
String fileName = "input.pdf";
int pageNumber = 1;
try
{
// Upload source files
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
pdfApi.UploadFile(imageName, new MemoryStream(File.ReadAllBytes(imageName)));
// Invoke Aspose.PDF Cloud SDK API to replace image using image file
var apiResponse = pdfApi.PostInsertImage(fileName, pageNumber, 10, 10, 100, 100, imageName);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write);
storageRes.CopyTo(fileStream);
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

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

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

 عربي