Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En este artículo se explica cómo convertir una matriz de bytes en un PDF en Java y utilizar la biblioteca IronPDF Java PDF.
renderHtmlAsPdf
para convertir el código HTML en PDFBiblioteca PDF Java IronPDF es una popular biblioteca Java para generar, leer y manipular documentos PDF. Está desarrollado por Iron Software, una empresa de desarrollo de software especializada en la creación de bibliotecas y herramientas de productividad.
IronPDF ofrece una serie de funciones para crear y manipular archivos PDF. Esto incluye la capacidad de:
1.Convertir contenido HTML a PDFy documentos de texto plano a PDF, para agregar texto e imágenes a PDFs,
Crear y rellenarFormularios PDF con facilidad,
y mucho más.
La biblioteca también incluye soporte paracifrado para proteger sus PDF yfirmas digitales para la seguridad de los documentos.
IronPDF utiliza una API sencilla e intuitiva que facilita su uso a desarrolladores de todos los niveles. Además, IronPDF ofrecedocumentación exhaustiva, ejemplos de código para empezary apoyo para ayudar a los desarrolladoresempiece a utilizar la biblioteca rápidamente.
Vamos a explorar cómo usar IronPDF para convertir un arreglo de bytes a un archivo PDF.
Para instalar la biblioteca Java IronPDF en un proyecto Maven, siga estos pasos:
Abre el archivo pom.xml de tu proyecto y localiza el <dependencies>
etiqueta.
<dependencies>Usa la etiqueta
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>1.0.0</version>
</dependency>
para agregar IronPDF for Java como una dependencia:
``xml-mvn-install-ao
3. Añade el siguiente código XML al `<dependencies>Utiliza la etiqueta `
` para añadir el SLF4J Simple Logger, que IronPDF for Java utiliza para registrar mensajes de estado en la consola.
```xml
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
Guarde el archivo pom.xml
.
Después de guardar el archivo pom.xml
, Maven descargará e instalará automáticamente la biblioteca de IronPDF for Java y el registrador SLF4J Simple. A continuación, puede utilizar la biblioteca IronPDF en su código Java.
Tenga en cuenta que el número de versión utilizado en el código XML anterior puede no ser la última versión disponible cuando instale la biblioteca. Siempre debe utilizar la última versión de la biblioteca para las correcciones de errores y nuevas características.
A continuación se muestra el código de ejemplo para convertir la matriz de bytes en un archivo PDF:
package IronPDF.ironpdf_java;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
public class test {
public static void main(String[] args) throws IOException {
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
String data = new String(byteArray, StandardCharsets.US_ASCII);
String HTML = "<h1>" + data + "</h1>";
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
}
}
Paso 1: El código proporcionado demuestra cómo convertir un array de bytes a un PDF utilizando IronPDF. Al principio del código, se importan las bibliotecas Java necesarias. Esto incluye la biblioteca IronPDF y la biblioteca StandardCharsets
.
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import com.ironsoftware.ironpdf.*;
Paso 2: El primer paso es crear un arreglo de bytes que contenga los datos a convertir. En este caso, la matriz de bytes contiene la cadena "This is byte array" en formato ASCII.
byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
Paso 3: A continuación, el array de bytes se convierte en una cadena utilizando la codificación de caracteres US_ASCII. Esto se hace llamando al constructor String
y pasando como parámetros la matriz de bytes y la codificación de caracteres apropiada.
String data = new String(byteArray, StandardCharsets.US_ASCII);
Paso 4: Luego, se crea una cadena HTML utilizando los datos del arreglo de bytes. La cadena se envuelve en una etiqueta H1 para que destaque en el PDF.
String HTML = "<h1>" + data + "</h1>";
Paso 5: Después de crear la cadena HTML, la biblioteca de IronPDF procesa el HTML como un PDF. A continuación, el PDF se guarda en un archivo del disco local con el nombre de archivo indicado.
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
Este es el documento PDF de salida generado por IronPDF Java PDF Library:
PDF generado por IronPDF Java
Siguiendo los pasos descritos en este artículo, puede convertir una matriz de bytes en un archivo PDF y guardarlo en su disco local.
IronPDF es una biblioteca comercial y requiere uncompra de licencias para entornos de producción. El coste de una licencia IronPDF comienza en $749 por desarrollador y año; Hay otras opciones de licencia disponibles según el número de desarrolladores y servidores de implementación.
Sin embargo, IronPDF ofrece unprueba gratuita de IronPDFque permite a los desarrolladores probar la biblioteca y evaluar sus características y capacidades. Esta prueba gratuita incluye acceso completo a todas las funciones de la biblioteca. Los desarrolladores pueden utilizarlo para convertir hasta 20 páginas de un documento PDF.
9 productos API .NET para sus documentos de oficina