x-easypdf es una herramienta de construcción de PDF basada en pdfbox, que reduce en gran medida el umbral de uso y crea PDF en forma de componentes. Simple y fácil de usar, sólo se necesita una línea de código para completar la operación PDF.
1. Ligero
Agregue solo dependencias relacionadas con pdfbox, ninguna otra dependencia
2. Sencillo y fácil de usar
Con solo una línea de código, puede completar la operación PDF
3. Ajuste automático de línea y paginación
Cuando el texto excede la visualización de una sola línea, se puede ajustar automáticamente; cuando el contenido excede la visualización de una sola página, se puede dividir automáticamente en páginas.
4. Relleno de plantilla
Proporciona métodos integrados para completar fácilmente la plantilla
5. Componentización
Todo el contenido de la página se construye en forma de componentes. Utilizando diferentes combinaciones de componentes, puede construir un documento ideal.
6. Expansión flexible
Simplemente implemente la interfaz proporcionada por el sistema para completar la expansión del componente personalizado.
1. documento: documento PDF
2. Página: varias páginas forman un documento PDF
3. Marca de agua: cada página puede establecer una marca de agua independiente a nivel de página o una marca de agua global a nivel de documento. La prioridad es: nivel de página> nivel de documento.
4. Encabezado: Cada página puede establecer un encabezado independiente a nivel de página o un encabezado global a nivel de documento. La prioridad es: nivel de página> nivel de documento.
5. Pie de página: Cada página puede establecer un pie de página independiente a nivel de página o un pie de página global a nivel de documento. La prioridad es: nivel de página > nivel de documento.
6. Componente: núcleo, cada página se compone de varios componentes.
texto (componente de texto): proporcionado, componente de escritura de texto
línea (componente de línea): proporcionado, componente de escritura de línea
Imagen (componente de imagen): proporcionado, componente de escritura de imágenes
tabla (componente de tabla): proporcionado, componente de escritura de tabla, celda (celda)->fila (fila)->tabla (tabla)
rect (componente cuadrado): proporcionado, componente de escritura cuadrado
En el futuro se añadirán más componentes prácticos y prácticos. . .
tutorial de instalación de x-easypdf
instalación limpia de mvn
v2.9.9
nuevas características
Se agregó un método para habilitar la escala automática del tamaño de fuente en los componentes de la celda.
Se agregó un método para habilitar la escala automática del tamaño de fuente en el componente de fila de la tabla.
Se agregó un método para habilitar la escala automática del tamaño de fuente en el componente de tabla.
Componente de subíndice de texto agregado
Componente de extensión de texto agregado
Método agregado para configurar un directorio temporal para la firma de documentos.
Agregar un método para firmar documentos por lotes
Se agregó un método de asistente de pdf para agregar fuentes (fuentes de carga personalizadas)
Cambios originales
Ajuste la lógica de asignación de fuentes para usar fuentes predeterminadas en lugar de fuentes desconocidas
Ajuste la lógica de dibujo de encabezados y pies de página, imágenes de fondo y colores de fondo (las páginas originales también se agregarán y podrá cerrarlas usted mismo)
Corrección de errores
Solucionar el problema de error de la página de firma del documento
v2.9.8
Se agregaron configuraciones de estilo de texto (normal/hueco/negrita/delgado/oculto (invisible)/cursiva/cursiva hueca/cursiva negrita/cursiva delgada)
Método agregado para leer documentos mediante contraseña.
Ajustar la lógica de dibujo del componente de texto
Se solucionó el problema de visualización anormal del ancho y alto del código de barras.
v2.9.2
Reemplace la fuente predeterminada con la fuente Huawei Hongmeng
Modificar la lógica de herencia del parámetro del encabezado del componente de la tabla
Configuración de tamaño de fuente de relleno de formulario agregada
v2.8.5
Solucionar el problema de carga de fuentes
Solucionar problema de firma digital
Optimizar código
v2.8.1
Modifique el problema del puntero nulo después de completar el formulario sin configurar la política de seguridad
Agregue un formulario para completar el formulario para habilitar el modo de solo lectura
Agregar método de análisis de marcadores
Método agregado para el área de limpieza del extractor de documentos.
v2.8.0
nuevas características
1. Se agregó un nuevo analizador de documentos XEasyPdfDocumentAnalyzer
2. La página XEasyPdfPage agrega un nuevo método para obtener documentos y obtener píxeles por milímetro.
3. La página XEasyPdfPage agrega un nuevo método para obtener el ancho de la página.
4. La página XEasyPdfPage agrega un nuevo método para obtener la altura de la página.
5. La página XEasyPdfPage agrega un nuevo método para obtener el tamaño de la página
6. La página XEasyPdfPage tiene un nuevo método para obtener el marcador de posición del índice de la página actual.
7. El encabezado XEasyPdfHeader agrega un método para obtener el marcador de posición del número total de páginas.
8. Se agrega el encabezado XEasyPdfHeader para obtener el marcador de posición del número de página actual.
9. El pie de página de XEasyPdfFooter agrega un método para obtener el marcador de posición del número total de páginas.
10. El pie de página de XEasyPdfFooter agrega un marcador de posición para obtener el número de página actual.
11. El componente de texto XEasyPdfText agrega un nuevo método para establecer la altura máxima.
12. El componente de texto XEasyPdfText agrega un nuevo método para obtener la ruta de la fuente
13. El componente de tabla XEasyPdfTable agrega un nuevo método para desactivar la división automática de filas (división automática de datos de fila durante la paginación), que está habilitada de forma predeterminada.
14. El componente de tabla XEasyPdfTable agrega un nuevo método para insertar filas de tabla
Cambios originales
1. Optimice la página XEasyPdfPage para obtener la lógica de página más reciente.
2. Cómo quitar cada componente y si el dibujo está completo.
3. Cómo eliminar el componente de imagen XEasyPdfImage y configurar el modo de compresión de imagen
4. Elimine el atributo de fuente PDFont en cada componente.
5. Dependencia de pdfbox actualizada a 2.0.26
Corrección de errores
1. Solucione el problema de obtener el número total de páginas.
2. Solucione el problema de error de visualización entre páginas del componente de tabla XEasyPdfTable