Bonjour,

Voici ma problématique : j'ai un fichier SVG, pour schématiser disont qu'il ressemble à ça (j'ai retiré les styles, et garder une ligne par grande famille : un rectangle, une ligne, un cercle, une courbe de bézier) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?xml version="1.0" standalone="no"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 
<svg width="540px" height="760px" viewBox="0 0 540 760" preverveAspectRatio="yes">

<rect x="0" y="0" width="240" height="460"/>
<text x="3" y="-3" style="fill:black;">O</text>
<circle cx="0" cy="0" r="1"/>
<path d="M0 376 C 15 376 30 382 45 394"/>
<path d="M 63 460 L 240 373" />

</svg>
En fait cette taille du cadre width="240" height="460" correspond à des millimètres, c'est donc au dela du format A4.

Je voudrais écrire un script (php ? javascript ?) qui me permette de générer le fichier PDF correspondant, grandeur nature, et qui splitterait automatiquement cette grande forme en un ensemble de sous-pages format A4, imprimables que l'utilisatrice pourra assembler.

Que me conseillez-vous ? J'ai vu la librairie fpdf est-ce une base de départ ?

MERCI