צור קובץ EPUB מ-HTML באמצעות ספריית Node.js חינמית
ספריית עיבוד HTML פתוחה בקוד מקור ב-Node.js המובילה מאפשרת למפתחים ליצור ספרי EPUB מתוכן HTM עם תמיכה ב-CSS והתאמה אישית.
בעידן ההוצאה לאור הדיגיטלית, ספרי eBook הפכו להיות מדיום קרדינלי לשיתוף תוכן. מפתחים שמעוניינים לייצר קבצי EPUB בצורה תוכנתית יכולים להסתמך על EPUB-Gen, ספריית Node.js קוד פתוח שמפשטת את יצירת ספרי eBook בפורמט EPUB מ-HTML או טקסט פשוט. EPUB-Gen היא ספריית Node.js קוד פתוח שנועדה לייצר קבצי EPUB בקלות. היא לוקחת תוכן HTML או טקסט גולמי, ממירה אותו לפורמט EPUB הסטנדרטי, ומארזת אותו לספר eBook מוכן לשימוש. הספרייה מספקת את המורכבות של עיצוב EPUB, ומאפשרת למפתחים להתמקד ביצירת תוכן במקום במבנה הקובץ.
EPUB-Gen מספק רמה גבוהה של התאמה אישית, ומאפשר למפתחים להתאים את תהליך יצירת קבצי EPUB לצרכים הספציפיים שלהם. הוא מעוצב להיות מהיר ויעיל, מה שהופך אותו מתאים ליישומים בקנה מידה גדול. הוא תואם לפלטפורמות מרובות, כולל Windows, macOS ולינוקס. מפתחים יכולים להשתמש בספרייה כדי ליצור קוראי EPUB מותאמים אישית לפלטפורמות שונות, כולל מכשירים ניידים ויישומי שולחן עבודה. יתרה מכך, עם מעט מאמץ, מפתחים יכולים ליצור ממירים מותאמים אישית של EPUB להמרת קבצים מפורמט אחד לאחר, כגון המרת קבצי PDF ל-EPUB. הגמישות שלו, אפשרויות ההתאמה האישית וקלות השימוש שלו הופכות אותו לבחירה מצוינת למגוון יישומים, מפלטפורמות פרסום ועד כלים חינוכיים.
התחלת עבודה עם EPUB-Gen
הדרך המומלצת להתקין את EPUB-Gen היא באמצעות NPM. אנא השתמשו בפקודה הבאה להתקנה חלקה.
התקן את ספריית EPUB-Gen באמצעות NPM
npm install epub-gen --save
אתה יכול גם להתקין אותו ידנית; הורד את קבצי השחרור האחרונים ישירות מ- GitHub מאגר.
להמיר HTML ל-EPUB ב-Node.js
ספריית EPUB-Gen בקוד פתוח סיפקה תמיכה מלאה ביצירה ובניהול של קבצי EPUB בתוך יישומי Node.js. הספרייה תומכת במגוון רחב של פורמטי קלט, כולל HTML ו-Markdown. זה מאפשר למפתחי תוכנה להשתמש בפורמט המועדף עליהם ליצירת קבצי EPUB. הדוגמה הפשוטה הבאה מדגימה כיצד מפתחי תוכנה יכולים ליצור קובץ EPUB מ-HTML בתוך יישומי Node.js.
איך ליצור EPUB מ-HTML בתוך אפליקציות Node.js?
const Epub = require("epub-gen");
const option = {
title: "Alice's Adventures in Wonderland", // *Required, title of the book.
author: "Lewis Carroll", // *Required, name of the author.
publisher: "Macmillan & Co.", // optional
cover: "http://demo.com/url-to-cover-image.jpg", // Url or File path, both ok.
content: [
{
title: "About the author", // Optional
author: "John Doe", // Optional
data: "Charles Lutwidge Dodgson
"
+"Better known by the pen name Lewis Carroll..." // pass html string
},
{
title: "Down the Rabbit Hole",
data: "Alice was beginning to get very tired...
"
},
{
...
}
...
]
};
new Epub(option, "/path/to/book/file/path.epub");
התאמת EPUB eBook בתוך Node.js
ספריית EPUB-Gen סיפקה דרך יעילה ונוחה למשתמש ליצור ולהתאים אישית קבצי EPUB בצורה תכנותית בתוך יישומי Node.js. עם רק כמה שורות קוד, מפתחים יכולים להתאים אישית את מטה-דאטה של EPUB, פריסת פרקים, ואפילו לכלול סגנונות באמצעות CSS. הנה דוגמה שמדגימה כיצד מפתחים יכולים להתאים אישית קובץ EPUB באמצעות ספריית EPUB-Gen בקוד פתוח.
איך להתאים אישית קובץ EPUB בתוך אפליקציות Node.js?
const options = {
title: "Styled eBook",
author: "Jane Smith",
css: ".chapter-title { font-size: 20px; color: blue; }",
content: [
{
title: "Introduction",
data: "Welcome to the styled eBook
"
}
],
output: "./styled-ebook.epub"
};
עיצוב EPUB עם CSS וארגון פרקים
ספריית EPUB-Gen בקוד פתוח סיפקה תכונות שונות לארגון יצירת קבצי EPUB בתוך יישומי Node.js. היא תומכת בסגנונות CSS מותאמים אישית, המאפשרים למפתחים לשלוט בפריסה ובמראה של הספרים האלקטרוניים שלהם. כמו כן, מאוד קל לחלק כל חלק של הספר האלקטרוני לפרקים עם כותרות ותוכן ברורים. הדוגמה הבאה מראה כיצד ליצור פרקים בתוך ספר EPUB באמצעות ספריית Node.js.
כיצד ליצור פרקים בתוך ספר EPUB באמצעות ספריית Node.js?
const options = {
title: "Chaptered eBook",
author: "Author",
content: [
{ title: "Chapter 1", data: "Content for chapter 1." },
{ title: "Chapter 2", data: "Content for chapter 2." }
],
output: "./chapters-ebook.epub"
};