В этом кратком руководстве содержится вся информация о том, как преобразовать JPG в черно-белое PDF в Java**. Предоставляется полное описание, такое как конфигурация среды, подход к программированию и исполняемый пример кода для разработки конвертера JPG в черно-белый PDF на Java. Кроме того, также используются различные параметры, которые можно использовать для настройки этого процесса преобразования в любой из операционных систем, поддерживающих Java.
Шаги по преобразованию JPG в черно-белый PDF с помощью Java
- Установите среду для добавления Aspose.Imaging для Java из репозитория.
- Загрузите исходное изображение JPG в объект Image class для преобразования в черно-белый PDF.
- Выполните приведение этого загруженного изображения к классу RasterCachedImage для доступа к необходимым функциям.
- Проверьте, кэшировано ли изображение или нет, и кэшируйте его, если это еще не сделано
- Бинаризация загруженного изображения с помощью метода binarizeFixed() с предопределенным фиксированным порогом.
- Сохраните полученное изображение в виде файла PDF, используя объект PdfOptions для настройки.
Вышеупомянутые шаги помогут установить среду, а затем представить подробную процедуру написания полного приложения для изменения JPG на черно-белый PDF на Java. В нем объясняется, как загрузить исходное изображение и преобразовать его в объект класса RasterCachedImage для доступа к нужным методам бинаризации и кэширования. Тот же класс содержит метод сохранения для преобразования изображения в целевой PDF.
Код для преобразования JPG в черно-белый PDF на Java
import com.aspose.imaging.Image; | |
import com.aspose.imaging.RasterCachedImage; | |
import com.aspose.imaging.imageoptions.PdfOptions; | |
public class AsposeTest { | |
public static void main(String[] args) throws Exception {//Main function to convert JPG to Black and White PDF | |
// Instantiate the license | |
com.aspose.imaging.License slidesLicense = new com.aspose.imaging.License(); | |
slidesLicense.setLicense("Aspose.Total.lic"); | |
// Load the source image for conversion to PDF | |
try (Image image = Image.load("sample.jpg")) | |
{ | |
// Cast the loaded image to RasterCachedImage | |
RasterCachedImage rasterImage = (RasterCachedImage)image; | |
// Check if the loaded image is cached | |
if (!rasterImage.isCached()) | |
{ | |
// Cache the loaded image for performance | |
rasterImage.cacheData(); | |
} | |
// Using the binarizeFixed() method binarize the loaded image | |
rasterImage.binarizeFixed((byte) 100); | |
// Declare the PdfOptions object | |
PdfOptions pdfOptions = new PdfOptions(); | |
// Save the PDF image | |
rasterImage.save("BinarizedImage.pdf",pdfOptions); | |
} | |
System.out.println("Done"); | |
} | |
} |
Этот код демонстрирует процесс преобразования JPG в черно-белый PDF на Java, где класс Image используется для загрузки исходного файла JPG. Обратите внимание, что вы можете проверить, может ли изображение быть загружено или нет, с помощью метода canLoad(), а также использовать объект класса LoadOptions для установки различных свойств для загрузки изображения, таких как установка режима восстановления данных и установка обработчика событий выполнения. Точно так же, как только изображение загружено, вы можете изменить размер изображения, повернуть его или даже изменить его, установив его фон и т. д., если это необходимо.
Это руководство помогло нам создать черно-белый PDF-файл из изображения на Java. Если вы хотите узнать, как изменить размер изображения, обратитесь к статье как изменить размер изображения с помощью Java.