Документация для jsPDF, которая фактически говорит мне опции, которые я могу установить? - PullRequest
0 голосов
/ 17 января 2019

У меня возникают проблемы при изучении чего-либо из документации, откуда мне знать, какие опции существуют, например, в методе .html? Он только говорит, что я могу добавить объект параметров, но не говорит, что эти параметры могут быть. Что мне здесь не хватает?

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Из документации вы можете увидеть код позади модуля .html:

/**
 * Generate a PDF from an HTML element or string using.
 *
 * @name html
 * @function
 * @param {Element|string} source The source element or HTML string.
 * @param {Object=} options An object of optional settings.
 * @description The Plugin needs html2canvas from niklasvh
 */
jsPDFAPI.html = function (src, options) {
    'use strict';

    options = options || {};
    options.callback = options.callback || function () {};
    options.html2canvas = options.html2canvas || {};
    options.html2canvas.canvas = options.html2canvas.canvas || this.canvas;
    options.jsPDF = options.jsPDF || this;
      // Create a new worker with the given options.

    var pdf = options.jsPDF;

    var worker = new Worker(options);
    if (!options.worker) {
    // If worker is not set to true, perform the traditional 'simple' operation.
        return worker.from(src).doCallback();
    } else {
    // Otherwise, return the worker for new Promise-based operation.
        return worker;
    }
    return this;
  };
0 голосов
/ 17 января 2019

В качестве возможной альтернативы, чтобы узнать, вы можете перейти по ссылке на источник для конкретного метода ( Документация ), чтобы увидеть код. В данном случае это:

https://rawgit.com/MrRio/jsPDF/master/docs/modules_html.js.html#line749

Вот какой объект параметров может быть:

options = options || {};
options.callback = options.callback || function () {};
options.html2canvas = options.html2canvas || {};
options.html2canvas.canvas = options.html2canvas.canvas || 
this.canvas;
options.jsPDF = options.jsPDF || this;
...