
Aspose.PDF برای Node.js از طریق C++
API Node.js برای ایجاد و تبدیل فایلهای PDF
یک کتابخانه بسیار قدرتمند Node.js برای پردازش آنلاین اسناد PDF. این کتابخانه امکان ایجاد، خواندن، اصلاح، رندر، محافظت، بهینهسازی و تبدیل PDFها به XLSX را در برنامههای Node.js فراهم میکند.
Aspose.PDF برای Node.js از طریق C++ چیست؟
PDFها همچنان استاندارد اسناد دیجیتال در صنایع مختلف هستند، اما کار با آنها بهصورت برنامهنویسی—بهویژه برای وظایفی مانند استخراج متن، تبدیل فرمت یا حفاظت از فایل—میتواند پیچیده باشد. Aspose.PDF برای Node.js از طریق C++ راهحل قدرتمند و کارآمدی را ارائه میدهد که به توسعهدهندگان امکان ایجاد PDF در Node.js، خواندن فایلهای PDF و ادغام یکپارچه ویژگیهای پیشرفتهٔ دستکاری PDF را در برنامههای خود میدهد. این کتابخانه برای سرعت و قابلیت اطمینان طراحی شده است و عملکرد C++ را بهره میبرد در حالی که تجربهٔ روانی برای توسعهدهندگان Node.js فراهم میکند. چه نیاز به اصلاح فایلهای PDF، استخراج متن از PDF یا تبدیل فایل PDF به XLSX داشته باشید، این راهحل همهٔ اینها را بدون نیاز به دانش عمیق از داخلیهای PDF پوشش میدهد.
فراتر از ویرایش پایه، Aspose.PDF به شما امکان میدهد فایلهای PDF را رمزگذاری کنید، فایلهای PDF را با رمز عبور محافظت کنید، PDFها را ادغام یا تقسیم کنید، حاشیهنویسی اضافه کنید و بهصورت پویا پیوستها و تصاویر را وارد یا حذف کنید. توسعهدهندگان همچنین میتوانند PDFها را در Node.js برای کاهش حجم و بهبود عملکرد بهینهسازی کنند یا برای محتوای اسکنشده واترمارک و OCR اعمال کنند. با ابزارهای جامع و طراحی آماده برای ابر، Aspose.PDF به شما قدرت تبدیل فایلهای PDF در Node.js و ساخت برنامههای PDF پر ویژگی و مقیاسپذیر را میدهد. برای هر توسعهدهندهای که به دنبال سادهسازی جریان کار اسناد با یک API REST PDF قابل اعتماد برای Node.js است، Aspose.PDF برای Node.js از طریق C++ گزینه ایدهآل است.
شروع کار با Aspose.PDF برای Node.js از طریق C++
برای نصب و استفاده از Aspose.PDF با Node.js از طریق C++ از یک آرشیو *-ZIP، دستورالعملهای زیر را دنبال کنید.
- استخراج فایلها از آرشیو ZIP
- فایل *.lic خود را با استفاده از ‘encrypt_lic.html رمزگذاری کنید
- فایل ‘settings.json’ را ویرایش کنید و تنظیمات خود را پیکربندی کنید
همچنین میتوانید کتابخانه را مستقیماً از Aspose.PDF صفحه محصول دانلود کنید.
تبدیل فایلهای PDF در داخل Node.js
Aspose.PDF برای Node.js از طریق C++ کار را برای متخصصان نرمافزار آسان میکند تا به سرعت و به سادگی اسناد PDF خود را به محبوبترین فرمتها در محیط Node.js تبدیل کنند. این امکان تبدیل یکپارچه فایلهای PDF به فرمتهای محبوب مختلف از جمله DOCX، XLSX، EPUB، HTML، تصاویر (JPEG، PNG، TIFF) و موارد دیگر را فراهم میکند. این ویژگی به توسعهدهندگان نرمافزار اجازه میدهد تا محتوای PDF را به سادگی برای پلتفرمها و موارد استفاده مختلف سازگار کنند. مثال زیر نشان میدهد که چگونه توسعهدهندگان نرمافزار میتوانند اسناد PDF موجود را به فرمتهای فایل XLSX درون برنامههای Node.js تبدیل کنند.
چگونه اسناد PDF را به فرمت XLSX در داخل برنامههای Node.js تبدیل کنیم؟
const AsposePdf = require('.//AsposePDFforNode.cjs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "ResultPDFtoXlsX.xlsx");
console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
استخراج متن از PDF در Node.js
استخراج متن و همچنین تصاویر از سند PDF یک کار بسیار پرتقاضا و مفید است. Aspose.PDF برای Node.js از طریق C++ توابع مفید متعددی ارائه داده است که به توسعهدهندگان نرمافزار امکان استخراج دقیق متن از اسناد PDF را میدهد و پردازش و تحلیل محتوا به صورت برنامهنویسی را آسان میکند. این ویژگی برای وظایفی مانند جستجوی متن، تحلیل محتوا و استخراج دادهها ضروری است. مثال کد زیر نشان میدهد که چگونه کاربران میتوانند متن را از اسناد PDF خود درون برنامههای Node.js استخراج کنند.
چگونه متن را از سند PDF در داخل Node.js استخراج کنیم؟
const AsposePdf = require('.//AsposePDFforNode.cjs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Extract text from a PDF-file*/
const json = AsposePdfModule.AsposePdfExtractText(pdf_file);
console.log("AsposePdfExtractText => %O", json.errorCode == 0 ? json.extractText : json.errorText);
});
حفاظت از اسناد PDF در برنامههای Node.js
Aspose.PDF برای Node.js از طریق C++ ویژگیهایی برای ایمنسازی اسناد PDF با تنها چند خط کد در محیط Node.js فراهم میکند. چندین ویژگی مهم در این کتابخانه وجود دارد مانند امضای دیجیتال ایمن بر روی PDF، تنظیم رمز عبور، محدود کردن مجوزها، و رمزنگاری یا رمزگشایی محتوای اسناد PDF. در زیر مثالی آورده شده است که نشان میدهد توسعهدهندگان نرمافزار چگونه میتوانند یک سند PDF را با رمز عبور در برنامههای Node.js رمزنگاری کنند.
چگونه فایل PDF را با رمز عبور مالک در Node.js رمزگذاری کنیم؟
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Encrypt a PDF-file with passwords "user" and "owner", and save the "ResultEncrypt.pdf"*/
const json = AsposePdfModule.AsposePdfEncrypt(pdf_file, "user", "owner", AsposePdfModule.Permissions.PrintDocument, AsposePdfModule.CryptoAlgorithm.RC4x40, "ResultEncrypt.pdf");
console.log("AsposePdfEncrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
بهینهسازی اسناد PDF در Node.js
Aspose.PDF برای Node.js از طریق C++ کار را برای توسعهدهندگان نرمافزار آسان میکند تا محتوای اسناد PDF را برای وب بهینهسازی کنند. این ابزار اسناد PDF را برای کاهش حجم فایل، بهبود عملکرد و سازگاری در برنامههای Node.js بهینه میکند. کتابخانه همچنین میتواند اسناد PDF موجود را با افزودن حاشیهنویسیها، تصاویر، واترمارکها و موارد دیگر تغییر دهد. در اینجا مثالی آورده شده است که نشان میدهد توسعهدهندگان نرمافزار چگونه میتوانند اسناد PDF را در برنامههای Node.js بهینهسازی کنند.
چگونه سند PDF را برای وب در برنامههای Node.js بهینهسازی کنیم؟
const AsposePdf = require('.//AsposePDFforNode.cjs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*Optimize a PDF-file and save the "ResultOptimize.pdf"*/
const json = AsposePdfModule.AsposePdfOptimize(pdf_file, "ResultOptimize.pdf");
console.log("AsposePdfOptimize => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
ایجاد PDF پویا در Node.js
Aspose.PDF برای Node.js از طریق C++ به توسعهدهندگان نرمافزار امکان میدهد تا اسناد PDF جدید را از ابتدا تولید کنند یا بهصورت پویا PDFها را بر اساس دادههای موجود در برنامههای Node.js ایجاد کنند. این کتابخانه همچنین از افزودن صفحات، متن، تصاویر و سایر عناصر بهصورت برنامهنویسی داخل اسناد PDF پشتیبانی میکند.
