Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

Start with the font file, not EmbedFonts. SelectPdf documents TTF and WOFF as the supported web-font formats. Make sure the conversion can resolve and download the Google Fonts stylesheet and its final font URLs, give slow pages enough load time, and test Blink or Chromium when WebKit cannot render the page’s modern CSS or JavaScript. The EmbedFonts setting does not make a missing web font load.

What SelectPdf must do before a font appears

A Google Fonts declaration is only the beginning of the chain. During conversion, SelectPdf has to load the HTML, resolve the stylesheet URL, fetch the stylesheet’s font-file URL, accept the file format, finish loading before rendering, and then draw the glyphs with the selected rendering engine. A failure at any one of those stages can leave you with a fallback font or blank text.

SelectPdf’s troubleshooting guidance identifies TTF and WOFF as the web-font types it supports. If the CSS ultimately supplies another format, provide a TTF or WOFF resource instead. Do not infer the format from the family name; inspect the actual network request or the CSS returned to the converter.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

1. Verify the font format that the converter receives

Inspect the final CSS and requests

Open the page in a normal browser, inspect the Google Fonts stylesheet, and follow each src URL in the @font-face rules. The important question is what the conversion host receives, not what your source HTML appears to reference. Confirm that at least one usable face is exposed as TTF or WOFF and that the URL is reachable from the machine running SelectPdf.

#1 Best Overall
PDF Converter Ultimate - Convert PDF files into Word, Excel, PowerPoint and others - PDF converter software with OCR recognition compatible with Windows 11 / 10 / 8.1 / 8 / 7
  • Convert your PDF files into Word, Excel & Co. the easy way
  • Convert scanned documents thanks to our new 2022 OCR technology
  • Adjustable conversion settings
  • No subscription! Lifetime license!
  • Compatible with Windows 11, 10, 8.1, 7 - Internet connection required

Supply a supported fallback face when necessary

If your stylesheet only exposes an unsupported format, host a TTF or WOFF copy and reference it explicitly. Keep the weight and style declarations aligned with the face you request so SelectPdf does not silently choose a different local fallback.

@font-face {
  font-family: "Example Sans";
  src: url("https://your-domain.example/fonts/example-sans-regular.woff2") format("woff2"),
       url("https://your-domain.example/fonts/example-sans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

The example shows why you must check the actual served formats. SelectPdf’s documented requirement is TTF or WOFF; if the browser chooses a different source than SelectPdf can use, put a supported source first or provide a dedicated stylesheet for PDF conversion.

2. Make every URL resolvable in an HTML-string conversion

Pass a correct baseUrl

When you call ConvertHtmlString, relative references such as css/site.css, fonts/regular.woff, images, and scripts need a base location. SelectPdf uses the baseUrl overload to calculate full URLs. Without it, a page that works at a web address can lose its stylesheet or font when supplied as an in-memory string.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
using SelectPdf;

var converter = new HtmlToPdf();
var html = File.ReadAllText("template.html");

PdfDocument document = converter.ConvertHtmlString(
    html,
    "https://www.example.com/"
);
document.Save("output.pdf");
document.Close();

Use a base URL that is reachable by the conversion process and that matches the directory context of your relative references. Alternatively, change the HTML and CSS to resolvable absolute URLs. Apply this check to the Google Fonts stylesheet as well as the font files it references.

Check deployment-specific access

The official guidance establishes URL resolution and loading time as relevant checks, but it does not prescribe a fix for every proxy, certificate, authentication, or network-policy failure. Test from the same host, container, or cloud service that runs SelectPdf. A browser on your workstation proving that a font loads does not prove that the converter’s runtime can fetch it.

Rank #2
Doxillion Free Document Converter – Converts DOCX, DOC, PDF, WPS and Many More Files Quickly [Download]
  • Convert over 50 document file formats.
  • Preview your files from Doxillion before converting them.
  • Use batch conversion to convert thousands of files at once.
  • Enjoy an easy-to-use, intuitive interface with a Drag and Drop file option.
  • Burn your converted or original files directly to disc.

3. Give remote resources time to finish

REST API timing defaults

SelectPdf’s REST API uses a default min_load_time of one second and a default max_load_time of 30 seconds. The documented maximum for max_load_time is 120 seconds. Increase the applicable value when the page or font service is slow, but treat a longer timeout as a diagnostic and reliability setting, not a guarantee that a failed request will succeed.

If render_on_timeout is enabled, SelectPdf can return partially loaded content. A PDF that was created successfully may therefore still contain fallback fonts. Record whether the response timed out and inspect the output instead of treating HTTP success as proof that all resources loaded.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

.NET navigation timeout

SelectPdf’s .NET troubleshooting example uses a 120-second MaxPageLoadTime when diagnosing navigation timeouts:

using SelectPdf;

var converter = new HtmlToPdf();
converter.Options.MaxPageLoadTime = 120;
PdfDocument document = converter.ConvertUrl("https://www.example.com");
document.Save("output.pdf");
document.Close();

Property names and available options vary by integration. Match the setting to the SelectPdf package and API surface you deploy, and distinguish a navigation timeout from a font-format or URL-resolution error.

4. Compare rendering engines when WebKit falls short

WebKit is SelectPdf’s default engine. SelectPdf’s current guidance recommends trying Blink or Chromium when modern HTML, CSS, or JavaScript is not rendered correctly by WebKit. This is a controlled diagnostic: keep the input and timing settings constant, change only the engine, and compare the resulting font and layout.

Rank #3
PDF Extra Ultimate | Complete PDF Reader and Editor | Create, Edit, Convert, Combine, Comment, Fill & Sign PDFs | Yearly License | 1 Windows PC & 2 Mobile Devices | 1 User
  • EDIT text, images & designs in PDF documents. ORGANIZE PDFs. Convert PDFs to Word, Excel & ePub.
  • READ and Comment PDFs – Intuitive reading modes & document commenting and mark up.
  • CREATE, COMBINE, SCAN and COMPRESS PDFs
  • FILL forms & Digitally Sign PDFs. PROTECT and Encrypt PDFs
  • 1 Year License for 1 Windows & 2 Mobile (Android and/or iOS) devices.

Chromium availability

SelectPdf identifies Chromium as introduced in v26.2. Its May 14, 2026 announcement describes improved support for modern CSS, flexbox and grid layouts, web fonts, and current JavaScript. The current documentation describes Chromium as available across supported .NET targets, but deployment still depends on the correct engine package and runtime installation. Check the engine installation instructions for your target before selecting it in production.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Engine decision checklist

  • Does the page depend on CSS features or JavaScript that WebKit does not render correctly?
  • Is the selected engine supported by your .NET target and deployment environment?
  • Can the required engine files be installed in a constrained environment such as an Azure Web App?
  • Does changing engines alter only the font problem, or also pagination and layout?

An engine change cannot repair an unreachable font URL. First establish that a supported TTF or WOFF is fetched; then use engine comparison for rendering differences.

5. Do not use EmbedFonts as a download switch

SelectPdf’s v26.3 API reference states that HtmlToPdfOptions.EmbedFonts does not control downloaded web fonts. Web fonts are always embedded because they are not installed on the machine. Consequently, setting EmbedFonts = true cannot make a Google font load, repair a bad URL, or convert an unsupported file format.

Use the property only for the behavior it documents for installed fonts. Diagnose web fonts separately by checking the request, supported format, timing, and renderer.

A repeatable diagnostic procedure

  1. Capture the browser-facing CSS. Identify every @font-face rule used by the requested family, weight, and style.
  2. Confirm the file type. Verify that SelectPdf can receive TTF or WOFF, not merely a family name or a CSS declaration.
  3. Test from the conversion host. Resolve the stylesheet and font URLs from the same runtime that performs conversion.
  4. Fix string conversion context. Pass the correct baseUrl to ConvertHtmlString, or use absolute resource URLs.
  5. Allow loading to complete. Review min_load_time, max_load_time, and render_on_timeout; note whether the result is partial.
  6. Compare engines. Keep all other inputs fixed and test WebKit against Blink or Chromium when modern content is involved.
  7. Inspect the PDF. Check the visible glyphs and the document’s font resources. Do not infer success from the absence of an exception.

Common symptoms and fixes

Symptom Likely area Action
Fallback font, no conversion error Unsupported format or failed fetch Inspect the final request; provide TTF or WOFF and verify reachability.
All styling is missing Relative URL resolution Pass baseUrl to ConvertHtmlString or use absolute URLs.
Font appears intermittently Load timing Increase the applicable load time and check for timeout or partial rendering.
Modern layout and fonts differ Rendering engine Compare WebKit with Blink or Chromium and verify package/runtime support.
Setting EmbedFonts changes nothing Wrong control Continue diagnosing the downloaded web-font request; this property is not the web-font loader.

Performance, reliability, and edition considerations

Longer page-load limits can increase conversion latency and may allow a slow dependency to determine your throughput. Use a realistic upper bound, monitor timeout outcomes, and avoid hiding partial documents behind a generic success response. Engine changes can also affect pagination and deployment size, so validate representative pages rather than only a one-line font sample.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #4
PDF Extra Lifetime - Professional PDF Editor - Best Adobe Acrobat Pro Alternative - Lifetime License for Windows PC
  • Perfect Adobe Acrobat Pro alternative – lifetime license for Windows 10 and 11.
  • EDIT text, images, pages, hyperlinks, designs in PDF documents. ORGANIZE PDFs.
  • READ and Comment on PDFs – Intuitive reading modes & document commenting and mark up tools!
  • CREATE, COMBINE, SCAN and COMPRESS PDFs.
  • FILL forms & Digitally Sign PDFs. Work with Digital certificates

SelectPdf’s v26.3 Community Edition is described as free for personal and commercial use, supports web fonts and all four listed engines, and caps generated documents at five pages. The vendor states that PDFs over five pages and specified advanced features require the commercial library. Confirm that edition limit against your document requirements before troubleshooting a multi-page output.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

If your goal is a clean image of a web page rather than a PDF generated by SelectPdf, ScreenshotNeo provides a one-request screenshot API. It accepts the cookie or consent banner like a visitor, removes more than 60 known consent platforms plus newsletter popups and chat widgets before capture, and bills only clean shots. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads, and cache hits are not billed; the response identifies the result with X-Page-Verdict and X-Billed headers. An MCP server supplies take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients.

For SelectPdf-style PDF generation, continue using SelectPdf. For screenshots, the basic call is:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

See the ScreenshotNeo documentation for options such as full-page capture, CSS selectors, custom CSS and JavaScript, device presets, PDF paper settings, waits, blocking rules, signed links, async jobs, and bulk capture. The Free plan includes 1,000 screenshots each month with no card; paid plans start at $5 for 3,000 shots. Sign up free to try it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Code examples for ScreenshotNeo when you need an image

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({
  access_key: 'YOUR_API_KEY',
  url: 'https://stripe.com'
});
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`HTTP ${res.status}`);
const fs = await import('node:fs/promises');
await fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));

FAQ

Does using Google Fonts guarantee that SelectPdf will embed the typeface?

No. The renderer must first fetch a supported font resource and complete loading; the Google Fonts brand alone does not establish either condition.

Should I switch engines immediately?

No. Verify URL resolution, file format, and timing first. Then compare engines if the page relies on modern features that WebKit may not render correctly.

Best Value
Doxillion Free Document Converter for Mac – Converts DOCX, DOC, PDF, WPS and Many More Files Quickly [Download]
  • Convert over 50 document file formats.
  • Preview your files from Doxillion before converting them.
  • Use batch conversion to convert thousands of files at once.
  • Enjoy an easy-to-use, intuitive interface with a Drag and Drop file option.
  • Burn your converted or original files directly to disc.

Can ScreenshotNeo replace SelectPdf for a text-searchable PDF?

Not automatically. ScreenshotNeo is a screenshot and capture service; choose SelectPdf when your requirement is HTML-to-PDF document generation and font embedding.

Frequently Asked Questions

Does using Google Fonts guarantee that SelectPdf will embed the typeface?

No. The renderer must fetch a supported font resource and finish loading it; the font provider name alone is not sufficient.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Should I switch rendering engines immediately?

No. Check URL resolution, TTF/WOFF availability, and load timing before comparing WebKit with Blink or Chromium.

Can ScreenshotNeo replace SelectPdf for a text-searchable PDF?

No automatic replacement is implied. ScreenshotNeo is for screenshot and capture workflows; use SelectPdf for HTML-to-PDF generation.

Quick Recap

Bestseller No. 1
PDF Converter Ultimate - Convert PDF files into Word, Excel, PowerPoint and others - PDF converter software with OCR recognition compatible with Windows 11 / 10 / 8.1 / 8 / 7
PDF Converter Ultimate - Convert PDF files into Word, Excel, PowerPoint and others - PDF converter software with OCR recognition compatible with Windows 11 / 10 / 8.1 / 8 / 7
Convert your PDF files into Word, Excel & Co. the easy way; Convert scanned documents thanks to our new 2022 OCR technology
$29.99
Bestseller No. 2
Doxillion Free Document Converter – Converts DOCX, DOC, PDF, WPS and Many More Files Quickly [Download]
Doxillion Free Document Converter – Converts DOCX, DOC, PDF, WPS and Many More Files Quickly [Download]
Convert over 50 document file formats.; Preview your files from Doxillion before converting them.
Bestseller No. 3
PDF Extra Ultimate | Complete PDF Reader and Editor | Create, Edit, Convert, Combine, Comment, Fill & Sign PDFs | Yearly License | 1 Windows PC & 2 Mobile Devices | 1 User
PDF Extra Ultimate | Complete PDF Reader and Editor | Create, Edit, Convert, Combine, Comment, Fill & Sign PDFs | Yearly License | 1 Windows PC & 2 Mobile Devices | 1 User
READ and Comment PDFs – Intuitive reading modes & document commenting and mark up.; CREATE, COMBINE, SCAN and COMPRESS PDFs
$83.88
Bestseller No. 4
PDF Extra Lifetime - Professional PDF Editor - Best Adobe Acrobat Pro Alternative - Lifetime License for Windows PC
PDF Extra Lifetime - Professional PDF Editor - Best Adobe Acrobat Pro Alternative - Lifetime License for Windows PC
Perfect Adobe Acrobat Pro alternative – lifetime license for Windows 10 and 11.; EDIT text, images, pages, hyperlinks, designs in PDF documents. ORGANIZE PDFs.
$99.99
Bestseller No. 5
Doxillion Free Document Converter for Mac – Converts DOCX, DOC, PDF, WPS and Many More Files Quickly [Download]
Doxillion Free Document Converter for Mac – Converts DOCX, DOC, PDF, WPS and Many More Files Quickly [Download]
Convert over 50 document file formats.; Preview your files from Doxillion before converting them.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.