翻译|使用教程|编辑:胡涛|2023-01-28 10:13:22.260|阅读 25 次
概述:在本文中,您将学习如何使用 Java 将图像转换为 PDF 格式。
# 31款JAVA开发必备控件和工具 # 界面/文档管理/报表/IDE等4000款产品火热销售中 >>
Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。。本文将为你介绍如何在 C++ 中将PDF转换为Doc 、Docx 。
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
PDF是一种广泛用于共享和打印文档的格式。在将文件发送给其他人之前,您通常更喜欢将文件转换为 PDF 格式。在某些情况下,还需要将PNG和JPG等图像转换为 PDF 文档。因此,在本文中,您将学习如何使用 Java 将图像转换为 PDF 格式。我们还将演示如何以编程方式将多个图像转换为 PDF。
Aspose.PDF for .NET是一种 API,可让您从 .NET 应用程序中创建和操作 PDF 文件。此外,它还提供各种文档到 PDF 格式的高质量转换。我们将使用此 API 将我们的 LaTeX 文件转换为 PDF。您可以下载API 的 DLL 或使用NuGet安装它。
Repository
<repository> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>https://releases.aspose.com/java/repo/</url> </repository>Dependency
<dependency> <groupId>com.aspose</groupId> <artifactId>aspose-pdf</artifactId> <version>22.9</version> </dependency>
在本节中,我们将了解如何使用 Java 将图像转换为 PDF 文件。当您需要将每个图像转换为单独的 PDF 文件时,这会很有用。以下是执行此操作的步骤。
以下代码示例显示了如何使用 Java 将 PNG 图像转换为 PDF。
// Create a new document Document doc = new Document(); // Path of the image file String imageFile = "aspose.png"; // Add a page to pages collection of document Page page = doc.getPages().add(); // Load image into stream java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File("1.jpeg")); // Set margins so image will fit, etc. page.getPageInfo().getMargin().setBottom(0); page.getPageInfo().getMargin().setTop(0); page.getPageInfo().getMargin().setLeft(0); page.getPageInfo().getMargin().setRight(0); page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400)); // Create an image object Image image1 = new Image(); // Add the image into paragraphs collection of the section page.getParagraphs().add(image1); // Set the image file stream image1.setImageStream(imageStream); // Save resultant PDF file doc.save("image-to-pdf.pdf");
以下是在 Java 中将多个图像转换为单个 PDF 文件的步骤。
以下代码示例显示了用 Java 将多个图像转换为单个 PDF。
// Create a new document Document doc = new Document(); // Image directory File imageDir = new File("D:\\images\\"); for(File image: imageDir.listFiles()) { // Add a page to pages collection of document Page page = doc.getPages().add(); // Load image into stream java.io.FileInputStream imageStream = new java.io.FileInputStream(new java.io.File(image.getPath())); // Set margins so image will fit, etc. page.getPageInfo().getMargin().setBottom(0); page.getPageInfo().getMargin().setTop(0); page.getPageInfo().getMargin().setLeft(0); page.getPageInfo().getMargin().setRight(0); page.setCropBox(new com.aspose.pdf.Rectangle(0, 0, 400, 400)); // Create an image object Image image1 = new Image(); // Add the image into paragraphs collection of the section page.getParagraphs().add(image1); // Set the image file stream image1.setImageStream(imageStream); } // Save resultant PDF file doc.save("images-to-pdf.pdf");
以上便是如何在 Java 中将图像转换为 PDF ,要是您还有其他关于产品方面的问题,欢迎咨询我们,或者加入我们官方技术交流群。
欢迎下载|体验更多Aspose产品
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
本文将重点演示如何去除word文档中所有页面的页眉,以及如何在C#中只去除第一页的页眉。
Qt提供了许多功能,可以以不同的方式显示预先和用户定义的项模型。本文将为大家介绍Qt框架中的一些项目视图示例,欢迎下载相关组件体验~
在本文中,我们将介绍如何使用 C# .NET 设置 EWS 客户端活动日志记录。
以下步骤将指导如何在 C# 中使用 Spire.Doc for .NET 组件将页眉添加到文档的第一页
无需Microsoft Word也可在任何平台上满足Word文档的一切操作需求。
Aspose.Cells for .NET专业的电子表格控件,无需MS Excel也可满足一切Excel表格功能。
服务电话
重庆/ 023-68661681
华东/ 18183052121
华南/ 18100878085
华北/ 17382392642
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技有限公司 版权所有 Copyright 2003-2023 渝ICP备12000582号-13 渝公网安备
50010702500608号