كيفية حذف الروابط من PDF عبر Node.js SDK
لحذف الروابط من PDF، سنستخدم Aspose.PDF Cloud Node.js SDK. يساعد هذا 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
- قم بتحميل ملف المستند الخاص بك
- احذف تعليق الرابط المطلوب من المستند باستخدام وظيفة deleteLinkAnnotation()
- قم بتنفيذ بعض الإجراءات بعد إزالة تعليق الرابط بنجاح من المستند
- قم بتنزيل النتيجة إذا كنت بحاجة إليها
إزالة الروابط من 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",
LINK_REMOVE_ID: "GI5UO32UN5KVESKBMN2GS33OHMZTEMJMGUYDQLBTGYYCYNJSGE",
PAGE_NUMBER: 2, // Your document page number...
};
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 downloadResult() {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
removeLink: async function () {
const resultDelete = await pdfApi.deleteLinkAnnotation(configParams.PDF_DOCUMENT_NAME, configParams.LINK_REMOVE_ID);
if (resultDelete.body.code == 200) {
console.log("Link '" + configParams.LINK_REMOVE_ID + "' was deleted!");
return ;
}
else
throw new Error("Unexpected error : can't get link !!!");
}
}
async function main() {
try {
await pdfLinks.uploadDocument();
await pdfLinks.removeLink();
await pdfLinks.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
العمل مع الروابط في PDF
مع مرور الوقت، قد تصبح الروابط التشعبية قديمة أو تؤدي إلى صفحات لم تعد موجودة. يمكن أن تؤدي هذه الروابط المكسورة إلى إحباط القراء وتقليل مصداقية المستند. إزالة هذه الروابط يضمن أن يظل المحتوى دقيقًا وموثوقًا. احذف الروابط من مستندات 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؟
- قائمة العملاء
- الأمان