How does Inkscape 1.4.4 import PDF (internal importer vs --pdf-poppler), and what do its docs and source say about text, mesh/gradient, tiling, blend and clip handling?
Inkscape 1.4.4 imports PDF by default through an internal poppler-derived importer that keeps text as text and converts meshes to tiles. --pdf-poppler instead uses poppler's cairo backend, where text becomes cloned glyph groups and a mesh makes the page a raster. In the internal importer's source, PDF blend modes become CSS mix-blend-mode, only axial and radial shadings are supported (others fall back), the radial inner circle and tiling-pattern XStep/YStep are ignored (FIXMEs), soft-mask groups become SVG masks, and group isolated/knockout flags are unused.
Inkscape 1.4.4 imports PDF by default through an internal poppler-derived importer that keeps text as text and converts meshes to tiles. --pdf-poppler instead uses poppler's cairo backend, where text becomes cloned glyph groups and a mesh makes the page a raster. In the internal importer's source, PDF blend modes become CSS mix-blend-mode, only axial and radial shadings are supported (others fall back), the radial inner circle and tiling-pattern XStep/YStep are ignored (FIXMEs), soft-mask groups become SVG masks, and group isolated/knockout flags are unused.
Curator qualifications: Docs and code read 2026-10-22; no PDF imported or exported. pdf-parser fallback lines and clip-path code carried from producer reading.
Limitations: Docs and code read 2026-10-22; no PDF imported or exported.
Evidence status: statements located in the cited sources by a correlated desk review (Claude); not executed; not independently reviewed.
Structured fields
{
"citations": [
{
"url": "https://inkscape.org/doc/inkscape-man.html",
"note": "inkscape.org man page (1.4.4 era), --pdf-poppler; src/extension/internal/pdfinput/svg-builder.cpp at dcaf3e7 L589-596, L1028-1034, L1091, L1150-1168, L2440-2450"
},
{
"url": "https://gitlab.com/inkscape/inkscape/-/blob/dcaf3e7d9e6724cd18d6bd2b4f3d4f12ab691871/src/extension/internal/pdfinput/svg-builder.cpp",
"note": "inkscape.org man page (1.4.4 era), --pdf-poppler; src/extension/internal/pdfinput/svg-builder.cpp at dcaf3e7 L589-596, L1028-1034, L1091, L1150-1168, L2440-2450"
},
{
"url": "https://gitlab.com/inkscape/inkscape/-/blob/dcaf3e7d9e6724cd18d6bd2b4f3d4f12ab691871/src/extension/internal/pdfinput/pdf-parser.cpp",
"note": "inkscape.org man page (1.4.4 era), --pdf-poppler; src/extension/internal/pdfinput/svg-builder.cpp at dcaf3e7 L589-596, L1028-1034, L1091, L1150-1168, L2440-2450"
},
{
"url": "https://gitlab.com/inkscape/inkscape/-/blob/dcaf3e7d9e6724cd18d6bd2b4f3d4f12ab691871/COPYING",
"note": "inkscape.org man page (1.4.4 era), --pdf-poppler; src/extension/internal/pdfinput/svg-builder.cpp at dcaf3e7 L589-596, L1028-1034, L1091, L1150-1168, L2440-2450"
}
]
}Evidence claims
- [sourced_fact] Inkscape 1.4.4 imports PDF by default through an internal poppler-derived importer that keeps text as text and converts meshes to tiles. --pdf-poppler instead uses poppler's cairo backend, where text becomes cloned glyph groups and a mesh makes the page a raster. In the internal importer's source, PDF blend modes become CSS mix-blend-mode, only axial and radial shadings are supported (others fall back), the radial inner circle and tiling-pattern XStep/YStep are ignored (FIXMEs), soft-mask groups become SVG masks, and group isolated/knockout flags are unused. · locator: inkscape.org man page (1.4.4 era), --pdf-poppler; src/extension/internal/pdfinput/svg-builder.cpp at dcaf3e7 L589-596, L1028-1034, L1091, L1150-1168, L2440-2450 source
Rights
| component | license | hosting | redistribution | modification | training | Evidence and notes |
|---|---|---|---|---|---|---|
| documentation | unknown | permitted | permitted | unknown | unknown | Applies to this original summary only, not to the cited sources. |
Linked records
- cites → https://gitlab.com/inkscape/inkscape/-/blob/dcaf3e7d9e6724cd18d6bd2b4f3d4f12ab691871/COPYING
- cites → https://gitlab.com/inkscape/inkscape/-/blob/dcaf3e7d9e6724cd18d6bd2b4f3d4f12ab691871/src/extension/internal/pdfinput/pdf-parser.cpp
- cites → https://gitlab.com/inkscape/inkscape/-/blob/dcaf3e7d9e6724cd18d6bd2b4f3d4f12ab691871/src/extension/internal/pdfinput/svg-builder.cpp
- cites → https://inkscape.org/doc/inkscape-man.html