1. محصولات
  2.   PDF
  3.   Node.js
  4.   مارک‌داون به PDF
 
  

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

API منبع باز Node.js برای تبدیل فایل مارک‌داون به فرمت PDF. این API گزینه‌های متنوعی برای سفارشی‌سازی و پشتیبانی از چندین پلتفرم ارائه می‌دهد.

مارک‌داون به PDF چیست؟

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

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

Previous Next

شروع کار با مارک‌داون به PDF

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

نصب کتابخانه مارک‌داون به PDF از طریق npm

npm i -g md-to-pdf 

نصب کتابخانه مارک‌داون به PDF از طریق GitHub

git clone "https://github.com/simonhaenisch/md-to-pdf"
cd md-to-pdf
npm link # or npm i -g
 

تبدیل مارک‌داون به PDF در برنامه‌های Node.js

API متن باز Markdown به PDF، به عنوان یک راه حل جامع برای تبدیل آسان اسناد Markdown به PDF‌های صیقلی درون برنامه‌های Node.js برجسته می‌شود. توسعه‌دهندگان نرم‌افزار می‌توانند به راحتی فرآیند تبدیل را سفارشی کنند و به سادگی استایل‌های CSS سفارشی را برای کنترل جنبه‌های مختلفی مانند قلم‌ها، رنگ‌ها، حاشیه‌ها و موارد دیگر مشخص کنند. برای کاربرانی که به سفارشی‌سازی پیشرفته نیاز دارند، کتابخانه مجموعه گسترده‌ای از گزینه‌های پیکربندی را ارائه می‌دهد. می‌توانید تنظیماتی مانند اندازه صفحه، جهت، محتوای سرصفحه و پاورقی و موارد دیگر را مشخص کنید. قطعه کد زیر نشان می‌دهد چگونه یک فایل Markdown به نام input.md را به یک PDF به نام output.pdf با استفاده از کتابخانه Markdown به PDF برای Node.js تبدیل کنید.

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

const mdToPdf = require('md-to-pdf');

mdToPdf().from('input.md').to('output.pdf', (err) => {
  if (err) {
    console.error(err);
    process.exit(1);
  }
  console.log('Conversion successful!');
});

پشتیبانی از استایل‌سازی قابل تنظیم

یکی از ویژگی‌های برجسته کتابخانه متن باز Markdown به PDF برای Node.js، پشتیبانی قوی آن از استایل‌سازی قابل سفارشی‌سازی است که به توسعه‌دهندگان نرم‌افزار امکان می‌دهد ظاهر PDFهای تولید شده را بر اساس نیازهای خاص خود تنظیم کنند. می‌توانید استایل‌های سفارشی را با استفاده از CSS تعریف کنید که بر روی PDF رندر شده اعمال خواهند شد. مثال زیر نشان می‌دهد چگونه استایل‌های سفارشی برای متن بدنه و عناصر عنوان تعریف شود، به‌طوری که ویژگی‌های font-family و color مشخص شوند.

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

const options = {
  stylesheet: `
    body {
      font-family: Arial, sans-serif;
    }
    h1 {
      color: #007bff;
    }
  `,
};

mdToPdf('

سلام، مارک‌داون به PDF!

', options) .then((pdfBuffer) => { // Handle the generated PDF buffer }) .catch((error) => { // Handle errors });

سازگاری چندپلتفرمی

کتابخانه Markdown به PDF برای Node.js طوری طراحی شده است که با چندین پلتفرم سازگار باشد و عملکرد ثابت را در محیط‌های مختلف تضمین کند. این کتابخانه سازگاری بی‌نقصی بین‌پلتفرمی با سیستم‌عامل‌های ویندوز، macOS و لینوکس ارائه می‌دهد. این سازگاری بین‌پلتفرمی دسترسی و انعطاف‌پذیری را افزایش می‌دهد، زیرا کاربران می‌توانند از ویژگی‌های کتابخانه صرف‌نظر از محیط محاسباتی مورد علاقه خود استفاده کنند.

 فارسی