1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 | "use strict";
|
23 |
|
24 | Object.defineProperty(exports, "__esModule", {
|
25 | value: true
|
26 | });
|
27 | exports.getXfaHtmlForPrinting = getXfaHtmlForPrinting;
|
28 |
|
29 | var _pdf = require("../pdf");
|
30 |
|
31 | var _pdf_link_service = require("./pdf_link_service.js");
|
32 |
|
33 | var _xfa_layer_builder = require("./xfa_layer_builder.js");
|
34 |
|
35 | function getXfaHtmlForPrinting(printContainer, pdfDocument) {
|
36 | const xfaHtml = pdfDocument.allXfaHtml;
|
37 | const linkService = new _pdf_link_service.SimpleLinkService();
|
38 | const scale = Math.round(_pdf.PixelsPerInch.PDF_TO_CSS_UNITS * 100) / 100;
|
39 |
|
40 | for (const xfaPage of xfaHtml.children) {
|
41 | const page = document.createElement("div");
|
42 | page.className = "xfaPrintedPage";
|
43 | printContainer.append(page);
|
44 | const builder = new _xfa_layer_builder.XfaLayerBuilder({
|
45 | pageDiv: page,
|
46 | pdfPage: null,
|
47 | annotationStorage: pdfDocument.annotationStorage,
|
48 | linkService,
|
49 | xfaHtml: xfaPage
|
50 | });
|
51 | const viewport = (0, _pdf.getXfaPageViewport)(xfaPage, {
|
52 | scale
|
53 | });
|
54 | builder.render(viewport, "print");
|
55 | }
|
56 | } |
\ | No newline at end of file |