在 JAVA 中使用 IRONPDF 如何在 Java 中将 PNG 转换为 PDF (教程) Darrius Serrant 已更新:七月 28, 2025 Download IronPDF Maven 下载 JAR 下载 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 本文将使用IronPDF for Java库以编程方式从图像文件格式创建PDF文档。 class="hsg-featured-snippet"> 如何在Java中将PNG转换为PDF 安装IronPDF Java库以转换PNG为PDF 利用fromImage方法在Java中将PNG转换为PDF 将单个文件路径传入方法以转换一个PNG 传入文件路径列表以将多个PNG转换为单一PDF 将生成的PDF导出到所需位置 IronPDF - 一个Java库 Iron Software工程师现在开发了IronPDF Library for Java,帮助Java开发者创建新文档、编辑、编写、调整大小和操作PDF文档。 IronPDF允许处理PDF文件或PDF转换的方方面面。 它为开发者提供了一系列广泛的功能,用于在Java中创建和定制PDF。 它还帮助控制PDF的布局和格式。 IronPDF for Java基于.NET Framework的功能构建,与其他开源库相比,是一个处理PDF的多功能工具。 除了创建和操作PDF,它主要帮助将图像和HTML文件转换为PDF及其他文件格式。 在Java中将PNG转换为PDF的步骤 前提条件 要创建一个PNG到PDF转换应用程序,您将需要下载和安装以下前提条件: Java Development Kit (JDK): 必须在计算机上安装最新版本的JDK以编译和运行PNG到PDF转换应用程序。 JDK可以从Oracle网站下载。 Maven: 需要安装Maven,因为它是一个主要用于Java项目的构建自动化工具。 Maven可以从Apache Maven网站下载。 IronPDF Java库: 现在您需要将最新版本的IronPDF添加为PNG到PDF转换项目的依赖项。 将以下IronPDF依赖项添加到项目的pom.xml文件中: <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-java</artifactId> <version>VERSION_NUMBER</version> </dependency> <dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-java</artifactId> <version>VERSION_NUMBER</version> </dependency> XML 您还需要在pom.xml文件中添加Slf4j依赖项。 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.5</version> </dependency> XML 下载并安装所有前提条件后,该项目现在可用于在Java应用程序中将PNG图像转换为PDF文档。 向Java主文件添加导入 首先,您将需要以下导入以在Java应用程序中使用IronPDF将PNG图像转换为PDF文件。 import com.ironsoftware.ironpdf.PdfDocument; import java.io.IOException; import java.nio.file.*; import java.util.ArrayList; import java.util.List; import com.ironsoftware.ironpdf.PdfDocument; import java.io.IOException; import java.nio.file.*; import java.util.ArrayList; import java.util.List; JAVA 一旦添加了导入,您就可以进行图像到PDF的转换了。 将单个PNG转换为PDF文件 IronPDF帮助开发者通过几个简单步骤将单个PNG或JPG图像转换为PDF文件。 以下示例中显示了Java代码片段: // Create a list to hold the path of the image to be converted List<Path> paths = new ArrayList<>(); paths.add(Paths.get("example.png")); // Add image path to the list // Create a PDF document from the image and save the PDF PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf")); // Create a list to hold the path of the image to be converted List<Path> paths = new ArrayList<>(); paths.add(Paths.get("example.png")); // Add image path to the list // Create a PDF document from the image and save the PDF PdfDocument.fromImage(paths).saveAs(Paths.get("example.pdf")); JAVA 在这里,您首先需要获取要转换为PDF的图像文件的路径。 然后,将该图像路径添加到List中,并调用[fromImage](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#fromImage(java.util.List)方法。 最后,调用[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法将转换后的PNG文件保存到文件系统中。 将多个PNG转换为PDF文件 IronPDF还允许开发者将多个PNG或JPG图像合并为一个PDF文档,如以下代码示例所示。 // Define the directory containing images to convert Path imageDirectory = Paths.get("assets/images"); // Create an empty List to hold image Paths List<Path> imageFiles = new ArrayList<>(); // Populate the List with images' paths from the directory using DirectoryStream try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) { for (Path entry : stream) { imageFiles.add(entry); // Add image file path to the list } // Create a PDF document from all images and save it PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf")); } catch (IOException exception) { throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s", imageDirectory, exception.getMessage()), exception); } // Define the directory containing images to convert Path imageDirectory = Paths.get("assets/images"); // Create an empty List to hold image Paths List<Path> imageFiles = new ArrayList<>(); // Populate the List with images' paths from the directory using DirectoryStream try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png, jpg, gif}")) { for (Path entry : stream) { imageFiles.add(entry); // Add image file path to the list } // Create a PDF document from all images and save it PdfDocument.fromImage(imageFiles).saveAs(Paths.get("multiple_images.pdf")); } catch (IOException exception) { throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s", imageDirectory, exception.getMessage()), exception); } JAVA 上述代码中的fromImage方法也可以接受一列PNG图像路径对象。 每个路径对象引用存储在本地的图像的有效路径。 在这种情况下,图像来自同一目录,因此使用java.nio.file类中的DirectoryStream来构建目录中包含的所有图像列表。 现在,fromImage方法将在PDF文档的单独页面上呈现列表中存在的每个PNG或JPG图像。 最后,使用saveAs方法将转换后的图像保存为multiple_images.pdf输出。 运行上述代码示例的项目后,结果以PDF文件格式生成。 这里显示的输出是来自"转换PNG为PDF"多图像的结果。 PNG到PDF结果 You can check further code examples on image conversion with IronPDF and also download IronPDF for Java from the IronPDF Official Website. IronPDF for Java IronPDF在不失去任何格式的情况下具有优质的呈现所有图像和文本的能力。 PDF中的表单组件在转换后的PDF文件中也是可编辑的。 摘要 本文演示了如何使用IronPDF的图像转换为PDF功能生成PDF。 总之,IronPDF是一个为Java开发者处理PDF文件格式而开发的强大库。 它允许开发者从头轻松从多张图像创建PDF文档。 它还支持将XML文档与HTML和图像文件一起转换为PDF。 IronPDF是一个出色的PDF API,帮助软件工程师从PDF文件中提取和写入内容。 IronPDF for Java是免费使用的,但用于部署目的,它有一个商业许可证,起价为$liteLicense。 您还可以访问IronPDF完整版本的免费试用版来测试其在生产模式下的功能。 常见问题解答 如何在 Java 中将 PNG 图像转换为 PDF? 您可以使用 IronPDF 的 fromImage 方法在 Java 中将 PNG 图像转换为 PDF。首先,将图像路径添加到列表并传递给该方法。然后使用 saveAs 方法保存输出。 我可以使用 Java 将多个 PNG 图像转换为单个 PDF 吗? 是的,IronPDF 允许您将多个 PNG 图像转换为单个 PDF 文档。使用 DirectoryStream 从目录中收集图像路径,并将它们传递给 fromImage 方法。 在 Java 中将 PNG 文件转换为 PDF 需要哪些步骤? 要使用 IronPDF 将 PNG 文件转换为 PDF,请安装 Java 开发工具包 (JDK)、Maven,并将 IronPDF 添加到项目的依赖项中。使用 fromImage 方法转换图像,使用 saveAs 保存 PDF。 IronPDF 是否免费用于 Java 开发? IronPDF for Java 在开发期间免费使用,但部署需要商业许可。完整版本的免费试用可用于测试。 在 Java 项目中使用 IronPDF 的前提条件是什么? 在 Java 项目中使用 IronPDF,您需要 Java 开发工具包 (JDK)、Maven 和 IronPDF Java 库。将 IronPDF 依赖项添加到项目的 pom.xml 文件中。 IronPDF 为 Java 开发人员提供哪些功能? IronPDF for Java 提供诸如将图像和 HTML 转换为 PDF、编辑表单组件、确保高质量呈现图像和文本而不丢失格式等功能。 IronPDF 如何处理 PDF 文档中的图像渲染? IronPDF 在 PDF 文档中提供高质量图像渲染,确保所有图像和文本保持其原始格式和质量。 使用 Java 转换图像时,如何确保高质量的 PDF? IronPDF 通过精确渲染图像和文本而不丢失格式,保证高质量的 PDF 输出。使用 fromImage 方法在转换过程中保持质量。 在使用 IronPDF 设置 Java 项目时,Maven 的角色是什么? Maven 用于管理 Java 项目中的依赖项,包括 IronPDF。将 IronPDF 作为依赖项添加到 pom.xml 中,以便于集成和更新。 Darrius Serrant 立即与工程团队聊天 全栈软件工程师(WebOps) Darrius Serrant 拥有迈阿密大学的计算机科学学士学位,目前在 Iron Software 担任全栈 WebOps 市场工程师。从小就被编码吸引,他认为计算机既神秘又易于接触,使其成为创意和问题解决的理想媒介。在 Iron Software,Darrius 喜欢创造新事物,并简化复杂概念以使其更易理解。作为我们常驻的开发者之一,他还自愿教授学生,与下一代分享他的专业知识。对于 Darrius 来说,他的工作令人满意,因为它被重视并产生真正的影响。 相关文章 已更新六月 22, 2025 如何在 Java 中将 TIFF 转换为 PDF 本完整指南将引导您在 Java 中使用 IronPDF 无缝地将 TIFF 图像转换为 PDF。 阅读更多 已更新七月 28, 2025 如何在 Java 中将 PDF 转换为 PDFA 在本文中,我们将探讨如何在 Java 中使用 IronPDF 将 PDF 文件转换为 PDF/A 格式。 阅读更多 已更新七月 28, 2025 如何在 Java 中创建 PDF 文档 本文将提供一个关于在 Java 中处理 PDF 的全面指南,涵盖关键概念、最佳库和示例。 阅读更多 如何在 Java 中旋转 PDF 文件如何在使用 Java 在 PDF 文档...