Този кратък урок съдържа цялата информация за как да конвертирате 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.