bpampuch / pdfmake

Client/server side PDF printing in pure JavaScript
http://pdfmake.org
Other
11.61k stars 2.04k forks source link

Does not respect design, blob object #1433

Closed MHCASTELL closed 6 years ago

MHCASTELL commented 6 years ago

When it is processed directly the browser looks perfect, however if you capture the getBuffer, getBlob, getBase64 and do the manual creation of the document, it does not respect your design at all! (Because when I generate it I must store it, the whole design is lost)

Instantly generated product original

Product generated with functions, getbuffer, getblob, getbase64, etc. resultado

liborm85 commented 6 years ago

Create example for reproduce issue.

MHCASTELL commented 6 years ago
dd = {
compress: false,
pageSize: 'LEGAL',
pageOrientation: 'portrait',
pageMargins: [0, 90, 0, 70],
info: {
title: 'Titu',
autor: 'this.ofertaTecnologica.usrcreador.nombre',
},
footer: function(page, pages){
return {
  columns: [
    {
      table: {
        widths: [ '85%','15%'],
        body: [
          [
            {
              canvas: [
                {
                  type: 'rect',
                  x: 0,
                  y: 0,
                  w: 590,
                  h: 2,
                  r: 4,
                  color: '#5A9E64',
                }
              ]
             },
             { text: '' }
           ],
           [
             {
                text:
                 [
                  {
                    bold: true,
                    fontSize: 10,
                    text: 'Observatorio Tecnológico'
                  },
                  {
                    fontSize: 9,
                    text: '\nDirección N° 000, Datos, datosl, Datos, IDITPyME.'
                  },
                  {
                    fontSize: 9,
                    text: '\nC.P. 45100, Zona, Estado, País.'
                  },
                  {
                    fontSize: 9,
                    text: '\nEmail: contacto@contacto.org.mx'
                  },
                  {
                    fontSize: 9,
                    text: '\nTeléfono: +52 (00) 0000 0000 Ext:00000'
                  },
                ],
                margin: [20,0, 0, 0],
              },
              {
                alignment: 'right',
                text:
                [
                    { fontSize: 8, text:'Pag. '},
                    { fontSize: 8, text: page.toString(), italics: true },
                    { fontSize: 8, text: ' de '},
                    { fontSize: 8, text: pages.toString(), italics: true }
                ],
                 margin: [0,0, 20, 0],
              }
            ]
          ]
      },
      layout: 'noBorders'
  }
  ],
  margin: [10, 0]
}
},
header: function () {
return {
margin: [0, 0, 0, 0],
  columns: [
    {
      fillColor: '#508C7A',
      table:{
        widths: [ '50%','50%'],
        body:[[
          {
            image: 'data:image/png;base64,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',
            width: 280,
            height: 50,
            margin: [20,20, 0, 0],
          },
          {
            text: 'Reporte oferta\n tecnológica.',
            //izquierda , arriba, derecha , abajo
            margin: [20, 20, 20, 0],
            fontSize: 25,
            alignment:'right'
          }
        ]]
      },
      layout: 'noBorders'
    }
  ]
}
},
content: [
//Entrada Documento canvas e imagen de encavezado
{
  table:{
  widths: ['100%'],
    body:[
      //Imagen de Fondo
      [{
        image: 'data:image/jpeg;base64,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',
        width: 615,
        height: 220,
        absolutePosition: {
           x:0, y:100,
        }
      }],
      [{
        canvas: [{
          type: 'rect',
          x: 0,
          y: 10,
          w: 420,
          h: 120,
          r: 4,
          color: '#fff'
        }],
        absolutePosition: {x:0, y:110}
      }],
      //Canvas de icono de empresa
      [{
        canvas: [{
            type: 'rect',
            x: 0,
            y: 0,
            w: 130,
            h: 120,
            r: 4,
            color: '#fff'
          }],
          absolutePosition: {x:450, y:120}
      }],
      //Frase Comercial de empresa
      [{
        table:{
          widths: [380],
          body:[
            [{
              fontSize: 15,
              alignment: 'justify',
              maxWidth: 300,
              color: '#000',
              text: 'fraseComercial',
            }]
          ]
        },
        absolutePosition: {x: 15, y:135},
        layout: 'noBorders'
      }],
      //Icono Empresa
      [{
        image: 'data:image/png;base64,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fn31a7/2a+uLsb707r4TRXKHc0ZytxmSOwDossGd5OTu9ttvX73sZS9b/eVf/uX6+atf/eob6veSu5tvvnmdlH3xi19c/fu///u67t///d+vk8aXv/zltk1LTu5e9KIXrX75l395/d0uxf7mb/5mde+9966+5Vu+5YZ2+s6g2uj7XVFfHzf/5m/+5urbv/3bL+p9x3d8x7ofzfXatWuX+ghKePWR9W//9m/bsRwdp45Xx62x/+3f/m31Z3/2Z6u77rrrhrpKEN773veunnzyyXVd0WPFXPKg10ivjdZf87nnnntWX/nKV9btdKxaI61VbSfPetazVt///d+/evTRR9evjeixYiqLej/wAz+wvoOr90X9Dp3u6OrObn5/5DnluuGYx9iieev99Nhjj61fD/Wl1/4973nP+j3r2jiar0vuIq410/cJ8zrHe++222671FckPk5Nhr7t277t0vs/1kHxXE/Ur9ZP63jHHXesPv/5z6/bfOADH1iXH+M9tMmxAcCZs8Gd1OROsbe97W3ri/bv/M7v3LC5TyV3r3zlK1df/vKX1+XaOD/ykY+sfvVXf/ViI9DGscmfv4jk7u1vf/v6u1ramNWf5hsbtPsFkGin8X7913999cEPfnD12c9+dj0HzetVr3rVup7aPfjgg+t4a8N517vetS7/wR/8QVue6U7nj//4j683c7XRcWu+v/d7v7eO1TX7vu/7vvW6a67aXFUusdF+9atfXW/OuU1szFpbHZd+81SPRY/V7g//8A9v+FhdCcfHPvaxdXm8NtFGc/2FX/iFi3XUz49+9KPr+A//8A9f6ued73znOq7vz8Wd3Zws5LpyzGNsifd4nYO+Y6qYe5+39JI7/Q/Fz/3cz63++Z//efXJT37y0jg6N1760pdetPnRH/3R9fHpfy5iHnouOpeiXqyh3vOf+cxn1uXxftb6veIVr7ioKxpT9e++++51ufoWxVV+jPfQ3GMDAPjgTlxyp/+b/43f+I31BVuJXq7fSu5e+MIXru9OKYlRMpb/L15JgNppDG02umOW27ZEkqY+lUzkPr/zO79z3d9f//Vf33BH8C1vecs6Gatz+JEf+ZGLTSjiqqeYkryaJL7gBS9Y/fmf//nq8ccf7/6JGNExaq7axGvCojssmlc81xpoLXQMapc/Ate8tYbqS2uqtY2y2Ji//vWvr3/r9HnP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',
        width: 110,
        height: 110,
        absolutePosition: {x: 460, y:125}
      }]
    ]
  },
  relativePositio:{x:0},
  layout: 'noBorders'
},
//Datos de empresa Titulo oferta tecnologica N°patente y datos extra.
{
  table:{
    widths: ['100%'],
    body:[
      //Contenedor Gris para mostrar información
      [{
        canvas: [{
            type: 'rect',
            x: 0,
            y: 10,
            w: 580,
            h: 200,
            r: 4,
            color: '#A9A9A9',
            fillOpacity: 0.5
        }],
        relativePosition: {x:20}
      }],
      //Contenedor balnco de datos generales
      [{
        canvas: [{
          type: 'rect',
          x: 0,
          y: 10,
          w: 300,
          h: 183,
          r: 4,
          color: '#FFFFFF',
        }],
        relativePosition: {x:30, y:5}
      }],
      //Triangulo para nivel TRL
      [{
        canvas: [{
          type: 'polyline',
          color: '#ffffff',
          //Izquierda Abajo, Arriba Centro, Derecha abajo
          points: [ {x: 0, y: 90}, {x: 55, y: 0}, {x: 110, y:90 }]
        }],
        relativePosition: {x:345, y:50}
      }],
      //Cuadro de sectores
      [{
        canvas: [{
          type: 'rect',
          x: 0,
          y: 0,
          w: 120,
          h: 180,
          r: 4,
          color: '#fff',
        }],
        relativePosition: {x:470, y:10}
      }],
      //Información General Titlo, Nombre, Nuero, Fecha Solicitud, IPC
      [{
        table: {
          widths: [280],
          body:[
            [ { fontSize: 15, alignment: 'justify', text: 'Titulo Oferta Tecnológica:\n' + 'this.ofertaTecnologica.titulo', fillColor: '#ffffff' }],
            [ { text: ''}],
            [ { fontSize: 15, alignment: 'justify', text: 'Titulo Patente:\n' + 'this.ofertaTecnologica.titulopatente' } ],
            [ { text: ''}],
            [ { fontSize: 15, alignment: 'justify', text: 'N° Aplicación Patente: ' + 'this.ofertaTecnologica.numeropatente' }],
            [ { text: ''} ],
            [ { fontSize: 15, alignment: 'justify', text: 'Fecha Solicitud: ' + 'fechaSolicitud'}],
            [ { text: ''}],
            [ { fontSize: 15, alignment: 'justify', text: 'IPC: ' + 'this.ofertaTecnologica.ipc'}]
          ]
        },
        relativePosition: {x: 35, y: 10},
        layout: 'noBorders'
      }],
      //Datos de triangulo contenedor (TRL)
      [{
        table: {
          widths: [80],
          body:[
            [{ fontSize: 12, alignment: 'center', text: 'this.ofertaTecnologica.estadotrl'}],
            [{ fontSize: 12, alignment: 'center', text: 'Nivel TRL'}]
          ]
        },
        relativePosition: {x:360, y: 80},
        layout: 'noBorders'
      }],
      //Sectores a los que pertenece
      [{
        table: {
          widths: [115],
          body:[
            [{ fontSize: 15, alignment: 'center', text: 'SECTORES', bold: true}],
            [{ text: 'ul' , fontSize: 10} ]
          ]
        },
        relativePosition: {x:475, y: 5},
        layout: 'noBorders'
      }]
    ]
  },
  absolutePosition: {x:0, y:320},
  layout: 'noBorders'
},
//Contenido FORMULARIO
{
  table:{
    widths: ['95%'],
    body:[
      //Tabla de Resumen Ejectutivo
      [{
        table:{
          widths: [550],
          body:[
            //Titulo Resumen Ejecutivo---------------------------------------------------------
            [{
              text: 'Resumen Ejecutivo',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'resumenEjectutivo',
              style: 'contenido'
            }],
            //Titulo Introducción-------------------------------------------------------------------
            [{
              text: 'Introducción',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'introduccion',
              style: 'contenido'
            }],
           //Titulo Descripción Tecnica ----------------------------------------------------------
            [{
              text: 'Descripción técnica',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'descripcionTecninca',
              style: 'contenido'
            }],
           //Ventjas (HTML)---------------------------------------------------------------------
            [{
              text: 'Ventajas',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'ventajasSinHML',
              style: 'contenido'
            }],
            //Aspectos inovadores de la tecnología -------------------------------------------------------
            [{
              text: 'Aspectos innovadores de la tecnología',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'aspectosInnovadores',
              style: 'contenido'
            }],
            //Estado Actual de la tecnología ----------------------------------------------------------------
            [{
              text: 'Estado actual de la tecnología',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'estadoActual',
              style: 'contenido'
            }],
            //Colaboración -------------------------------------------------------------------------------------------
           [{
              text: 'Colaboración',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'colaboracionSinHTML',
              style: 'contenido'
            }],
            //Aplicación de la tecnología (HTML) ---------------------------------------------------------------------
            [{
              text: 'Aplicación de la tecnología',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'aplicacionTecnologiaSinHML',
              style: 'contenido'
            }],
            //Derechos intelectuales de la tecnología (HTML) ---------------------------------------------------------------------
            [{
              text: 'Derechos de propiedad intelectual',
              style: 'titulos'
            }],
            //Información
            [{
              text: 'derechosIntelectualesSinHTML',
              style: 'contenido'
            }],
            [{
              table:{
                widths: ['50%', '50%'],
                body:[
                  [{text: 'Nombre Contacto', style: 'titulos'}, {text: 'Correo-e', style: 'titulos'}],
                  [{text: 'nombreContacto', style: 'contenido'}, {text: 'anonimo@anonimo.com', style: 'contenido'}]
                ]
              },
              layout: 'noBorders'
            }]
          ]
        },
        layout: 'noBorders',
      }]
    ]
  },
  absolutePosition:{x:20, y:550},
  layout: 'noBorders',
}
],
styles:{
contenido:{
  color: '#909090',
  fontSize: 12,
  alignment: 'justify'
},
titulos: {
  color: '#508C7A',
  fontSize: 20,
  alignment: 'justify'
}
}
};

That's my code, but if I get the blob, base64 and any other loses the design!

You can see the result in the http://pdfmake.org/playground.html It draws well and everything, the moment is when creating it with the buffer or with blob, the design is lost and it is shown as in the second attached image!

liborm85 commented 6 years ago

I tested it, and I do not see any difference in use download orgetBlob. Output from download: 1433-download.pdf Output from getBlob: 1433-blob.pdf