
PFB a TTF jsou dva běžné formáty fontů používané v digitálním designu. PFB, nebo PostScript Font Binary, je starší formát, zatímco TTF, nebo TrueType Font, je modernější a široce podporovaný. Pokud máte PFB font a potřebujete jej použít v projektu, který vyžaduje TTF, budete muset provést jeho konverzi. V tomto průvodci vás provedeme procesem převodu PFB na TTF pomocí JavaScriptu.
Tento článek pokrývá následující témata:
- Knihovna JavaScriptu pro převod PFB na TTF
- Převod PFB na TTF pomocí JavaScriptu
- Převod PFB na TTF online
- Získejte bezplatnou licenci
- Bezplatné zdroje
Knihovna JavaScriptu pro převod PFB na TTF
K převodu PFB na TTF použijeme knihovnu Aspose.Font for JavaScript. Jedná se o robustní knihovnu, která usnadňuje úkol převádění PFB fontů na formát TTF. S Aspose.Font můžete snadno integrovat funkci převodu fontů do svých JavaScriptových aplikací, což zajistí kompatibilitu s širokou škálou platforem a zařízení. Umožňuje vývojářům manipulovat, extrahovat a spravovat data fontů v různých formátech.
Prosím stáhněte si knihovnu a postupujte podle pokynů k instalaci Aspose.Font for JavaScript.
Převod PFB na TTF pomocí JavaScriptu
PFB fonty můžeme rychle převést na formát TTF v JavaScriptu v rámci webové aplikace. Načteme soubor PFB a poté jej převedeme na TTF. Abychom se vyhnuli blokování hlavního UI vlákna, provede těžkou práci vlákno webového pracovníka. Tím se náš konvertor stane uživatelsky přívětivějším, zjednoduší proces konverze a umožní efektivní stahování souborů.
Postupujte prosím podle následujících kroků pro převod PFB fontu na TrueType font pomocí JavaScriptu:
- Vytvořte webového pracovníka pomocí následujícího úryvku kódu:
/*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")); | |
} |
- Převeďte PFB na TTF podle následujících kroků:
- Vyberte soubor PFB k převodu.
- Vytvořte objekt
FileReader
. - Spusťte funkci
AsposeFontConvertToSVG
. - Nastavte název výstupního souboru v
json.fileNameResult
. - Zkontrolujte, zda je
json.errorCode
0. Pokud ano, získejte odkazy na převedené soubory. Pokud ne, podrobnosti o chybě jsou vjson.errorText
. - Funkce
DownloadFile
vytvoří odkaz, abyste si mohli stáhnout převedený soubor do svého počítače.
Následující ukázka kódu ukazuje jak převést soubor fontu PFB na formát TTF pomocí JavaScriptu.
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]); | |
} |

Vyzkoušejte bezplatný online převodník PFB na TTF
Můžete také převést soubory PFB na TTF pomocí tohoto bezplatného online nástroje PFB na TTF převodník. Můžete jej použít na jakémkoli zařízení s libovolným dostupným webovým prohlížečem.

Získejte knihovnu fontů pro JavaScript
Můžete získat bezplatnou dočasnou licenci, abyste mohli vyzkoušet knihovnu fontů pro JavaScript bez omezení hodnocení.
PFB na TTF - bezplatné zdroje
Kromě převodu PFB fontů na TrueType fonty prozkoumejte různé další funkce knihovny pomocí těchto zdrojů:
Závěr
V tomto článku jsme se naučili, jak převést PFB fonty na formát TTF pomocí JavaScriptu. Prozkoumali jsme použití Aspose.Font pro JavaScript, které poskytuje výkonné a efektivní řešení pro převod fontů. Můžete také použít online nástroje pro rychlé konverze. Následováním těchto kroků můžete snadno zajistit kompatibilitu s širší škálou aplikací a zařízení. Máte-li jakékoli dotazy, neváhejte nás kontaktovat na našem bezplatném fóru podpory.