PDFs that open normally on your local computer may not display the same layout when sent to other computers, phones, or online systems. Unembedded fonts are a major cause of garbled text, font substitution, and changes in character spacing during PDF preview. This article, in conjunction with the PDF optimization and compression process of HeSoft Doc Batch Tool , explains how to batch import multiple PDFs, configure font embedding settings, and choose to subset all fonts, making multiple PDFs more suitable for external sharing, online preview, and long-term archiving.
Many office workers have had similar experiences: a PDF exported from Word, docx, doc, PPT, or layout software looks completely normal on their own computer, but after sending it to a client, the other party reports that the title font is different, English italics are missing, symbols are distorted, or even the layout is misaligned when previewed in an online system. When such issues arise, it does not necessarily mean the PDF file is corrupted. A common reason is that the fonts used in the PDF are not embedded, and the reading environment can only substitute them with locally available fonts.
If you only have one PDF, you can manually re-export it or process it with professional PDF software; but if a folder contains dozens of contracts, reports, certificates, courseware, or product materials, opening and processing them one by one wastes a lot of time. This article demonstrates a method more suitable for office scenarios: using the PDF optimization and compression feature of HeSoft Doc Batch Tool to batch-set the font embedding method for multiple PDFs. It is an office software characterized by batch file processing, turning repetitive operations into a unified workflow, suitable for users who frequently need to organize documents like PDF, Word, Excel, and PowerPoint.
Applicable Scenarios: PDF Preview Garbled Text, Font Substitution, and Cross-Device Distribution
Batch embedding or subsetting PDF fonts mainly solves the problem of "whether others will see the same thing I see." Processing is especially recommended in the following scenarios:
- Before sending customer materials: Quotes, product manuals, and technical proposals often contain corporate fonts, English fonts, or special symbols that are easily replaced when not embedded.
- Bidding and submission materials: Multiple PDF files need to be uploaded to a system. The online preview environment is uncontrollable, and font embedding can reduce layout risks.
- Electronic archiving: Archived PDFs may be opened years later. If they depend on the current computer's fonts, long-term readability will be affected.
- Cross-departmental collaboration: Different colleagues have different font libraries on their computers; unembedded fonts will lead to inconsistent review results.
- Batch-exported documents: PDFs batch-exported from Word, docx, doc, PPT, or Excel need unified pre-distribution processing.
Font embedding is not meant to change the document content but to ensure the PDF carries the necessary font information. Font subsetting, on the other hand, only embeds the characters actually used while ensuring those needed for display are available, which is usually more suitable for file distribution.
Effect Preview: Multiple PDFs and Font Status Before Processing
Before processing, you can see there are 5 PDF files in the folder, named 1.pdf to 5.pdf. This kind of naming is common, for example, for batch-generated reports, certificates, or resource packs. What users really care about is not whether a single file can be processed, but whether this group of files can undergo the same font processing rules all at once.

Continue to view the document properties of the PDF before processing. In the "Fonts" tab, you can see the fonts used in this document. For example, fonts like TimesNewRomanPS-ItalicMT and TimesNewRomanPSMT only display information such as font name, type, encoding, and actual font, but the screenshot does not show "(Embedded Subset)". This means these fonts were not subset-embedded into the PDF.

When previewing locally, if the system has the corresponding fonts installed, the user might not notice any anomalies. However, when the PDF is sent to users who do not have these fonts installed, or uploaded to certain online preview platforms, the display effect may change. Font issues are often not obvious on every page but appear in specific font sizes, bold, italics, special characters, or formula symbols, so uniform processing before distribution is more reliable.
Effect Preview: After Processing, Shows (Embedded Subset), Suitable for Distribution and Preview
After batch processing, open the PDF's document properties font tab again, and you can see "(Embedded Subset)" appearing after multiple font names. For example, TimesNewRomanPS-BoldItalicMT, TimesNewRomanPS-BoldMT, TimesNewRomanPS-ItalicMT, and TimesNewRomanPSMT are all now displayed as (Embedded Subset), with Type: TrueType(CID) and Encoding: Identity-H.

This is the core effect after batch subsetting fonts: the PDF no longer relies entirely on the viewer's computer font environment but carries the font subset required for document display. For PDFs that need to be sent to clients, uploaded to systems, or preserved long-term, this step significantly reduces preview problems caused by missing fonts.
Steps: Batch Embedding or Subsetting PDF Fonts
Step 1: Find the PDF Optimization and Compression Feature in the Software
After launching HeSoft Doc Batch Tool , the left side is a functional category navigation, including Home, Task Flow, All Tools, File Name, Folder Name, File Organizing, Word Tools, Excel Tools, PowerPoint Tools, PDF Tools, etc. Since the current processing target is PDFs, you need to enter PDF Tools first.

On the PDF Tools page, find 25. PDF Optimization and Compression. Its description is batch optimization and compression of PDF files, reducing file size. Based on the subsequent setting items, it can be determined that this feature also provides font embedding method settings, making it suitable for batch processing PDF font embedding issues. After clicking this feature, enter the task flow.
Step 2: Import the PDF Files or Folder to be Processed
After entering the feature, the first step is "Select records to process". At the top right of the interface, you can see Add File, Import Files from Folder, Clear, and More. If your PDFs are scattered in different locations, you can use Add File; if all PDFs are in the same data folder, using Import Files from Folder is more efficient.

The screenshot already shows 5 imported records, with a table listing the name, path, extension, creation time, and modification time. After importing, check two things: first, whether the extensions are all pdf; second, whether the path is the directory you intend to process. After confirming correctness, click the Next button at the bottom. The purpose of this step is to consolidate PDFs that originally needed individual processing into a single batch task.
Step 3: Set Font Embedding Mode, Choose Subset All Fonts
The second step is to enter "Set processing options". Here there are options for image quality, maximum image resolution, and font embedding mode. To solve the font embedding issue, the key is to enable Font Embedding Mode. In the screenshot, this option is already turned on, and there are two radio buttons below: Embed all fonts, Subset all fonts.

If your need is to preserve complete font resources as much as possible, you can choose Embed all fonts; if your need is for sending previews, system uploads, or general archiving, it is recommended to choose Subset all fonts. The screenshot shows Subset all fonts selected, so the processed document properties display "(Embedded Subset)".
Also note: Don't misunderstand "PDF Optimization and Compression" as only compressing images. Its options are grouped and controlled. If the current focus is font processing, you can just focus on the font embedding mode, leaving image quality and maximum image resolution disabled or set according to actual needs to avoid extra impact on image clarity.
Step 4: Choose Save Location and Execute Batch Processing
After completing the processing options, the flow will proceed to "Set save location". It is recommended to save the processed files to a new directory instead of directly overwriting the original PDFs. This has three benefits: it preserves the original files; allows comparison of font properties before and after processing; and allows quick rollback if some files do not meet expectations.
Finally, enter "Start Processing". The software will execute tasks one by one according to the list records, but the user does not need to click each PDF individually. After waiting for processing to complete, open the output directory, select one of the PDFs, and view the font tab in document properties. If you see "(Embedded Subset)" noted after the font, it means this setting has taken effect. For 5, 50, or even more PDFs, this batch process can save a significant amount of repetitive operation time.
FAQs and Precautions
The PDF already opens normally; do I still need to embed fonts?
Being able to open it normally on the local machine only means the current computer has a suitable display environment; it does not guarantee consistency on other computers, mobile phones, or web preview environments. Before external distribution, system upload, or archiving, checking and embedding fonts is safer.
Will subsetting all fonts affect the text content?
The goal of subsetting fonts is to embed the font character data actually used by the document, without changing the text content within the PDF. After processing, it is still recommended to spot-check page display and document properties to ensure the results meet requirements.
Why does the font type and encoding display change after processing?
As seen from the screenshot after processing, the font type is displayed as TrueType(CID), encoding as Identity-H, and the font name is followed by "(Embedded Subset)". This is a common result after processing PDF font resources; the key is to confirm that the font has been saved with the PDF.
Can I process an entire folder at once?
You can see the "Import Files from Folder" button on the interface, which is suitable for adding all PDFs within a folder to the list in batch. After importing, it's still recommended to check the record count and file paths to avoid mistakenly processing unrelated files.
Should the original file be overwritten?
It is not recommended to directly overwrite before knowing the results. A safer practice is to save to a new folder, check the font properties and page display, then decide whether to replace the original file or use it for formal distribution.
Summary: Solve PDF Font Issues Before Distribution Once and For All
Problems caused by unembedded PDF fonts are often only exposed after files are sent, leading to high processing costs and affecting the professionalism of the materials. Using HeSoft Doc Batch Tool , you can import multiple PDFs at once within the PDF Optimization and Compression workflow and uniformly set the font embedding mode. After selecting Subset all fonts, the processing results will display as (Embedded Subset) in the document properties, making them more suitable for cross-device distribution and online preview.
If you are organizing a batch of PDFs ready for sending, submission, or archiving, it is recommended to test this workflow with a few files first to confirm the font status is correct after processing, and then batch-process the entire folder. This ensures the display stability of PDFs while significantly reducing the time spent on repeated opening, saving, and checking.