2016-07-28 5 views
1
SVG

Я экспорт диаграммы с использованием библиотеки Jointjs в формате PDF с использованием jspdf и холст: Ниже мой код Javascript ::Jointjs схема в формате PDF, показывающий ссылку курсора, находящегося также

 var svg = document.querySelector('svg'); 

     var serializer = new XMLSerializer(); 
     var svgString = serializer.serializeToString(svg); 
     var canvas = document.getElementById('canvas'); 
     var context = canvas.getContext('2d'); 

     context.fillStyle = '#FFFF'; 

     canvg(canvas, svgString); 

     var imgData = canvas.toDataURL('image/png'); 

     // Generate PDF 
     doc.setFontSize(10); 
     doc.text(35, 25, "Google Cloud Craft"); 
     doc.addImage(imgData, 'PNG', 10, 50); 
     doc.save('test.pdf'); 

результат я получаю после скачивания и на холсте:

enter image description here

Что я хочу эти черные стрелки знаки не должны прийти, как они показаны на наведении мыши событий, он должен быть, как показано ниже изображения для справки:

enter image description here

, пожалуйста, дайте мне знать, как я могу достичь этого.

ответ

0

Я нашел решение для совместного использования, так что, если кто-то сталкивается с этой проблемой, вы можете получить помощь.

Это решение, знакомое с jointjs, это поймет.

link.attr({ 

      '.marker-arrowheads': { 
       fill: 'none' 
      }, 
      '.connection-wrap': { 
       fill: 'none' 
      }, 
      '.marker-vertices': { 
       fill: 'none' 
      }, 
      '.link-tools': { 
       fill: 'none' 
      } 
     }); 
2

Позвольте мне попытаться ответить.

Добавьте приведенный ниже код, чтобы скрыть мыши над элементами, прежде чем serialising его

$(".marker-arrowhead").css("display", "none"); 
    $(".tool-remove").css("display", "none"); 
    $(".tool-options").css("display", "none"); 
    $(".marker-vertices").css("display", "none"); 

Надеется, что это помогает вам.

+0

спасибо за помощь, он работал, но я думаю, что правильно будет добавить эту ссылку Attr, я отправляю мой ответ – sandeepKumar

+0

Вам нужны эти стрелки и на элемент курсора, находящихся во время выполнения права?. Для перетаскивания и изменения размера. –

+0

показывает это, но не в холсте или pdf – sandeepKumar