کتابخانه منبع باز Node.js برای ایجاد و مدیریت فایل‌های PDF

یک کتابخانه پیشرو منبع باز Node.js برای PDF که امکان ایجاد PDFهای جدید، افزودن تصاویر، قالب‌بندی متن، استخراج محتوا، ادغام/تقسیم PDFها، یا انجام هر کار مرتبط با PDF را از طریق API رایگان فراهم می‌کند.

کتابخانه Lx-pdf چیست؟

در فضای توسعه‌ی پرسرعت امروز، پردازش کارآمد فایل‌های PDF برای برنامه‌هایی که گزارش‌ها، فاکتورها و سایر اسناد قابل چاپ را تولید می‌کنند، ضروری است. Lx-pdf، یک API پردازش PDF منبع باز، روشی ساده و کارآمد برای ایجاد PDFهای جدید در Node.js، خواندن فایل‌های PDF و انجام عملیات پیچیده بدون نیاز به ورود به ساختارهای سطح پایین PDF فراهم می‌کند. این API ساده اما قدرتمند به توسعه‌دهندگان نرم‌افزار اجازه می‌دهد متن را در PDF قالب‌بندی کنند، از فونت‌های سفارشی در PDF استفاده کنند، اسناد را ادغام یا تقسیم کنند و وظایف رایج PDF را خودکار کنند در حالی که بر منطق اصلی برنامه تمرکز می‌نمایند.

توسط Litixsoft توسعه یافته، کتابخانه منبع باز Lx-pdf ترکیبی از عملکرد و انعطاف‌پذیری است که افزودن تصاویر به فایل‌های PDF، ویرایش تصاویر موجود در PDF در برنامه‌های Node.js برای طرح‌های پویا و حرفه‌ای را آسان می‌کند. این کتابخانه همچنین از ویژگی‌هایی مانند واترمارک‌ها، سرصفحه‌ها، پاورقی‌ها و استخراج محتوا پشتیبانی می‌کند و همه آن‌ها برای سرعت و پردازش فایل‌های بزرگ بهینه‌سازی شده‌اند. با توسعه فعال، الگوریتم‌های کارآمد و مجموعه ویژگی‌های جامع، Lx-pdf گزینه‌ای قابل اعتماد برای توسعه‌دهندگان نرم‌افزار است که به دنبال ادغام قابلیت‌های پیشرفته PDF در برنامه‌های Node.js بدون قربانی کردن عملکرد هستند.

Previous Next

شروع کار با Lx-pdf

Lx-pdf در npm موجود است، می‌توانید به راحتی آن را دانلود کرده و بر روی دستگاه خود نصب کنید. لطفاً برای نصب آسان از فرمان زیر استفاده کنید.

نصب Lx-pdf با استفاده از npm

npm install lx-pdf 

تولید PDF جدید در Node.js

ابزار منبع باز lx-pdf کار را برای توسعه‌دهندگان نرم‌افزار آسان می‌کند تا یک سند PDF جدید را در برنامه‌های Node.js تولید کنند. این کتابخانه از ایجاد اسناد PDF جدید از صفر با محتوای قابل تنظیم پشتیبانی می‌کند. با پشتیبانی از قالب‌بندی‌های مختلف متن، تصاویر، جداول و موارد دیگر، به کاربران امکان می‌دهد PDFهای حرفه‌ای و متناسب با نیازهای خاص خود ایجاد کنند. این کتابخانه بسیار ساده در استفاده است و تنها با چند خط کد، توسعه‌دهندگان می‌توانند PDF حاوی متن و تصویر تولید کنند که آماده استفاده در برنامه‌شان است، همان‌طور که در مثال کد زیر نشان داده شده است.

چگونه یک سند PDF جدید را در برنامه‌های Node.js ایجاد کنیم؟

const lxPDF = require('lx-pdf');

const pdf = new lxPDF();

pdf.addText('Hello, world!');
pdf.addImage('path/to/image.png', { width: 200, height: 200 });

pdf.save('output.pdf', () => {
  console.log('PDF generated successfully!');
});

قالب‌بندی متن PDF در Node.js

کتابخانه منبع باز lx-pdf به توسعه‌دهندگان نرم‌افزار امکان می‌دهد به‌راحتی متن داخل اسناد PDF خود را در برنامه‌های Node.js سفارشی کنند. این ویژگی به توسعه‌دهندگان اجازه می‌دهد فونت‌ها، اندازه‌ها، رنگ‌ها و تراز را کنترل کنند تا متن شما دقیقاً همان‌طور که می‌خواهید ظاهر شود. مثال زیر نشان می‌دهد چگونه توسعه‌دهندگان می‌توانند ظاهر متن داخل اسناد PDF خود را با استفاده از کتابخانه lx-pdf برای Node.js قالب‌بندی کنند.

چگونه قالب‌بندی متن را به اسناد PDF در محیط Node.js اعمال کنیم؟

const lxPDF = require('lx-pdf');

const pdf = new lxPDF();

pdf.addText('Hello, world!', {
  font: 'Helvetica',
  fontSize: 12,
  color: '#333',
  align: 'center'
});

pdf.save('formatted_text.pdf', () => {
  console.log('PDF with formatted text generated successfully!');
});

مدیریت تصویر در داخل Node.js

کتابخانه منبع باز lx-pdf پشتیبانی یکپارچه‌ای برای افزودن و مدیریت تصاویر در اسناد PDF شما در محیط Node.js فراهم کرده است. با استفاده از این کتابخانه، متخصصان می‌توانند به راحتی تصاویر را از فایل‌های محلی یا URLها به اسناد PDF خود اضافه کنند، با پشتیبانی از تغییر اندازه و موقعیت‌یابی. چه لوگوها، گرافیک‌ها یا عکس‌ها را اضافه کنید، lx-pdf امکان تغییر اندازه و موقعیت‌یابی آسان تصاویر را در PDF شما فراهم می‌کند. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان می‌توانند تصاویر را به اسناد PDF خود در برنامه‌های Node.js اضافه کنند.

چگونه تصاویر را در اسناد PDF داخل برنامه‌های Node.js وارد کنیم؟

const lxPDF = require('lx-pdf');

const pdf = new lxPDF();

pdf.addImage('path/to/image.png', {
  x: 50,
  y: 50,
  width: 200,
  height: 100
});

pdf.save('image_added.pdf', () => {
  console.log('PDF with image added generated successfully!');
});

سفارشی‌سازی و قابلیت گسترش

علاوه بر ویژگی‌های داخلی خود، کتابخانه lx-pdf انعطاف‌پذیری برای سفارشی‌سازی و گسترش ارائه می‌دهد. چه افزودن فونت‌های سفارشی، ادغام با کتابخانه‌های شخص ثالث، یا گسترش عملکرد از طریق افزونه‌ها باشد، lx-pdf به توسعه‌دهندگان امکان می‌دهد تولید PDF را بر اساس نیازهای خاص خود تنظیم کنند.

 فارسی