通过 Java 将 PDF 转换为 IMAGE

在任何 Java J2SE、J2EE、J2ME 应用程序中将 PDF 文件导出为 IMAGE,无需使用 Adobe® Acrobat Reader

 

您可以通过两个简单的步骤将 pdf 文件转换为 Java 中的 IMAGE 图像。首先,通过使用 Aspose.PDF for Java ,您可以将 PDF 导出为 JPEG。之后,通过使用 Aspose.Imaging for Java 图像处理 API,您可以将 JPEG 渲染为 IMAGE。这两个 API 都属于 Aspose.Total for Java 包。

通过 Java 将 PDF 导出为 IMAGE

  1. Document 类打开PDF文件
  2. 始化JpegDevice类对象,使用 Process 方法
  3. 使用 Image 类加载 JPEG 文件
  4. 使用 save 将文档保存为 IMAGE 格式-) 方法

转换要求

您可以直接从基于 Maven 的项目轻松地使用 Aspose.Total for Java并在您的 pom.xml 中包含库。

或者,您可以从 下载 获取 ZIP 文件。

通过 Java 在单个文件中将 PDF 转换为 IMAGE

该 API 还允许您将 PDF 文件导出为 IMAGE 到单个文件。为了转换所有页面,您可以先将 PDF 文档渲染为一个 TIFF 文件,然后再将 TIFF 文件导出为 IMAGE。您可以使用 Document 类打开输入文件并创建 Resolution、TiffSettings 和 TIFF 设备对象。您可以使用 [process]( https://reference.aspose.com/pdf/java/com.aspose.pdf.devices/TiffDevice#process-com.aspose.pdf.IDocument-int-int- 获取单个 TIFF 图像 TiffDevice 类的 java.io.OutputStream-) 方法。最后,您可以使用 Image 类加载 TIFF 文件并使用 save 方法。

通过 Java 将 PDF 转换为带水印的 IMAGE

使用 API,您还可以在 IMAGE 文档中将 PDF 文件导出为带有水印的 IMAGE。为了添加水印,您可以先将 PDF 转换为 JPEG 并在其中添加水印。为了添加水印,使用 Image 类加载图像文件,创建 Graphics 的对象://apireference.aspose.com/imaging/java/com.aspose.imaging/Graphics)类并用Image对象初始化,创建一个新的 Matrix 对象并将平移和变换设置为所需的角度,并使用 [Graphics.drawString]( https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics# 添加水印drawString-java.lang.String-com.aspose.imaging.Font-com.aspose.imaging.Brush-float-float-) 方法。在图像中添加水印后,您可以将 JPEG 保存为 IMAGE 格式。

通过 Java 将 PDF 转换和旋转为 IMAGE 文件

使用 API,您还可以根据需要旋转输出的 IMAGE 图像。 Image.rotateFlip 方法可用于将图像旋转 90/180/270 度并水平或垂直翻转图像。该库提供了简单的方法来执行复杂的操作,同时封装了所有丑陋的细节。您可以指定要应用于图像的旋转和翻转类型。为了旋转和翻转图像,您可以使用 Image 类加载转换后的 JPEG 图像并调用 Image。 rotateFlip 方法,同时指定适当的 RotateFlipType

使用Java 探索PDF转换选项

将PDF转换为CSV (逗号分隔值)
将PDF转换为DIF (数据交换格式)
将PDF转换为EXCEL (电子表格文件格式)
将PDF转换为FODS (OpenDocument 平面 XML 电子表格)
将PDF转换为MD (降价语言)
将PDF转换为ODS (OpenDocument电子表格)
将PDF转换为SXC (StarSuite Calc 电子表格)
将PDF转换为TSV (制表符分隔值)
将PDF转换为TXT (文本文件)
将PDF转换为XLAM (Excel 启用宏的加载项)
将PDF转换为XLSB (Excel 二进制工作簿)
将PDF转换为XLSM (启用宏的电子表格)
将PDF转换为XLT (Excel 97 - 2003 模板)
将PDF转换为XLTM (Excel 启用宏的模板)
将PDF转换为XLTX (Excel模板)
将PDF转换为APNG (动画便携式网络图形)
将PDF转换为DICOM (医学数字成像和通信)
将PDF转换为DXF (Autodesk 图形交换格式)
将PDF转换为EMZ (Windows 压缩增强图元文件)
将PDF转换为JPEG2000 (J2K图像格式)
将PDF转换为PSD (Photoshop文档)
将PDF转换为SVGZ (压缩的可缩放矢量图形)
将PDF转换为TGA (Truevision 图形适配器)
将PDF转换为WMF (Windows 图元文件)
将PDF转换为WMZ (压缩的 Windows 图元文件)
将PDF转换为DOCM (Microsoft Word 2007 宏文件)
将PDF转换为DOT (Microsoft Word 模板文件)
将PDF转换为DOTM (Microsoft Word 2007+ 模板文件)
将PDF转换为DOTX (微软 Word 模板文件)
将PDF转换为FLATOPC (Microsoft Word 2003 文字处理ML)
将PDF转换为GIF (图形交换格式)
将PDF转换为MARKDOWN (轻量级标记语言)
将PDF转换为ODP (OpenDocument 演示文稿格式)
将PDF转换为ODT (OpenDocument 文本文件格式)
将PDF转换为OTP (OpenDocument 标准格式)
将PDF转换为OTT (打开文档模板)
将PDF转换为PCL (打印机命令语言)
将PDF转换为POT (Microsoft PowerPoint 模板文件)
将PDF转换为POTM (Microsoft PowerPoint 模板文件)

什么是PDF文件格式

PDF 或便携式文档格式是一种文件格式,旨在以一种在各种软件应用程序、硬件设备和操作系统之间保持一致的方式呈现文档。每个 PDF 文件都包含对固定布局文档的全面描述,包括文本、字体、图形和其他准确显示所需的信息。 PDF 最初由 Adobe Systems 在 1990 年代初期开发,作为一种共享计算机文档的方式,同时保留文本格式和内联图像。

PDF 文件通常使用 Adobe Acrobat 或类似的 PDF 创建工具等软件生成。目前,PDF 已成为国际标准化组织 (ISO) 管理的开放标准。这种标准化确保了跨不同平台和系统的兼容性和互操作性。要查看 PDF 文件,用户可以使用免费软件,如 Adobe Reader 或其他可用的 PDF 查看器。

PDF 的一个显着优势是它的平台独立性,允许在各种设备和设备上无缝查看和打印操作系统。无论使用何种硬件或软件,文档的布局和内容都将保持不变。这种普遍的可访问性促进了 PDF 的流行,成为跨不同平台和系统共享和分发文档的首选格式。

PDF 封装完整文档(包括文本、字体、图形和格式)的能力使得它是各种应用的可靠选择。无论是共享重要报告、出版电子书、分发表格还是提供专业演示文稿,PDF 都能确保在不同环境中呈现一致的文档呈现和可靠地保存内容。

什么是IMAGE文件格式

图像文件是专门设计用于存储数字图像的计算机文件。这些文件有多种类型,例如位图、JPEG、GIF 和 TIFF,每种类型都有自己的特点和应用。文件类型决定了用于打开和查看图像的软件程序。

位图文件,也称为光栅图像,由单个像素的网格组成,每个像素都分配了特定的颜色值。从远处看时,这些像素混合在一起形成一个连贯的图像。位图文件由于包含大量详细信息而往往体积较大。

JPEG 文件是压缩图像文件,它利用数学算法减小文件大小,同时保持图像质量。这使它们成为在线存储和共享照片的理想选择,因为它们可以有效压缩而不会显着降低质量。

GIF 文件是另一种压缩图像格式,它采用与 JPEG 不同的算法。 GIF 文件可以存储更多的颜色并产生更好的图像质量,但它们被限制为最多 256 种颜色,因此不太适合存储高质量图像。 GIF 文件通常用于动画图像和简单图形。

另一方面,TIFF 文件是未压缩的图像文件。它们不使用任何压缩算法,因此与其他图像格式相比,文件大小更大。 TIFF 文件通常用于存储需要编辑或打印的高质量图像。

每种图像文件格式都有不同的用途,适用于特定的用例。位图文件详细但大,JPEG 文件提供高效压缩,GIF 文件适用于动画和简单图形,TIFF 文件提供未压缩的高质量图像。