Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Si está trabajando en un proyecto Java y necesita generar documentos PDF a partir de HTML o extraer texto de un PDF, debe buscar una biblioteca PDF Java fiable y eficaz. Puede tropezar con IronPDFque simplifica la generación de PDF y la manipulación de documentos PDF, haciendo su vida como desarrollador mucho más manejable. Existen múltiples librerías PDF en el mercado, como PDF Clown o iText library, pero en este artículo, nos sumergiremos en el mundo de IronPDF y exploraremos cómo puede ayudarle en sus proyectos Java.
IronPDF es una biblioteca Java que permite crear, leer y editar documentos PDF en aplicaciones Java. Esta versátil biblioteca admite generar PDF a partir de HTMLarchivos PDF existentes y URL. Puede extraer texto de PDFlo que la convierte en una herramienta imprescindible para cualquier desarrollador Java que trabaje con documentos PDF.
Maven es una popular herramienta de automatización de la compilación y gestión de dependencias para proyectos Java. Para instalar IronPDF en su proyecto Maven, tendrá que añadir las dependencias necesarias a su archivo pom.xml.
He aquí cómo puede añadir IronPDF y su dependencia de registro necesaria, SLF4J, a su proyecto Maven:
dependencias
. Si no existe, cree uno.Añada las siguientes entradas de dependencia para IronPDF y SLF4J:
``xml-mvn-install
Ejecute su proyecto Maven, ya sea a través de su IDE o ejecutando el comando mvn install
en el directorio raíz de su proyecto. Maven descargará y añadirá automáticamente las dependencias de IronPDF y SLF4J a su proyecto.
Ahora, ha añadido correctamente IronPDF a su proyecto Maven, y puede empezar a utilizar esta potente librería Java PDF para crear, editar y manipular documentos PDF en sus aplicaciones Java. No olvide consultar la documentación de IronPDF para obtener más ejemplos e información detallada sobre las características y capacidades de la biblioteca. Exploremos aquí algunas funcionalidades.
Una de las tareas más habituales cuando se trabaja con PDF es convertir HTML a PDF. IronPDF facilita esta tarea con unas pocas líneas de código. He aquí un ejemplo que demuestra cómo convertir una simple cadena HTML en un documento PDF:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf(" ~Hello World~ Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
Este fragmento de código importa las clases IronPDF necesarias y aplica una clave de licencia. A continuación, establece una ruta de registro con fines de depuración. El método renderHtmlAsPdf toma una cadena HTML como entrada y la convierte en un documento PDF, que luego puede guardar en un archivo.
IronPDF también admite convertir archivos HTML en documentos PDF. El proceso es bastante similar al del ejemplo anterior, con un pequeño cambio en el método utilizado:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
En este caso, se utiliza el método renderHtmlFileAsPdf
en lugar de renderHtmlAsPdf
, tomando la ruta al archivo HTML como entrada y creando documentos PDF.
IronPDF es capaz de convertir páginas web en PDF documentos. Esto resulta especialmente útil cuando se desea generar un informe PDF a partir de una página web dinámica. El siguiente fragmento de código muestra cómo hacerlo:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as
a PDF. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url.pdf"));
El método renderUrlAsPdf
toma una URL como entrada y crea archivos PDF a partir del contenido de la página web. Este método puede manejar páginas complejas, incluyendo aquellas con JavaScript y CSS.
Además de crear PDF, IronPDF también ofrece funciones para extraer texto de documentos PDF existentes. Esta función puede ser útil cuando necesite buscar, indexar o analizar el contenido de un archivo PDF. El siguiente fragmento de código muestra cómo extraer texto de un documento PDF:
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
String text = pdf.extractAllText();
System.out.println("Text extracted from the website: " + text);
En este ejemplo, primero renderizamos un PDF desde una URL y luego utilizamos el método extractAllText
para obtener el contenido de texto del documento PDF. El texto extraído puede imprimirse en la consola o manipularse según sea necesario.
IronPDF también puede convertir imágenes a PDF documento. Esto puede resultar útil cuando necesite crear un portafolio PDF o combinar varias imágenes en un único archivo. El siguiente fragmento de código muestra cómo convertir un conjunto de imágenes de un directorio en un único documento PDF:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Path imageDirectory = Paths.get("assets/images");
List imageFiles = new ArrayList();
try (DirectoryStream stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
Con sólo este fragmento de código, IronPDF facilita la conversión de varias imágenes en un único documento PDF, lo que demuestra aún más la versatilidad y utilidad de la biblioteca en diversas tareas relacionadas con PDF.
IronPDF es una biblioteca PDF Java potente y versátil que simplifica la generación y manipulación de PDF en aplicaciones Java. Con su API fácil de usar, puede convertir sin esfuerzo HTML, archivos HTML y URL en documentos PDF, así como extraer texto de archivos PDF existentes. Al integrar IronPDF en sus proyectos Java, puede agilizar su flujo de trabajo y crear PDF de alta calidad con facilidad.
IronPDF ofrece un prueba gratuitaAsí tendrá tiempo de sobra para evaluar sus características y determinar si se ajusta a su proyecto. Si decide seguir utilizando IronPDF después del período de prueba, la licencia comienza en $749.
9 productos API .NET para sus documentos de oficina