استخراج الروابط من PDF في Node.js SDK
استخراج الروابط من مستند PDF باستخدام Cloud Node.js SDK
Get Startedكيفية استخراج الروابط من PDF عبر Node.js SDK
لاستخراج الروابط من PDF، سنستخدم Aspose.PDF Cloud Node.js SDK. يساعد هذا الـ Cloud SDK مبرمجي Node.js في تطوير تطبيقات إنشاء، وتعليق، وتحرير، وتحويل PDF قائمة على السحابة باستخدام لغة برمجة Node.js عبر Aspose.PDF REST API. ببساطة قم بإنشاء حساب في Aspose for Cloud واحصل على معلومات التطبيق الخاصة بك. بمجرد الحصول على App SID & key، تصبح جاهزًا لاستخدام Aspose.PDF Cloud Node.js SDK.
أمر وحدة إدارة الحزم
npm install asposepdfcloud --save
خطوات استخراج الروابط باستخدام Node.js
يمكن لمطوري Aspose.PDF Cloud تحميل والحصول على الروابط من PDF بسهولة في بضعة أسطر من الكود.
- إنشاء كائن للاتصال بـ Pdf.Cloud API
- تحميل ملف المستند الخاص بك
- استرجاع التعليقات التوضيحية المطلوبة من الوثيقة باستخدام وظيفة getPageLinkAnnotation()
- تنفيذ بعض الإجراءات بعد استرجاع التعليقات التوضيحية بنجاح من الوثيقة
- تنزيل النتيجة إذا لزم الأمر
استخراج الروابط من PDF باستخدام Node.js
import credentials from "./credentials.json" with { type: "json" }; // json-file in this format: { "id": "*****", "key": "*******" }
import fs from 'node:fs/promises';
import path from "node:path";
import { PdfApi } from "asposepdfcloud";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
PAGE_NUMBER: 2, // Your document page number...
LINK_FIND_ID: "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE",
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfLinks = {
async uploadDocument() {
const pdfFilePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(pdfFilePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async getAllLinks () {
const resultLinks = await pdfApi.getPageLinkAnnotations(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER);
if (resultLinks.body.code == 200 && resultLinks.body.links.list) {
this.showLinks(resultLinks.body.links.list, "all");
return resultLinks.body.links.list;
}
else
console.Error("Unexpected error : can't get links!!!");
},
showLinks (links, prefix) {
if (Array.isArray(links) && links.length > 0)
{
links.forEach(function(link) {
console.log(prefix +" => '" + link.id + "', '" + link.action);
});
}
},
}
async function main() {
try {
await pdfLinks.uploadDocument();
await pdfLinks.getAllLinks();
} catch (error) {
console.error("Error:", error.message);
}
};
العمل مع الروابط في PDF
من خلال استخراج الروابط، يمكن التحقق بشكل منهجي من صحة وملاءمة كل عنوان URL، لضمان أن جميع المراجع حديثة وعاملة. لأغراض مثل تنزيل المستندات المرتبطة أو إجراء تحليلات على دفعات، يتيح استخراج عناوين URL الأتمتة، مما يوفر الوقت ويقلل من الجهد اليدوي. استخراج الروابط من مستندات PDF باستخدام Aspose.PDF Cloud Node.js SDK.
مع مكتبة Node.js الخاصة بنا يمكنك:
- إضافة رأس وتذييل مستند PDF بتنسيق نص أو صورة.
- إضافة جداول وأختام (نص أو صورة) إلى مستندات PDF.
- إلحاق مستندات PDF متعددة إلى ملف موجود.
- العمل مع مرفقات PDF، والتعليقات التوضيحية، وحقول النماذج.
- تطبيق التشفير أو فك التشفير على مستندات PDF وضبط كلمة مرور.
- حذف جميع الأختام والجداول من صفحة أو من المستند PDF بالكامل.
- حذف ختم أو جدول معين من مستند PDF بواسطة معرفه.
- استبدال مثال واحد أو عدة أمثلة للنص في صفحة PDF أو من المستند بالكامل.
- دعم واسع لتحويل مستندات PDF إلى تنسيقات ملفات أخرى متنوعة.
- استخراج عناصر مختلفة من ملفات PDF وجعل مستندات PDF محسنة.
- يمكنك تجربة التطبيق المجاني لاختبار الوظائف عبر الإنترنت.
- موارد التعلم
- التوثيق
- الكود المصدري
- مراجع API
- لماذا Aspose.PDF Cloud لـ Node.js؟
- قائمة العملاء
- الأمان