1
0
Fork 0
mirror of https://github.com/24eme/signaturepdf synced 2024-05-06 07:53:12 +02:00

L'ajout de texte avec accent est possible maintenant

This commit is contained in:
Vincent LAURENT 2022-01-04 09:37:53 +01:00
parent 31bf40fe43
commit f65f77b4aa
2 changed files with 3 additions and 3 deletions

View file

@ -490,7 +490,7 @@ loadingTask.promise.then(function(pdf) {
document.getElementById('save').addEventListener('click', function(event) { document.getElementById('save').addEventListener('click', function(event) {
var dataTransfer = new DataTransfer(); var dataTransfer = new DataTransfer();
canvasEditions.forEach(function(canvasEdition, index) { canvasEditions.forEach(function(canvasEdition, index) {
dataTransfer.items.add(new File([dataURLtoBlob(svgToDataUrl(canvasEdition.toSVG()))], index+'.svg', { dataTransfer.items.add(new File([canvasEdition.toSVG()], index+'.svg', {
type: 'image/svg+xml' type: 'image/svg+xml'
})); }));
}) })

View file

@ -157,10 +157,10 @@ describe("Signature d'un pdf", () => {
it("Ajout de texte au pdf", async () => { it("Ajout de texte au pdf", async () => {
await page.click("#label_svg_text"); await page.click("#label_svg_text");
await page.mouse.click(originX + 150, originY + 100); await page.mouse.click(originX + 150, originY + 100);
await page.keyboard.type('Bon pour un logiciel libre !'); await page.keyboard.type('Bon pour un logiciel libre épatant !');
await page.mouse.click(originX + 150, originY + 50); await page.mouse.click(originX + 150, originY + 50);
expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(5); expect(await page.evaluate(() => { return canvasEditions[0].getObjects().length; })).toBe(5);
expect(await page.evaluate(() => { return canvasEditions[0].getObjects()[4].text; })).toBe('Bon pour un logiciel libre !'); expect(await page.evaluate(() => { return canvasEditions[0].getObjects()[4].text; })).toBe('Bon pour un logiciel libre épatant !');
expect(await page.evaluate(() => { return document.querySelector('#radio_svg_text').checked; })).toBe(true); expect(await page.evaluate(() => { return document.querySelector('#radio_svg_text').checked; })).toBe(true);
}); });
it("Suppression de tous les éléments ajoutés à la liste", async () => { it("Suppression de tous les éléments ajoutés à la liste", async () => {