قم بتحويل DOCX إلى PDF باستخدام NET REST API

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

المتطلبات المسبقة

خطوات تغيير DOCX إلى PDF باستخدام C# REST API

  1. قم بتعيين معرف العميل وسر العميل لواجهة برمجة التطبيقات (API) في كائن فئة التكوين
  2. إنشاء مثيل للفئة WordsAPI باستخدام كائن التكوين
  3. قم بتعيين إدخال DOCX وملفات PDF الإخراج
  4. قراءة ملف DOCX المُدخل في كائن FileStream
  5. قم بإنشاء كائن ConvertDocumentRequest باستخدام FileStream وتنسيق الإخراج
  6. قم باستدعاء الأسلوب ConvertDocument باستخدام كائن ConvertDocumentRequest
  7. احفظ ملف PDF الناتج على القرص المحلي

تقوم الخطوات المذكورة أعلاه بتحويل نوع الملف من DOCX إلى PDF باستخدام C# Low Code API. في البداية، قم بتهيئة التكوين واستخدمه لإنشاء كائن فئة WordsApi. أخيرًا، اقرأ ملف الإدخال في FileStream وقم بإنشاء كائن فئة ConvertDocumentRequest الذي يتم استخدامه أيضًا لإجراء التحويل باستخدام أسلوب ConvertDocument().

رمز لتحويل ملف DOCX إلى PDF باستخدام NET REST API

using Aspose.Words.Cloud.Sdk;
using Aspose.Words.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace WordsSample.Words
{
public class WordsToPdf
{
public void ConvertWordToPdfAsync()
{
try
{
var apiClient = new Configuration();
apiClient.ClientSecret = "";
apiClient.ClientId = "";
//Create SDK object
WordsApi wordsApi = new WordsApi(apiClient);
//string localPath = @"";
string inputFile = "Test1.doc";
string outputFile = "DOCXToPDF";
string outputFormat = "pdf";
//Read input file to bytes array
var inpuFileStream = File.Open(inputFile, FileMode.Open);
inpuFileStream.Position = 0;
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null);
var conversionTask = wordsApi.ConvertDocument(convertDocumentRequest);
conversionTask.Wait();
var outputFileStream = conversionTask.Result;
outputFileStream.Position = 0;
using (var fileStream = File.Create(outputFile+"."+ outputFormat))
{
outputFileStream.Seek(0, SeekOrigin.Begin);
outputFileStream.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

يوضح نموذج التعليمات البرمجية هذا تحويل ملف DOCX إلى PDF باستخدام C# REST API. ليس من الضروري إنشاء كائن التكوين أولاً حيث يمكنك إنشاء كائن WordsApi مباشرة عن طريق توفير معرف العميل وسر العميل في المُنشئ. يمكنك تخصيص عملية التحويل عن طريق تعيين وسائط متعددة في مُنشئ ConvertDocumentRequest التي تم تعيينها على قيمة خالية افتراضيًا في نموذج التعليمات البرمجية هذا.

يمكنك أيضًا الاطلاع على ميزة أخرى مشابهة في الصفحة التالية: تحويل DOCX إلى BMP باستخدام NET REST API.

 عربي