Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Existen múltiples bibliotecas PDF Java disponibles en el mercado, como iText Library 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. Este artículo le guiará sobre cómo utilizar IronPDF for Java para crear documentos PDF con una API eficiente y fácil de usar.
Con elDescripción general de la biblioteca Java de IronPDFlos desarrolladores pueden crear archivos PDF, editar nuevos documentos,extraer contenido de PDFyaltera documentos PDF con facilidaddentro de sus aplicaciones Java usando la API. Esta biblioteca es una magnífica elección para desarrolladores Java que necesiten crear archivos PDF a partir de datos de aplicaciones, ya que ofrece muchas funciones, como la compatibilidad con fuentes CJK. IronPDF for Java también ofrecefusionar varios archivos PDF sin problemasen un solo archivo PDF.
IronPDF es compatible concrear un PDF a partir de plantillas, añadiendo nuevo contenido HTML,personalización de encabezados y pies de página, generación de PDF protegidos por contraseña, firma digital de archivos PDFla traducción incluye: añadir fondos y primeros planos, crear esquemas y marcadores, crear archivos PDF completos a partir de documentos XML y añadir y editar anotaciones.
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;
// Apply your commercial license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log file path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Store in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("Demo.pdf"));
A continuación se muestra el documento de muestra generado a partir del código fuente anterior.
Salida
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;
import java.util.ArrayList;
import java.util.List;
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
List<PdfDocument> pdfs = new ArrayList<>();
// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
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);
}
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 texto translúcidos que se muestran 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.
import java.io.IOException;
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");
// Create a new PDF or load an existing one from the filesystem
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"));
}
}
Con IronPDF, los desarrolladores también pueden personalizar el primer plano y el fondo de sus documentos PDF. Se pueden agregar texto o imágenes personalizadas al primer plano o al fondo de un documento, mientras que se pueden agregar colores o imágenes personalizados al fondo. Los propietarios de negocios encontrarán esta opción especialmente útil si desean agregar personalización de marca o gráficos a sus documentos o formularios PDF.
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Load background and foreground PDFs from the filesystem (or create them programmatically)
PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));
PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));
// Render content (HTML, URL, etc) as a PDF Document
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Add the background and foreground PDFs to the newly-rendered document.
pdf.addBackgroundPdf(backgroundPdf);
pdf.addForegroundPdf(foregroundPdf);
pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
Para obtener más información sobre la biblioteca de PDF IronPDF for Java, consulte el documentoTutorial de HTML a PDF para Java.
La capacidad de agregar anotaciones, marcadores, contenido HTML, colores de fondo y de primer plano, encabezados y pies de página a documentos PDF son solo algunas de las capacidades que se cubren 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 evaluar las capacidades de la biblioteca antes de decidirse a comprarla, IronPDF ofrece un archivoprueba gratuita. Todas las funciones de la biblioteca, incluido el soporte y las actualizaciones, están disponibles durante el periodo de prueba. Los usuarios pueden optar por adquirir una licencia para seguir accediendo a la biblioteca una vez finalizado el periodo de prueba.
9 productos API .NET para sus documentos de oficina