Récupérer le format du canevas pour une extension ?

Asked by Papy Octet on 2011-08-24

Bonjour,

Dans le cadre du développement d'une extension Inkscape, je voudrais savoir s'il est possible de récupérer le format du canevas pour pouvoir, par exemple, y inclure un objet qui remplisse la page.
Par exemple, si la page définie par l'utilisateur est A4, je voudrais pouvoir récupérer largeur et hauteur de la page en cours, c-à-d 210 mm * 274 mm (ou en pixels, peu importe).

Est-ce possible ?
Si oui, comment puis-je faire ?

Merci.

In english :

Hello,
I create an Inkscape extension. I would like to know if it is possible to recover the format of the actual page to be able, for example, to include there an object which fills out the page. For example, if the page defined by the user is A4, I would like to be able to recover width and height of the page in progress, i.e. 210 mm * 274 mm (or in pixels, it does not matter).

Is this possible?
If so, how can I make?

Thank you.

Question information

Language:
French Edit question
Status:
Solved
For:
Inkscape Edit question
Assignee:
No assignee Edit question
Solved by:
jazzynico
Solved:
2011-08-24
Last query:
2011-08-24
Last reply:
2011-08-24
Best jazzynico (jazzynico) said : #1

Bonjour,

Avec quelque-chose dans le style (voir source complet dans l'extension printing-marks.py) :

            svg = self.document.getroot()
            self.area_w = inkex.unittouu(svg.get('width'))
            self.area_h = inkex.unittouu(svg.attrib['height'])

ça devrait fonctionner.

Bon courage !

Papy Octet (guy-wallon) said : #2

Un grand merci à toi JazzyNico.

C'est ce que je recherchais.

Merci
A+

Papy Octet (guy-wallon) said : #3

Thanks JazzyNico, that solved my question.