1. Продукти
  2.   PDF
  3.   Node.js
  4.   Markdown to PDF
 
  

Конвертуйте Markdown у PDF за допомогою відкритої Node.js бібліотеки

Відкритий Node.js API для конвертації файлу Markdown у формат PDF. Пропонує широкий спектр параметрів налаштування та підтримку кількох платформ.

Що таке Markdown у PDF?

Простота та читабельність Markdown зробили його улюбленим інструментом для документації, нотаток і створення контенту, проте для поширення цих матеріалів часто потрібно конвертувати їх у універсально доступні PDF. md-to-pdf — це відкритий PDF API, який спрощує перетворення файлів Markdown у PDF у середовищі Node.js за кілька рядків коду. Розроблений для простого оброблення PDF у додатках Node.js, він підтримує синтаксис CommonMark і ідеальний для користувачів, які шукають швидкий, надійний спосіб створювати відшліфовані PDF без складних налаштувань. Його чистий дизайн також спрощує форматування тексту у PDF, зберігаючи процес ефективним.

Бібліотека пропонує потужні можливості, такі як налаштування стилю PDF, кросплатформна сумісність, інтеграція LaTeX та розширена конфігурація, що дозволяє розробникам програмного забезпечення застосовувати власні стилі до PDF для професійних результатів. Її розширювана архітектура дозволяє покращувати існуючий функціонал або інтегрувати його у більші робочі процеси, чи то конвертація PDF‑файлів у Node.js, налаштування макетів або автоматизація генерації документів. Ідеальна для розробників, письменників, дослідників та студентів, md-to-pdf надає гнучкий інструментарій, що підвищує продуктивність, для перетворення Markdown у високоякісні, стилізовані PDF.

Previous Next

Початок роботи з Markdown у PDF

Markdown to PDF доступний на npm, ви можете легко завантажити його та встановити на свій комп’ютер. Будь ласка, використайте наступну команду для безпроблемної інсталяції.

Встановити бібліотеку Markdown у PDF через npm

npm i -g md-to-pdf 

Встановити бібліотеку Markdown у PDF через GibHub

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

Конвертування Markdown у PDF у додатках Node.js

Відкритий API Markdown у PDF виділяється як комплексне рішення для легкого перетворення документів Markdown у відшліфовані PDF у додатках Node.js. Розробники програмного забезпечення можуть легко налаштовувати процес конвертації та вказувати власні CSS‑стилі для контролю різних аспектів, таких як шрифти, кольори, відступи та багато іншого. Для користувачів, яким потрібна розширена кастомізація, бібліотека пропонує широкий спектр параметрів конфігурації. Ви можете вказати налаштування, такі як розмір сторінки, орієнтація, вміст заголовка та підвалу тощо. Нижче наведено фрагмент коду, який демонструє, як перетворити файл Markdown під назвою input.md у PDF під назвою output.pdf за допомогою бібліотеки Markdown to PDF для Node.js.

Як конвертувати файл Markdown у документ 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('

Привіт, Markdown to PDF!

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

Сумісність між різними платформами

Бібліотека Markdown to PDF для Node.js розроблена так, щоб бути сумісною з кількома платформами, забезпечуючи стабільну продуктивність у різних середовищах. Бібліотека пропонує безшовну крос‑платформенну сумісність з операційними системами Windows, macOS та Linux. Така крос‑платформенна сумісність підвищує доступність і гнучкість, дозволяючи користувачам користуватися можливостями бібліотеки незалежно від їхнього улюбленого обчислювального середовища.

 Українська