Side-by-side or overlay PDF diff driven by one engine that reads each file into a structured model — text, vector geometry, images, form fields, annotations — and compares the models. Moves show as moves, edits show only where they happened, and any PDF type works without picking a mode.
Open a STEP / STP part and it measures itself — volume, thinnest wall, draft and undercut checks on load, plus hole detection with a BOM. Measure, section, export STL. Rust + WASM B-rep kernel, runs in your browser.
Pasteurised cow milk is set with lactic cultures and rennet, and the soft curd is pumped from the whey into moulds without lumps. Pressed only lightly, the warm curd fuses under its own weight, which keeps many small irregular holes. Rind cheeses get a smear for one to two weeks, then ripen cooler for one to three weeks.
No fixed amounts recordedNeither the PGI nor the Codex standard gives amounts. The PGI fixes the moulding, the curd temperature and the first weeks of ripening.
Sodium chloride, or potassium chloride as a salt substitute[codex-havarti]
Chives or dilloptional
Allowed if their taste can be picked out[havarti-pgi]
Starter
lactic acid and flavour-producing bacteria cultures
Total time across the recorded steps: 14 days – 35 days
Start
Drag the bar or press Play
What changes:Lactic cultures and rennet go into pasteurised milk and it sets
Step 1 of 5
Set pasteurised milk with cultures and rennet
Time
Not documented
Temperature
Not documented
Salt
None given
Acidity
Not documented
Which microbes the steps name, step by step
Lactic acid bacteria
Output: curd.
Flavour
Not documented
Texture
soft gel
Colour
white
Microbes at work in this step
lactic and flavour-producing bacteria begin to sour the milk
Method
Measured measured in a studySet fixed by a specification or tested recipeReported one source reports itTypical a general value, not sourced for this fermentUnconfirmed not yet checked against a source
At a glance
Pasteurised cow milk is set with lactic cultures and rennet, and the soft curd is pumped from the whey into moulds without lumps. Pressed only lightly, the warm curd fuses under its own weight, which keeps many small irregular holes. Rind cheeses get a smear for one to two weeks, then ripen cooler for one to three weeks. Made in 5 steps over 14 days – 35 days. The longest step, ripen cooler, takes 7–21 days (European Commission 2014) and runs at 8–12 °C (European Commission 2014). Lactic acid bacteria and flavour-producing bacteria does most of the fermenting.
Havarti is a pumped-curd cheese. The curd is pumped into moulds while still warm and is hardly pressed, so it fuses under its own weight and keeps many small irregular holes. Gouda, the washed-curd template, is pressed in its moulds.
Milk
Pasteurised cow milk only (PGI)
Ripening
With rind: 1–2 weeks at 14–18 °C, then 1–3 weeks at 8–12 °C; rindless: 3 weeks at 12–20 °C (2014 PGI text)
Water and fat
PGI rules: at most 50 % water at 45–55 % fat in dry matter; at most 42 % water at 60 % fat in dry matter or more (flødehavarti)
Flødehavarti (cream Havarti)At least 60 % fat in dry matter; softer, smaller holes.
Havarti with herbsChives and dill may be added if their taste can be picked out in the cheese (2014 PGI text); the 2025 Danish specification lists spices, herbs, wild garlic, garlic and jalapeños.
Safety
Both the PGI text and the Danish specification make Havarti from pasteurised cow milk. The Danish specification caps water content by fat in dry matter, at 50 % for 45 to under 55 % fat.
The PGI text says Hanne Nielsen made cheese at the Havartigården farm near Copenhagen from 1866 to 1890, and that in 1921 G. Morgenthaler from Switzerland taught two dairymen at two Zealand dairies, Ruds Vedby and Hallebygaard, to make a new pumped-curd cheese. The Danish specification adds that the cheese was named Havarti in 1952 for the Stresa convention, in her honour, and that in 1930 the dairy owner L.A. Sørensen at Ondløse began using rectangular moulds and wetting the rind to encourage a smear.