diff --git a/src/export/pdf.rs b/src/export/pdf.rs
index 7de34905c..b9312c0a3 100644
--- a/src/export/pdf.rs
+++ b/src/export/pdf.rs
@@ -583,10 +583,10 @@ impl<'a> PageExporter<'a> {
let Transform { sx, ky, kx, sy, tx, ty } = transform;
self.state.transform = self.state.transform.pre_concat(transform);
self.content.transform([
- sx.get() as f32,
- ky.get() as f32,
- kx.get() as f32,
- sy.get() as f32,
+ sx.get() as _,
+ ky.get() as _,
+ kx.get() as _,
+ sy.get() as _,
tx.to_f32(),
ty.to_f32(),
]);
diff --git a/src/layout/mod.rs b/src/layout/mod.rs
index a491789a9..405e4e83c 100644
--- a/src/layout/mod.rs
+++ b/src/layout/mod.rs
@@ -106,7 +106,7 @@ impl PackedNode {
/// Force a size for this node.
pub fn sized(self, sizing: Spec