تبدیل سند PDF برای Node.js

صادرات PDF به مایکروسافت آفیس® ورد، اکسل، ارائه های پاورپوینت، تصاویر، EPUB و فرمت های طرح ثابت

Aspose.PDF for Node.js via C++ Logo

بررسی اجمالی

آیا شما به دنبال روشی برای تبدیل فایل های PDF به فرمت های دیگر با استفاده از Node.js سمت سرور هستید؟ Aspose.PDF برای Node.js از طریق C++ راه حل مناسب برای تبدیل اسناد PDF است. این مقاله نحوه تبدیل PDF به متن با استفاده از جاوا اسکریپت را نشان می دهد. فایل های PDF می توانند شامل محتوای مختلفی مانند متن، تصاویر، دکمه های قابل کلیک، هایپرلینک ها، فونت های جاسازی شده، امضاها و تمبر باشند. هنگام تبدیل فایل PDF به فرمت دیگری، کاربران اغلب می خواهند بتوانند محتوای PDF را ویرایش کنند. با استفاده از Aspose.PDF برای جاوا اسکریپت از طریق C++، می توانید به راحتی و به سرعت اسناد PDF خود را به محبوب ترین فرمت ها تبدیل کنید. کتابخانه ما اطمینان حاصل می کند که فایل های PDF شما با دقت و موفقیت آمیز تبدیل می شوند.

تبدیل PDF به DOCX

مثال: تبدیل PDF به DOC در Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "./ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Aspose.PDF برای Node.js از تبدیل PDF به DOCX مستقیماً در وب پشتیبانی می کند. اول، ما «FileReader» را ایجاد می کنیم. سپس، تابع AsposePDFtoDoc را فراخوانی می کنیم. کارگر وب برای گوش دادن به پیام ها با استفاده از پردازنده رویداد onmessage تنظیم شده است. هنگامی که پیامی از صفحه وب دریافت می کند، درخواست را پردازش می کند و پاسخ را به موضوع اصلی ارسال می کند. فایل حاصل می توانیم با عملکرد دانلود فایل تبدیل شویم. تابع DownloadFile مسئول تولید لینکی است که به کاربر اجازه می دهد یک فایل را دانلود کند. بعد، اگر ‘JSON.ErrorCode’ 0 باشد، JSON.FileNameResult شامل نامی است که قبلاً مشخص کرده اید. اگر پارامتر ‘JSON.errorCode’ برابر با 0 نباشد و بر این اساس، یک خطا در فایل شما وجود داشته باشد، اطلاعات مربوط به چنین خطایی در ویژگی ‘JSON.errorText’ موجود خواهد بود. نام فایل حاصل «ResultPDFtoDoc.doc» است.

تبدیل PDF به XSLX

تبدیل PDF به XSLX

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.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);
});

این کد یک تابع Node.js است که یک فایل PDF را با استفاده از Aspose.PDF به یک فایل اکسل تبدیل می کند. یک شی رویداد را به عنوان یک پارامتر می گیرد که شامل فایل PDF انتخاب شده از یک عنصر ورودی فایل است. یک شیء FileReader ایجاد می کند و یک تابع callback را به رویداد onload خود اختصاص می دهد. تابع callback زمانی اجرا می شود که فایل به عنوان یک بافر آرایه خوانده شود. بعد، تابع AsposePDFtoXlsX را فراخوانی کنید. تابع محتوای فایل، نام فایل اصلی و نام فایل خروجی را به عنوان آرگومان می گیرد و یک شی JSON را با نتیجه برمی گرداند. شیء JSON دارای یک خاصیت ErrorCode و یک خاصیت errorText است. اگر ErrorCode 0 باشد به این معنی است که تبدیل موفقیت آمیز بوده و شیء JSON نیز دارای خاصیت fileNameResult است که شامل نام فایل اکسل خروجی است. اگر کد خطا 0 نباشد، به این معنی است که یک خطا وجود داشته است. نام فایل حاصل ‘resultPDFtoXlsx.xlsx’ است.

تبدیل PDF به XPS

مثال: تبدیل PDF به XPS در Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

این تابع Node.js یک فایل PDF را با استفاده از Aspose.PDF به یک فایل XPS تبدیل می کند. یک شی رویداد را به عنوان پارامتری حاوی فایل PDF انتخاب شده از یک عنصر ورودی فایل می گیرد. بعد، یک شیء FileReader ایجاد می کند و یک تابع callback را به رویداد onload خود اختصاص می دهد. تابع callback زمانی اجرا می شود که فایل به عنوان یک بافر آرایه خوانده شود. تابع AsposePDFtopptx را فراخوانی کنید. تابع محتوای فایل، نام فایل اصلی و نام فایل خروجی را به عنوان آرگومان می گیرد و یک شی JSON را با نتیجه برمی گرداند. شیء JSON دارای یک خاصیت ErrorCode و یک خاصیت errorText است. اگر کد خطا ۰ باشد، به این معنی است که تبدیل موفقیت آمیز بوده و شیء JSON نیز دارای خاصیت fileNameResult است که شامل نام فایل پاورپوینت خروجی است. اگر ErrorCode 0 نباشد به این معنی است که خطا رخ داده و خاصیت errorText حاوی پیام خطا است. در نتیجه، تابع DownloadFile یک لینک دانلود برای فایل پاورپوینت خروجی ایجاد می کند. تابع نام فایل خروجی ‘resultPDFtopptx.pptx’ را می گیرد.

تبدیل PDF به PNG

مثال: تبدیل PDF به PNG در Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

این کد یک تابع Node.js است که یک فایل PDF را با استفاده از Aspose.PDF به تصاویر PNG تبدیل می کند. یک شیء FileReader ایجاد می کند و یک تابع callback را به رویداد onload خود اختصاص می دهد. تابع callback زمانی اجرا می شود که فایل به عنوان یک بافر آرایه خوانده شود. تابع AsposePDFPageStopng را فراخوانی می کند که یک بسته بندی برای Aspose.PDF است. تابع محتوای فایل، نام فایل اصلی، قالب نام فایل خروجی و رزولوشن را به عنوان آرگومان می گیرد و یک شی JSON را با نتیجه برمی گرداند. شیء JSON دارای یک خاصیت ErrorCode و یک خاصیت errorText است. در نتیجه، تابع DownloadFile برای هر فایل خروجی یک لینک دانلود برای تصویر PNG ایجاد می کند. تابع نام فایل خروجی ‘resultPDFtoPng {0:D2} .png’ را می گیرد.