When using the recommended vector-based software such as Adobe Illustrator or InDesign, there are two ways to handle fonts.

First, you can convert all text to outlines before exporting the file to PDF. This will ensure that all fonts appear exactly as intended.

The second way is to package your Illustrator or InDesign files. Go to File > Package. This will collect all document links and objects in a folder and re-link those objects to the document. It also lets you copy fonts into the packaged file.