USO DE IRONPDF PARA JAVA

PDF para Java (Solución todo en uno)

Actualizado 13 de noviembre, 2023
Compartir:

Introducción

El lugar de trabajo digital actual utiliza en gran medida el formato de documento PDF de Adobe Acrobat, ya que su uso está muy extendido y conserva el formato del documento. El formato de documento portátil de Adobe Acrobat (PDF) son esenciales para mantener la integridad de los documentos visualmente impresionantes y ricos en texto cuando se trata de compartir documentos PDF. Aunque hay muchas herramientas disponibles para crear PDF o formularios PDF, hay situaciones en las que puede ser necesaria la generación programática de archivos PDF en un proyecto comercial. Esto puede ser necesario si el proceso creativo tiene que integrarse en un sistema de software existente o si hay que generar automáticamente un gran número de PDF. Para crear archivos PDF mediante programación se necesitan conocimientos de manipulación de lenguajes de programación y una comprensión profunda del formato PDF.

Existen múltiples bibliotecas PDF Java disponibles en el mercado, como la biblioteca iText y Apache PDFBox, pero IronPDF es una de las bibliotecas Java más potentes que permiten realizar varios tipos de operaciones PDF, como firmas digitales, extracción de texto de formularios, inserción de texto, etc.

IronPDF for Java - Biblioteca PDF

Con el IronPDF para la biblioteca PDF de Java, los desarrolladores pueden crear PDF, editar nuevos documentos, extraer contenido y modificar documentos PDF dentro de sus aplicaciones Java mediante la API. Esta biblioteca es una magnífica elección para los desarrolladores Java que necesiten crear archivos PDF a partir de los datos de sus aplicaciones, ya que ofrece muchas funciones, como la compatibilidad con fuentes CJK. IronPDF for Java nos ayuda a fusionar varios archivos PDF en un único archivo PDF.

IronPDF nos ayuda a crear un PDF, añadir nuevo contenido HTML, añadir encabezados y pies de página, crear archivos PDF protegidos por contraseña, firmar digitalmente archivos PDF, añadir fondos y primeros planos, crear contornos y marcadores, crear archivos PDF completos a partir de documentos XML y añadir y editar anotaciones. Acompáñame a profundizar en la generación de archivos PDF.

Creación de documentos PDF con HTML

IronPDF facilita a los desarrolladores la incorporación de información HTML actualizada en todo el documento PDF. Los desarrolladores que deseen crear dinámicamente documentos en formato PDF con información HTML enriquecida encontrarán en ella una herramienta muy útil y de fácil integración. La biblioteca admite una amplia gama de componentes HTML, como tablas, enlaces e imágenes. Es muy sencillo crear PDF con un aspecto profesional utilizando CSS para dar estilo a los datos de texto HTML o a las imágenes.


    import com.ironsoftware.ironpdf.*;  
    import java.io.IOException;  
    import java.nio.file.Paths;  
    //  Aplique su clave de licencia comercial
    License.setLicenseKey("YOUR-LICENSE-KEY");
    //  Establecer una ruta de archivo de registro
    Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
    //  Renderiza el HTML como PDF. Almacenar en myPdf como tipo PdfDocument;
    PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
    //  Guardar el documento Pdf en un archivo
    myPdf.saveAs(Paths.get("Demo.pdf"));
JAVA

A continuación se muestra el documento de muestra generado a partir del código fuente anterior.

PDF para Java (solución todo en uno): Figura 1 - Salida

Encabezados y pies de página HTML

Añadir encabezados y pies de página HTML a sus documentos es fácil con IronPDF. En muchos documentos PDF, los encabezados y pies de página son secciones esenciales. Con IronPDF, los desarrolladores pueden personalizar los encabezados y pies de página de sus documentos PDF con texto, imágenes PNG y números de página. Las empresas que necesiten incluir información sobre marcas comerciales o derechos de autor en sus publicaciones encontrarán muy beneficiosa esta función.


    import com.ironsoftware.ironpdf.PdfDocument;
    import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;
    import java.io.IOException;
    import java.nio.file.Paths;
    PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
    //  Crear un pie de página con HTML
    //  Los campos de fusión son: {página} {total-páginas} {url} {fecha} {hora} {html-title} & {pdf-title}
    HtmlHeaderFooter footer = new HtmlHeaderFooter();
    footer.setMaxHeight(15); //  milímetros
    footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
    footer.setDrawDividerLine(true);
    pdf.addHtmlFooter(footer);
    List<PdfDocument> pdfs = new ArrayList<>();
    //  Construir una cabecera utilizando un activo de imagen
    //  Observe el uso de BaseUrl para establecer una ruta relativa a los activos
    HtmlHeaderFooter header = new HtmlHeaderFooter();
    header.setMaxHeight(20); //  milímetros
    header.setHtmlFragment("<img src=\"logo.png\" />");
    header.setBaseUrl("./assets/");
    pdf.addHtmlHeader(header);
    try {
        pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
JAVA

Sello y marca de agua

Los desarrolladores pueden añadir marcas de agua y sellos a sus documentos PDF con IronPDF. Se añade un mensaje personalizado o una imagen a un nuevo documento mediante sellos; Las marcas de agua son imágenes o textos translúcidos que aparecen en el fondo del documento.

Para las empresas que necesitan añadir un mensaje personalizado o salvaguardar sus documentos de un uso no deseado, estas opciones son fantásticas.


    package IronPDF.ironpdf_java;
    import java.io.IOException;
    import java.nio.charset.StandardCharsets;
    import java.nio.file.Paths;
    import com.ironsoftware.ironpdf.*;
    import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
    import com.ironsoftware.ironpdf.stamp.VerticalAlignment;
    public class test {
        public static void main (String [] args) throws IOException {
            License.setLicenseKey("Your-License");
            //  Crear un nuevo PDF o cargar uno existente desde el sistema de archivos
            PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));
            pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);
            pdf.saveAs(Paths.get("assets/watermark.pdf"));
        }
    }
JAVA

Fondos y primeros planos

Con IronPDF, los desarrolladores pueden además personalizar el primer plano y el fondo de sus documentos PDF. Es posible añadir texto o imágenes personalizados al primer plano o al fondo de un documento, así como colores o imágenes personalizados al fondo. Los empresarios encontrarán esta opción especialmente útil si desean añadir marcas o gráficos personalizados a sus documentos o formularios PDF.


    import com.ironsoftware.ironpdf.*;  
    import java.io.IOException;  
    import java.nio.file.Paths;
    //  Cargar archivos PDF en primer y segundo plano desde el sistema de archivos (o crearlos mediante programación)  
    PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));  
    PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));  
    //  Convertir contenido (HTML, URL, etc.) en un documento PDF  
    PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");  
    //  Añada los PDF de fondo y primer plano al documento recién renderizado.    
    pdf.addBackgroundPdf(backgroundPdf);  
    pdf.addForegroundPdf(foregroundPdf);  
    pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
JAVA

Para obtener más información sobre la biblioteca Java PDF de IronPDF, consulte el enlace aquí.

Conclusión

La posibilidad de añadir anotaciones, marcadores, contenido HTML, colores de fondo y primer plano, encabezados y pies de página a los documentos PDF son sólo algunas de las funciones que se tratan en este artículo. Los desarrolladores pueden producir fácilmente documentos PDF de aspecto profesional que se ajusten a sus demandas individuales siguiendo las instrucciones paso a paso del artículo para integrar estas capacidades utilizando IronPDF.

El precio de la licencia es $749. Para ayudar a los desarrolladores a probar la biblioteca y evaluar sus capacidades antes de decidirse a comprarla, IronPDF también ofrece una versión de prueba gratuita. Todas las funciones de la biblioteca, incluidas la asistencia y las actualizaciones, están a disposición de los usuarios durante el periodo de prueba. Los usuarios pueden optar por comprar una licencia para seguir accediendo a la biblioteca una vez finalizado el periodo de prueba.

< ANTERIOR
Cómo crear un lector de PDF en Java
SIGUIENTE >
Cómo ver archivos PDF en Java

Instalar con Maven

Versión:2024.3.1

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.3.1</version>
</dependency>

¿Listo para empezar? Versión: 2024.3 recién publicada

Descarga gratuita de Maven Ver licencias >