كيفية وضع خط عبر النص في PDF

في المشهد الرقمي الحالي، تعد القدرة على تطبيق التنسيق المتوسط برمجيًا على النص داخل مستندات PDF أمرًا بالغ الأهمية. من خلال الاستفادة من Node.js وREST API، يمكن للمطورين دمج هذه الميزة بسلاسة في تطبيقاتهم. تستكشف هذه المقالة كيفية وضع خط عبر النص في ملف PDF باستخدام Node.js وREST API، مما يوفر دليلًا موجزًا لتعزيز إمكانيات معالجة ملفات PDF.

الخطوط العريضة للخطوات:

الخطوة 1: تثبيت Node.js Strikethrough Text Creator SDK

لتتوسط النص في ملفات PDF، سنستخدم Node.js SDK الخاص بـ GroupDocs.Annotation Cloud API. يسمح بإضافة التعليقات التوضيحية وتراكبات العلامات المائية وبدائل النص والتنقيحات وعلامات النص إلى تنسيقات المستندات المدعومة. الرجاء تثبيته باستخدام الأمر التالي في وحدة التحكم:

npm install groupdocs-annotation-cloud

الخطوة 2: تهيئة عميل API

لتهيئة عميل واجهة برمجة التطبيقات، يرجى الحصول على معرف العميل وسر العميل من لوحة المعلومات وإضافة الرمز كما هو موضح أدناه:

/ This code example demonstrates how to add your client Id and Secret in the code.
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421";
global.myStorage = "";
const configuration = new groupdocs_annotation_cloud.Configuration(clientId, clientSecret);
configuration.apiBaseUrl = "https://api.groupdocs.cloud";

الخطوة 3: تحميل الوثيقة

قبل الغوص في الأمر، يتعين عليك تحميل مستند PDF الذي تريد إنشاء النص المشطب عليه. قم بتحميل المستند إلى وحدة التخزين السحابية باستخدام أي من الطرق التالية:

  • استخدام لوحة المعلومات.
  • قم بتحميل جميع الملفات واحدًا تلو الآخر باستخدام Upload File API من المتصفح.
  • التحميل برمجياً باستخدام مثال الكود الموضح أدناه:
// This code example demonstrates how to upload a PDF file to the cloud.
// Initialize api instance
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);
// Open file in IOStream from local/disc.
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf';
// Read the file
fs.readFile(resourcesFolder, (err, fileStream) => {
// Upload file request
var request = new groupdocs_annotation_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
// Upload file
fileApi.uploadFile(request);
});
view raw upload-file.js hosted with ❤ by GitHub

ونتيجة لذلك، ستكون الملفات التي تم تحميلها متاحة في قسم الملفات بلوحة التحكم الخاصة بك على السحابة.

الخطوة 4: نص يتوسطه خط في PDF باستخدام Node.js SDK

توضح الخطوات التالية ونموذج التعليمات البرمجية كيفية كتابة نص يتوسطه خط في ملف PDF باستخدام Node.js SDK.

  1. أولاً، قم بتهيئة مثيل AnnotateApi باستخدام معرف العميل وسر العميل المقدمين.
  2. ثم قم بإنشاء كائن AnnotationInfo جديد.
  3. بعد ذلك، قم بإنشاء أربعة كائنات نقطية: p1، p2، p3، وp4، وقم بتعيين إحداثيات x وy الخاصة بها.
  4. ثم أضف النقاط الأربع إلى كائن AnnotationInfo.
  5. بعد ذلك، قم بتعيين رقم الصفحة للتعليق التوضيحي.
  6. ثم قم بتعيين لون الخط وحجم الخط للتعليق التوضيحي.
  7. بعد ذلك، حدد نوع التعليق التوضيحي على أنه TextStrikeout وقم بتعيين محتوى نص التعليق التوضيحي.
  8. ثم قم بتعيين اسم المنشئ للتعليق التوضيحي.
  9. بعد ذلك، قم بإنشاء كائن FileInfo جديد وقم بتعيين مسار الملف إلى ملف الإدخال.
  10. بعد ذلك، قم بإنشاء كائن AnnotateOptions وقم بتعيين كائن FileInfo وكائن AnnotationInfo الذي تم إنشاؤه أعلاه.
  11. بعد ذلك، قم بتعيين مسار الإخراج للملف المشروح.
  12. بعد ذلك، قم باستدعاء أسلوب التعليق التوضيحي على مثيل AnnotateApi باستخدام كائن AnnotateOptions كمعلمة وقم بتخزين النتيجة في متغير.
  13. أخيرًا، قم بطباعة عنوان URL للملف المشروح من النتيجة إلى وحدة التحكم.

يوضح مثال التعليمات البرمجية التالي كيفية شطب النص في PDF باستخدام Node.js SDK.

// Initialize api instance
let annotateApi = groupdocs_annotation_cloud.AnnotateApi.fromKeys(clientId, clientSecret);
// Define annotation
let a1 = new annotation_cloud.AnnotationInfo();
// Point 1
let p1 = new groupdocs_annotation_cloud.Point();
p1.x = 30;
p1.y = 710;
// Point 2
let p2 = new groupdocs_annotation_cloud.Point();
p2.x = 460;
p2.y = 710;
// Point 3
let p3 = new groupdocs_annotation_cloud.Point();
p3.x = 30;
p3.y = 690;
// Point 4
let p4 = new groupdocs_annotation_cloud.Point();
p4.x = 460;
p4.y = 690;
// Add points
a1.points = [p1, p2, p3, p4];
// Page number
a1.pageNumber = 0;
// Font color
a1.fontColor = 65535;
a1.fontSize = 12;
// Specify annotation type as strikethrough
a1.type = annotation_cloud.AnnotationInfo.TypeEnum.TextStrikeout;
a1.text = "This is text strikeout annotation";
a1.creatorName = "Anonym A.";
// Input file
let fileInfo = new annotation_cloud.FileInfo();
fileInfo.filePath = "sample.pdf";
//Define annotation options
let options = new annotation_cloud.AnnotateOptions();
options.fileInfo = fileInfo;
options.annotations = [a1];
// Define output file name
options.outputPath = "output.pdf";
// Annotate
let result = await annotateApi.annotate(new annotation_cloud.AnnotateRequest(options));
// Done
console.log("AddTextStrikeoutAnnotation: Text Strikeout Annotation added: " + result.href);
سيكون الإخراج مثل لقطة الشاشة التالية:
يتوسطه خط في PDF

الخطوة 5: تنزيل الملف الناتج

الكود الوارد في الخطوة السابقة يحفظ الملف الناتج على السحابة. لتنزيله، يمكنك استخدام مقتطف التعليمات البرمجية التالي.

// This code example demostrates how to download a PDF file from the cloud.
// Construct FileApi
var fileApi = new groupdocs_annotation_cloud.FileApi(configuration);
// Create download file request
let request = new groupdocs_annotation_cloud.DownloadFileRequest("output.pdf", myStorage);
// Download file
let response = await fileApi.downloadFile(request);
// Save file in your working directory
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { });

الأسئلة الشائعة:

كيف يمكنني كتابة نص يتوسطه خط في ملف PDF باستخدام Node.js وREST API؟

ج: لنص يتوسطه خط في ملف PDF باستخدام Node.js وREST API، يمكنك اتباع الخطوات كما هو موضح أعلاه.

هل يمكنني تخصيص مظهر التعليق التوضيحي للنص الذي يتوسطه خط؟

نعم، يمكنك تخصيص مظهر التعليق التوضيحي للنص الذي يتوسطه خط. باستخدام واجهة برمجة التطبيقات (API)، يمكنك تعيين خصائص مثل لون النص الذي يتوسطه خط وسمكه. يمكنك ضبط هذه الخصائص وفقًا لمتطلباتك لتحقيق التأثير البصري المطلوب.

هل يدعم حل Node.js وREST API المعالجة المجمعة لمستندات PDF؟

نعم، يدعم حل Node.js وREST API المعالجة المجمعة لمستندات PDF. يمكنك تمرير ملفات PDF متعددة إلى واجهة برمجة التطبيقات (API) وتطبيق التعليقات التوضيحية النصية التي يتوسطها خط على كل مستند في الدفعة.

هل من الممكن كتابة نص يتوسطه خط في صفحات معينة من مستند PDF؟

قطعاً! يمكنك تحديد أرقام الصفحات في طلب واجهة برمجة التطبيقات (API) لتطبيق التعليقات التوضيحية النصية التي يتوسطها خط على صفحات معينة من مستند PDF.

خاتمة

باختصار، أصبح تبسيط عملية إضافة التعليقات التوضيحية النصية المتوسطة إلى ملفات PDF ممكنًا من خلال دمج Node.js مع REST API. استخدم قوة Node.js لتحسين قدرتك على إضافة تعليقات توضيحية إلى ملفات PDF باستخدام نص يتوسطه خط.

علاوة على ذلك، يمكنك رؤية قسم مرجع واجهة برمجة التطبيقات الذي يسمح لك بتصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرة من خلال المتصفح. الكود المصدري الكامل لـ Node.js SDK متاح مجانًا على Github.

أخيرًا، نستمر في كتابة مقالات مدونة جديدة بتنسيقات ملفات مختلفة وتحليلها باستخدام REST API. لذا يرجى التواصل للحصول على آخر التحديثات. ترميز سعيد!

برنامج إنشاء نصوص PDF يتوسطه خط مجاني على الإنترنت

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

طرح سؤال

في حالة وجود أي استفسارات أو ارتباك حول يتوسطه ملف PDF، فلا تتردد في الاتصال بنا عبر [المنتدى] الخاص بنا17.

أنظر أيضا

فيما يلي بعض المقالات ذات الصلة التي قد تجدها مفيدة: