Hogyan konvertálhat JPG-t fekete-fehér PDF-be Java-ban

Ez a rövid oktatóanyag minden információt tartalmaz arról, hogyan lehet a(z) JPG fájlt fekete-fehérre PDF konvertálni Java nyelven. A teljes leírás tartalmazza a környezetkonfigurációt, a programozási megközelítést és a futtatható mintakódot egy JPG–Fekete-fehér PDF konverter Java-ban fejlesztéséhez. Ezen túlmenően különböző lehetőségek is meg vannak osztva, amelyek segítségével személyre szabható ez a konverziós folyamat bármely, a Java-t támogató operációs rendszerben.

Lépések a JPG fekete-fehér PDF-re cseréjéhez Java használatával

  1. Hozzon létre egy környezetet a Aspose.Imaging Javahoz való hozzáadásához a lerakatból
  2. Töltse be a forrás JPG-képet a Image class objektumba, hogy fekete-fehér PDF-be konvertálja
  3. Hajtsa végre a betöltött kép öntését a RasterCachedImage osztályba a szükséges funkciók eléréséhez
  4. Ellenőrizze, hogy a kép gyorsítótárban van-e vagy sem, és tárolja el, ha még nem tette meg
  5. Binarizálja a betöltött képet a binarizeFixed() metódussal előre meghatározott fix küszöbértékkel
  6. Mentse el az eredményül kapott képet PDF-fájlként a PdfOptions objektum segítségével testreszabáshoz

A fent említett lépések útmutatója a környezet létrehozásához, majd bemutatja a részletes eljárást a JPG Java-ban fekete-fehér PDF-re való módosításához. Elmagyarázza, hogyan tölthető be a forráskép, és hogyan alakítható át a RasterCachedImage osztály objektumává a kívánt binarizálási és gyorsítótárazási metódusok eléréséhez. Ugyanez az osztály tartalmazza a mentési metódust a képnek a cél PDF-be konvertálásához.

Kód, amellyel JPG-t fekete-fehér PDF-vé alakíthat Java nyelven

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");
}
}

Ez a kód azt a folyamatot mutatja be, amely JPG-t fekete-fehér PDF-vé alakítja át Java-ban, ahol az Image osztályt használják a forrás JPG-fájl betöltésére. Ne feledje, hogy ellenőrizheti, hogy a kép betölthető-e vagy sem a canLoad() metódussal, és a LoadOptions osztályobjektum segítségével számos tulajdonságot beállíthat a kép betöltéséhez, például beállíthatja az adat-helyreállítási módot és az előrehaladási eseménykezelőt. Hasonlóképpen, a kép betöltése után átméretezheti, elforgathatja, vagy akár módosíthatja a hátterének beállításával stb., ha szükséges.

Ez az oktatóanyag egy fekete-fehér PDF létrehozásához vezetett egy Java nyelvű képből. Ha meg szeretné ismerni a kép átméretezésének folyamatát, olvassa el a hogyan lehet átméretezni a képet Java segítségével című cikket.

 Magyar