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

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

متطلب أساسي

خطوات إضافة مستندات PDF باستخدام واجهة برمجة التطبيقات C# Low Code

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

تلخص هذه الخطوات كيفية إضافة ملفات PDF باستخدام واجهة C# REST. قم بتحميل ملفات PDF حيث سيتم إضافة ملف PDF واحد إلى ملف PDF الآخر وحدد المعلمات لإضافة الملف. أخيرًا، اتصل بطريقة PostAppendDocument() لإضافة الملف وحفظ الناتج على القرص.

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

using System;
using System.IO;
using Aspose.Pdf.Cloud.Sdk.Api;
using Aspose.Pdf.Cloud.Sdk.Model;
namespace Aspose.PDF.Cloud.Examples.Kb
{
public class PdfTasks
{
public static void AppendPdf()
{
PdfApi pdfApi = new PdfApi("key", "sid");
String fileName = "Sample.pdf";
String appendFileName = "sample-input.pdf";
try
{
// Upload source file to aspose cloud storage
pdfApi.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName)));
pdfApi.UploadFile(appendFileName, new MemoryStream(File.ReadAllBytes(appendFileName)));
int startPage = 2;
int endPage = 3;
String storage = "";
String folder = "";
// Invoke Aspose.PDF Cloud SDK API to append pdf file
DocumentResponse apiResponse = pdfApi.PostAppendDocument(fileName, appendFileName, startPage, endPage, storage, folder);
if (apiResponse != null && apiResponse.Status.Equals("OK"))
{
// Download created pdf file
Stream storageRes = pdfApi.DownloadFile(fileName);
storageRes.Position = 0;
using (FileStream fileStream = new FileStream("Sample_out.pdf", FileMode.Create, FileAccess.Write))
{
storageRes.CopyTo(fileStream);
}
Console.WriteLine("PDF appended successfully, Done!");
Console.ReadKey();
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
}
}
}

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

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

 عربي