optimize image generation and pdf generation

pull/5370/head
Joseph Izang 2 years ago
parent f169322e3f
commit acd7761d8b
  1. 4
      libs/remix-ui/solidity-uml-gen/src/lib/utilities/UmlDownloadStrategy.ts

@ -26,10 +26,10 @@ class PdfUmlDownloadStrategy implements IUmlDownloadStrategy {
canvas.style.padding = '0' canvas.style.padding = '0'
ctx.scale(window.devicePixelRatio, window.devicePixelRatio) ctx.scale(window.devicePixelRatio, window.devicePixelRatio)
ctx.drawImage(img, 0, 0, Math.round(img.naturalWidth/scale), Math.round(img.naturalHeight/scale)) ctx.drawImage(img, 0, 0, Math.round(img.naturalWidth/scale), Math.round(img.naturalHeight/scale))
doc = new jsPDF('landscape', 'px', [img.naturalHeight, img.naturalWidth]) doc = new jsPDF('landscape', 'px', [img.naturalHeight, img.naturalWidth], true)
const pageWidth = doc.internal.pageSize.getWidth() const pageWidth = doc.internal.pageSize.getWidth()
const pageHeight = doc.internal.pageSize.getHeight() const pageHeight = doc.internal.pageSize.getHeight()
doc.addImage(canvas.toDataURL('image/png'), 'PNG', 0, 0, pageWidth, pageHeight) doc.addImage(canvas.toDataURL('image/png',0.5), 'PNG', 0, 0, pageWidth, pageHeight)
doc.save(fileName.split('/')[1].split('.')[0].concat('.pdf')) doc.save(fileName.split('/')[1].split('.')[0].concat('.pdf'))
} }
img.src = url img.src = url

Loading…
Cancel
Save