本教程展示了如何创建一个Java应用程序使用RasterCodecs
类来保存每个页面的多页图像到一个单独的图像文件。
概述 | |
---|---|
总结 | 本教程介绍了如何将多页图像文件在Java控制台应用程序。 |
完成时间 | 30分钟 |
Eclipse项目 | 下载教程项目(4 KB) |
平台 | Java应用程序 |
IDE | Eclipse |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前一个多页图像文件分割成单独的文件——Java教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果项目是不可用,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。可以由当地添加引用. jar
文件位于< INSTALL_DIR > \ LEADTOOLS22 \ Bin \ Java
。
对于这个项目,还需要以下引用:
leadtools.jar
leadtools.codecs.jar
本教程使用LEADTOOLS解码库的支持。对于一个完整的列表的应用程序所需的JAR文件,请参考文件包含在Java应用程序中
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。细节包括教程不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
请注意
添加LEADTOOLS引用和设置许可中会详细介绍添加引用和设置一个许可证教程。
与项目创建、添加引用,许可,可以开始编码。
打开Main.java
类的Project Explorer。添加以下语句的进口
块顶部。
/ /导入块顶部
进口. io . *;
进口java.nio.file。*;
进口leadtools。*;
进口leadtools.codecs。*;
添加一个新方法SplitFile ()
。调用这个新方法run ()
方法后SetLicense ();
方法调用。将以下代码添加到SplitFile ()
多页文件分割成单独的方法PNG
文件。在本教程中我们使用这多页TIFF文件。
无效SplitFile ()
{
字符串multipageFile =“C: \ \ LEADTOOLS22 \ \ \ \ \ \图片资源merged.tif”;
RasterCodecs编解码器=新RasterCodecs ();
inttotalPages = codecs.getTotalPages (multipageFile);
为(int页面= 1;页< = totalPages;+ +页)
{
文件tempFile =新文件(multipageFile);
字符串fileWithoutExt = tempFile.getName ();
fileWithoutExt = fileWithoutExt。substring (0, fileWithoutExt.lastIndexOf (“。”));
字符串outputFile =“C: \ \ LEADTOOLS22 \ \ \ \ \ \图片资源”+ fileWithoutExt +”_page“+ +”页. png”;
RasterImage图像=编解码器。负载(multipageFile、页面);
编解码器。保存(图像、outputFile RasterImageFormat。PNG, 0);
image.dispose ();
}
codecs.dispose ();
}
按运行项目Ctrl +季,或通过选择运行- >运行。
如果是正确的步骤,应用程序运行并创建新的PNG
文件。每个页面的示例TIFF应该创建一个文件PNG
图像文件,页码添加到名称。
本教程展示了如何添加必要的引用来加载的所有页面TIFF
图像文件并将它们分为分离PNG
图像。