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 conIronPDF - La biblioteca PDF de Java, que simplifica la generación y manipulación de documentos PDF, haciendo tu vida como desarrollador mucho más manejable. Hay múltiples bibliotecas PDF en el mercado, como PDF Clown o iText library, pero este artículo se adentrará en el mundo de IronPDF y explorará cómo puede ayudarte en tus proyectos en Java.
IronPDF es una biblioteca Java que permite crear, leer y editar documentos PDF en aplicaciones Java. Esta versátil biblioteca admitegeneración de PDF a partir de HTML con IronPDFarchivos PDF existentes y URL. Puedeextraer texto de PDF con IronPDFlo 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, deberá agregar 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:
Abra el archivo pom.xml
de su proyecto.
Localice la sección dependencias
. Si no existe, cree uno.
Añada las siguientes entradas de dependencia para IronPDF y SLF4J:
``xml-mvn-install
Guarde el archivo pom.xml
.
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 comprobar elDocumentació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 esconversión de HTML a PDF con IronPDF. 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. EnrenderHtmlAsPdf
El método toma una cadena HTML como entrada y la convierte en un documento PDF, que luego puede guardar en un archivo.
El archivo PDF de salida
IronPDF también admiteconvertir 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, elrenderHtmlFileAsPdf
El método se utiliza en lugar de renderHtmlAsPdf
, tomando la ruta al archivo HTML como entrada y creando documentos PDF.
IronPDF es capaz deconversión de páginas web en documentos PDF. 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"));
EnrenderUrlAsPdf
El método 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.
El archivo PDF de salida de una URL
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, un PDF se genera a partir de una URL y luego utiliza el [extractAllText
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText())método 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 puedeconvertir imágenes en un documento PDF. 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 (Object 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, puedes sin esfuerzoconvertir HTML, archivos HTML y URL en documentos PDF con IronPDFasí comoextraer texto de PDF 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.
Además, IronPDF también es capaz derepresentación de gráficos en PDF, marca de agua en documentos PDF, trabajando conFormularios PDF yfirmas digitales mediante programación.
IronPDF ofrece unprueba 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