import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");
// Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
// Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("html_saved.pdf"));
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");
// Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("example.html");
// Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// Aplique su clave de licencia
License.setLicenseKey("YOUR-LICENSE-KEY");
// Establecer una ruta de registro
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Renderiza el HTML como un PDF. Almacenado en myPdf como tipo PdfDocument;
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Guardar el documento Pdf en un archivo
myPdf.saveAs(Paths.get("url.pdf"));
Imágenes a PDF
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
// Referencia al directorio que contiene las imágenes que deseamos convertir
Path imageDirectory = Paths.get("assets/images");
// Cree una lista vacía que contenga las rutas a las imágenes del directorio.
List<Path> imageFiles = new ArrayList<>();
// Utilice un DirectoryStream para rellenar la lista con las rutas de cada imagen del directorio.
// que queremos convertir (este ejemplo utiliza un patrón glob para seleccionar sólo imágenes png y jpg)
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry : stream) {
imageFiles.add(entry);
}
// Renderice todas las imágenes seleccionadas como contenido PDF y guárdelas juntas en un documento PDF.
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);
}