Lienzo de la biblioteca reportlab de Python
Este artículo presentará brevemente el objeto Canvas. Primero, echemos un vistazo al constructor de Canvas.
El parámetro de nombre de archivo controla el nombre del archivo PDF final.
El parámetro Tamaño de página tiene dos parámetros: ancho y alto. El tamaño predeterminado del lienzo es papel A4 (las letras del logotipo de EE. UU. usan A4). La demostración específica es la siguiente.
Efecto de operación
El parámetro "abajo hacia arriba" se utiliza para cambiar el sistema de coordenadas. Algunos sistemas establecen la coordenada (0,0) en la parte inferior izquierda. Es posible que en el futuro se elimine la opción de abajo hacia arriba.
Compresión de página Seleccione si desea comprimir cada página. La página predeterminada no está comprimida porque la compresión afecta la velocidad de procesamiento de archivos. Si pageCompression =1, el archivo se comprimirá al mínimo, pero también se ampliará el tiempo de generación. Tenga en cuenta que las imágenes siempre están comprimidas. Si tiene una gran cantidad de artículos e imágenes vectoriales, el uso del parámetro pageCompression puede reducir efectivamente el tamaño del archivo.
El parámetro de codificación se omite en la versión 2.0, por lo que básicamente se puede ignorar.
El parámetro Verbosity determina cuánta información de registro se imprime. De forma predeterminada, el nivel de detalle es 0. Si el valor es 1, obtendrá información de registro para el documento generado. Cuanto mayor sea el valor, más salida de registros se podrá generar en el futuro.
El parámetro de cifrado determina si el documento está cifrado. De forma predeterminada, los documentos no están cifrados.