
PFB та TTF є двома поширеними форматами шрифтів, які використовуються в цифровому дизайні. PFB, або PostScript Font Binary, є старішим форматом, тоді як TTF, або TrueType Font, є більш сучасним і широко підтримуваним. Якщо у вас є шрифт PFB і вам потрібно використовувати його в проекті, який вимагає TTF, вам потрібно буде його перетворити. У цьому посібнику ми проведемо вас через процес перетворення PFB в TTF за допомогою JavaScript.
Ця стаття охоплює такі теми:
- Бібліотека JavaScript для перетворення PFB в TTF
- Перетворення PFB в TTF за допомогою JavaScript
- Перетворення PFB в TTF онлайн
- Отримати безкоштовну ліцензію
- Безкоштовні ресурси
Бібліотека JavaScript для перетворення PFB в TTF
Ми будемо використовувати бібліотеку Aspose.Font для JavaScript для виконання перетворення PFB в TTF. Це потужна бібліотека, яка спрощує завдання перетворення шрифтів PFB у формат TTF. З Aspose.Font ви можете легко інтегрувати функціональність перетворення шрифтів у ваші JavaScript додатки, забезпечуючи сумісність з широким спектром платформ і пристроїв. Вона дозволяє розробникам маніпулювати, витягувати та управляти даними шрифтів у різних форматах.
Будь ласка, скачайте бібліотеку і дотримуйтесь інструкцій для інсталяції Aspose.Font для JavaScript.
Перетворення PFB в TTF за допомогою JavaScript
Ми можемо швидко перетворити шрифти PFB у формат TTF на JavaScript в межах веб-додатку. Ми завантажимо файл PFB, а потім перетворимо його в TTF. Щоб уникнути блокування основного потоку UI, важка робота буде виконана у фоновому потоці. Це робить наше додаток для перетворення більш зручним для користувачів, спрощує процес перетворення і дозволяє ефективно завантажувати файли.
Будь ласка, дотримуйтесь наведених нижче кроків для перетворення шрифту PFB у шрифт TrueType за допомогою JavaScript:
- Створіть фоновий потік за допомогою наступного фрагмента коду:
/*Create Web Worker*/ | |
const AsposeFontWebWorker = new Worker("AsposeFontforJS.js"); | |
AsposeFontWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`); | |
AsposeFontWebWorker.onmessage = evt => document.getElementById('output').textContent = | |
(evt.data == 'ready') ? 'library loaded!' : | |
(evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "font/ttf", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`; | |
/*Event handler*/ | |
const fPFBtoTTF = e => { | |
const file_reader = new FileReader(); | |
file_reader.onload = event => { | |
/*Convert a PFB fonts to TTF and save - Ask Web Worker*/ | |
AsposeFontWebWorker.postMessage({ "operation": 'AsposeFontConvertToTTF', "params": [event.target.result, e.target.files[0].name, 'Module.FontType.OTF'] }, [event.target.result]); | |
}; | |
file_reader.readAsArrayBuffer(e.target.files[0]); | |
}; | |
/*Make a link to download the result file*/ | |
const DownloadFile = function (filename, mime, content) { | |
mime = mime || "application/octet-stream"; | |
var link = document.createElement("a"); | |
link.href = URL.createObjectURL(new Blob([content], {type: mime})); | |
link.download = filename; | |
link.textContent = filename; | |
link.title = "Click here to download the file"; | |
document.getElementById('fileDownload').appendChild(link); | |
document.getElementById('fileDownload').appendChild(document.createElement("br")); | |
} |
- Перетворіть PFB в TTF, дотримуючись наведених нижче кроків:
- Виберіть файл PFB для перетворення.
- Створіть об’єкт
FileReader
. - Запустіть функцію
AsposeFontConvertToSVG
. - Встановіть ім’я вихідного файлу в
json.fileNameResult
. - Перевірте, чи
json.errorCode
дорівнює 0. Якщо так, отримайте посилання на перетворені файли. Якщо ні, деталі помилки знаходяться вjson.errorText
. - Функція
DownloadFile
створює посилання, щоб ви могли завантажити перетворений файл на ваш комп’ютер.
Наступний зразок коду показує як перетворити файл шрифту PFB у формат TTF за допомогою JavaScript.
var fPFB2TTF = function (e) { | |
const file_reader = new FileReader(); | |
file_reader.onload = (event) => { | |
const json = AsposeFontConvertToTTF(event.target.result, e.target.files[0].name, Module.FontType.Type1, Module.FontSavingFormats.TTF); | |
if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult; | |
else document.getElementById('output').textContent = json.errorText; | |
DownloadFile(json.fileNameResult); | |
} | |
file_reader.readAsArrayBuffer(e.target.files[0]); | |
} |

Спробуйте безкоштовний онлайн-конвертер PFB в TTF
Ви також можете перетворити файли PFB в TTF за допомогою цього безкоштовного онлайн конвертера PFB в TTF. Ви можете отримати доступ до нього з будь-якого пристрою з будь-яким доступним веб-браузером.

Отримати бібліотеку JavaScript для шрифтів
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку JavaScript для шрифтів без обмежень для оцінки.
PFB в TTF - Безкоштовні ресурси
Окрім перетворення шрифтів PFB у шрифти TrueType, досліджуйте різні інші можливості бібліотеки за допомогою цих ресурсів:
Висновок
У цій статті ми дізналися, як перетворити шрифти PFB у формат TTF за допомогою JavaScript. Ми дослідили використання Aspose.Font для JavaScript, яка забезпечує потужне і ефективне рішення для перетворення шрифтів. Ви також можете використовувати онлайн інструменти для швидкого перетворення. Дотримуючи ці кроки, ви можете легко забезпечити сумісність з більш широким спектром застосунків і пристроїв. Якщо у вас є питання, будь ласка, не соромтеся зв’язатися з нами у нашому безкоштовному форумі підтримки.