Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →To capture a Highcharts chart with custom text and CSS, style text with Highcharts options such as title.style, axis-label style, and legend options; use chart.styledMode: true when CSS should control the chart’s presentation. For exports, check exporting.applyStyleSheets and the export route: from Highcharts v12.3, PNG, JPEG, and SVG export locally by default, while local PDF needs additional modules and libraries. Typography and chart layout are separate concerns, so use Highcharts layout options to position elements rather than CSS margins or padding.
Choose how to style the chart
Highcharts supports styling through chart options and through CSS. Choose based on whether you want the chart’s appearance configured alongside its data, or managed through a stylesheet and theme.
Use chart options for targeted text styles
Set the text and its typography in the relevant Highcharts option. For example, a title can use title.text and title.style; axis labels have their own style, and legend items have corresponding styling options. Highcharts text style properties use JavaScript camel case, such as fontFamily, not CSS property spelling such as font-family. The official Design and style guide describes text and layout options.
Text options control text presentation. To place chart elements, use Highcharts layout controls—such as alignment, spacing, and positioning options appropriate to the element—instead of relying on general CSS margins or padding. This matters because Highcharts calculates the chart’s plot area and surrounding elements as part of its own layout.
Recommended Free Tools
#1 Best Overall
- CRISP CLARITY: This 23.8″ Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
- INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
- THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
- WORK SEAMLESSLY: This sleek monitor is virtually bezel-free on three sides, so the screen looks even bigger for the viewer. This minimalistic design also allows for seamless multi-monitor setups that enhance your workflow and boost productivity
- A BETTER READING EXPERIENCE: For busy office workers, EasyRead mode provides a more paper-like experience for when viewing lengthy documents
Use styled mode for a CSS-led design
Set chart.styledMode: true to move presentation into CSS. In styled mode, Highcharts omits many presentational SVG attributes, including fills, strokes, and font styles, so your stylesheet supplies those values. Load the default highcharts.css and add overrides, or define a custom theme. The Highcharts CSS styling guide documents this approach and its chart classes.
A rule on .highcharts-root can provide inherited properties such as the font family; more specific Highcharts classes let you target particular chart elements or series. Prefer documented classes, and use version-specific stylesheet URLs in production so that the CSS and the Highcharts version used by your application stay aligned.
Configure custom text and CSS
The following example uses option-based title and axis-label typography, while enabling styled mode for the chart’s broader CSS design. Include the CSS and JavaScript assets for the same Highcharts version in your page; the paths below are illustrative local asset paths, not a claim about a particular release’s file structure.
Rank #2
- CRISP CLARITY: This 22 inch class (21.5″ viewable) Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
- 100HZ FAST REFRESH RATE: 100Hz brings your favorite movies and video games to life. Stream, binge, and play effortlessly
- SMOOTH ACTION WITH ADAPTIVE-SYNC: Adaptive-Sync technology ensures fluid action sequences and rapid response time. Every frame will be rendered smoothly with crystal clarity and without stutter
- INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
- THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
<link rel="stylesheet" href="/highcharts/highcharts.css">
<div id="chart"></div>
<style>
#chart .highcharts-root {
font-family: Arial, sans-serif;
}
#chart .highcharts-title {
fill: #17324d;
font-weight: 700;
}
#chart .highcharts-axis-labels text {
fill: #425466;
}
</style>
<script src="/highcharts/highcharts.js"></script>
<script>
Highcharts.chart('chart', {
chart: {
styledMode: true
},
title: {
text: 'Monthly sign-ups',
style: {
fontFamily: 'Arial, sans-serif',
fontSize: '20px',
fontWeight: 'bold'
}
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar'],
labels: {
style: {
fontFamily: 'Arial, sans-serif',
fontSize: '12px'
}
}
},
series: [{
name: 'Sign-ups',
data: [12, 19, 15]
}]
});
</script>
This deliberately demonstrates two styling routes in one chart. In a styled-mode chart, CSS is responsible for presentation; if you need a fully CSS-led theme, define typography and colors in CSS rather than assuming every option style will supply the final appearance. Conversely, for a chart that does not use styled mode, option-based text styles are the straightforward way to control title, axis, and legend text. Validate the combination against the Highcharts version you deploy.
Style titles, labels, and legend text
- Title and subtitle: define the displayed content in the title or subtitle text option. Their options also support text styling; inline spans can be used where part of a title needs different formatting.
- Axis labels: set label typography through the axis label’s
styleoption. For CSS-led styling, use the relevant Highcharts class in styled mode. - Legend items: use the legend’s text styling option for option-based typography, or the matching chart CSS class in styled mode.
When custom text contains markup-like spans, ensure the text and any styling are supported by the Highcharts text configuration you are using. Do not use arbitrary CSS layout rules as a substitute for chart options that control element placement.
Make sure custom CSS survives export
On-screen appearance and exported output are related, but they are not the same rendering context. Check exporting.applyStyleSheets when your chart depends on user-applied CSS. The API reference describes this setting as allowing CSS to be retained in export, and says it is enabled by default in styled mode. If an export looks different from the page, verify that the relevant styles are available to the export path and that layout is controlled by chart options where necessary.
Rank #3
- Clear visuals. Fluid motion: A 144Hz refresh rate and 1ms MPRT deliver smooth, tear‑free motion across work, gaming, and streaming for clearer, more fluid viewing.
- Eye comfort: TÜV Rheinland 3‑star* certification reduces harmful blue light while preserving stunning color quality without compromise. *TÜV Rheinland 3-star eye comfort certification.
- Wide viewing angle: Get consistent views across a wide 178° /178° viewing angle.
- In-Plane Switching (IPS): See excellent color accuracy and consistency across wide viewing angles with In-plane Switching (IPS) technology.
- Ultra-thin bezels: Maximize your viewing experience with thin bezels.
Custom fonts are another common source of mismatch. Highcharts documents that, from v12.3, external fonts declared with CSS @font-face rules are included in exported images. Explicitly setting fontFamily in export options disables that automatic font inclusion. If the desired typeface disappears or falls back, check the deployed Highcharts version, how the font is loaded, and whether export options explicitly set a family.
Export as PNG, JPEG, SVG, or PDF
The Export module provides download and print controls for PDF, PNG, JPG, and SVG. The Export module overview documents a default export scale of 2: a chart displayed at 600×400 pixels produces a 1200×800 pixel image by default. This is output scaling, not a change to the chart’s CSS layout dimensions.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitchesClient-side export from v12.3
According to Highcharts’ client-side export guide, from v12.3.0 the export module handles PNG, JPEG, and SVG locally by default. Local export avoids sending the chart configuration to Highsoft’s server. Local PDF is different: it requires offline-exporting.js and supporting libraries. Older or unsupported browsers may fall back to the export server unless fallback is disabled, so check the supported-browser information for your actual audience before relying on offline export.
Rank #4
- CURVED FOR ENHANCED ENGAGEMENT: An immersive viewing experience with a curved monitor that wraps more closely around your field of vision; It creates a wider view, enhancing depth perception and minimizing peripheral distraction
- SMOOTH PERFORMANCE FOR SEAMLESS CONTENT: Stay in the action when playing games, watching videos, or working on creative projects; The 100Hz refresh rate reduces lag and motion blur so you don't miss a thing in fast-paced moments¹
- MORE GAMING POWER: Gain the edge with optimizable game settings; Color and image contrast can be adjusted to see scenes more vividly and spot enemies hiding in the dark; Game Mode adjusts any game to fill the screen so you can view every detail²
- KEEP IT EASY ON THE EYES: Care for your eyes and stay comfortable, even during long sessions; Advanced eye comfort technology certified by TÜV reduces eye strain by minimizing blue light and reducing irritating screen flicker²
- INCREASED VERSATILITY: Connect to more; Plug devices straight into your monitor for increased flexibility, making your computing environment even more convenient
Use an export server when local export is not enough
Highcharts suggests considering client-side export first. If it does not meet your requirements, its current server setup documentation describes a Node.js export server that accepts chart configurations or SVGs with additional resources and uses Puppeteer to render PNG, JPG, PDF, or SVG. A self-hosted server can be relevant when browser support or a private rendering service is a requirement, but it also means operating that service.
If you use Highcharts’ public export server, review its terms and fair-use policy. Highcharts says requests must include Referer and User-Agent headers and that it may manage or restrict excessive usage. Do not assume an endpoint is an unlimited production rendering service.
Pick an export route by privacy and operational needs
| Route | Where rendering happens | Browser and format considerations | Operational trade-off |
|---|---|---|---|
| Client-side export | In the user’s browser for supported local exports; the client-side guide describes this as avoiding external transmission of chart configuration. | From v12.3, PNG, JPEG, and SVG are local by default. Local PDF needs offline-exporting.js and supporting libraries. Browser support varies; unsupported cases may fall back to the export server. |
Less server infrastructure for supported formats, but behavior depends on browser support and loaded modules. |
| Self-hosted export server | Your Node.js service using Puppeteer, as described in Highcharts’ server setup guide. | Can render PNG, JPG, PDF, or SVG from chart configuration or SVGs with additional resources. | You operate and maintain the rendering service; Highcharts positions this for requirements client-side export does not satisfy. |
| Highcharts public export server | Highcharts’ hosted export service. | Follow the service’s required request headers and fair-use terms. | Review the terms and account for the fact that chart configuration is sent to a server. |
Troubleshoot mismatched text and exports
- CSS has no effect: confirm
chart.styledModeis enabled, the expectedhighcharts.cssis loaded, and your selector matches the rendered Highcharts class. In styled mode, presentation is intentionally supplied by CSS. - Text looks styled but is misplaced: change Highcharts layout options for the title, legend, or axes rather than adding CSS margin or padding. Typography and placement solve different problems.
- Export loses a custom style: inspect
exporting.applyStyleSheetsand confirm the CSS applies in the export context. The option is documented as on by default in styled mode. - Export uses the wrong font: check that the font is loaded, that the export path supports its loading method, and whether an explicit export
fontFamilyprevents automatic inclusion of an@font-facefont. The documented automatic inclusion behavior applies from v12.3. - PDF export fails locally: add
offline-exporting.jsand its supporting libraries, or use an appropriate server route. PNG/JPEG/SVG local-export defaults do not mean local PDF has the same requirements. - Some users are redirected to a server: verify browser support and fallback settings. Highcharts documents server fallback for older or unsupported browsers unless fallback is disabled.
- Output dimensions are larger than the chart on screen: review export scaling. The documented default scale of 2 doubles the pixel dimensions of a 600×400 chart.
- Hosted export requests are refused or restricted: include the required
RefererandUser-Agentheaders and check the public server’s terms and fair-use guidance.
Or skip the browser setup
If you want a screenshot of a rendered chart page rather than Highcharts’ own chart export, ScreenshotNeo can capture a URL through one GET request. For example, this cURL call saves a WebP screenshot of a page that contains a chart:
Free tools Windows power users keep installed
One-click scans. No signup required.
Best Value
- 【INTEGRATED SPEAKERS】Whether you're at work or in the midst of an intense gaming session, our built-in speakers provide rich and seamless audio, all while keeping your desk clutter-free.
- 【EASY ON THE EYES】 Protect your eyes and enhance your comfort with Blue-Light Shift technology. This feature reduces harmful blue light emissions from your screen, helping to alleviate eye strain during long hours of use and promoting healthier viewing habits.
- 【WIDEN YOUR PERSPECTIVE】Our sleek minimal bezel design ensures undivided attention. The nearly bezel-free display seamlessly connects in a dual monitor arrangement, delivering an unobstructed view that lets you focus on more at once, completely distraction-free.
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 API documentation for request options. ScreenshotNeo removes cookie/consent banners, newsletter popups, and chat widgets before capture; each step can be turned off. Bot checks, blank pages, failed loads, timeouts, and cache hits are not billed, with verdict and billing information in response headers. Its MCP server gives AI agents tools to take screenshots, inspect page information, and capture PDFs. The free plan includes 1,000 shots a month with no card; paid plans start at $5 for 3,000 shots.
Sign up for ScreenshotNeo’s free plan to try 1,000 screenshots a month without a card.
Sources and version scope
Highcharts export behavior can depend on the version and browser. The client-side defaults above are specifically documented from v12.3.0; verify the official documentation and browser support for the release you ship. Sources: CSS styling, text and layout design, export overview, client-side export, applyStyleSheets API, server setup, and export server terms.
Frequently Asked Questions
Does custom CSS change the exported chart’s dimensions?
Not by itself. Use Highcharts layout options for chart placement and inspect the export scale separately; the documented default scale is 2.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Can I export a chart without sending its configuration to Highsoft?
For supported local client-side exports, Highcharts describes local exporting as avoiding transmission of chart configuration to its server.
Quick Recap
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.

