Tento stručný návod obsahuje všechny informace o tom, jak převést JPG na černobílý PDF v Javě. Je poskytován úplný popis, jako je konfigurace prostředí, přístup k programování a spustitelný ukázkový kód pro vývoj **převaděče JPG na černobílé PDF v Javě. Kromě toho jsou sdíleny různé možnosti, které lze použít k přizpůsobení tohoto procesu převodu v kterémkoli z operačních systémů, které podporují Javu.
Kroky ke změně JPG na černobílé PDF pomocí Java
- Vytvořte prostředí pro přidání Aspose.Imaging pro Javu z úložiště
- Načtěte zdrojový obrázek JPG do objektu Image class pro převod do černobílého PDF
- Proveďte odeslání tohoto načteného obrázku do třídy RasterCachedImage, abyste získali přístup k nezbytným funkcím
- Zkontrolujte, zda je obrázek uložen do mezipaměti nebo ne, a pokud jste tak již neučinili, vyrovnejte jej do mezipaměti
- Binarizujte načtený obrázek pomocí metody binarizeFixed() s předdefinovaným pevným prahem
- Uložte výsledný obrázek jako soubor PDF pomocí objektu PdfOptions pro přizpůsobení
Výše uvedené kroky vedou k vytvoření prostředí a poté představují podrobný postup pro napsání kompletní aplikace pro změnu JPG na černobílé PDF v Javě. Vysvětluje, jak načíst zdrojový obrázek a transformovat jej na objekt třídy RasterCachedImage pro přístup k požadovaným metodám binarizace a ukládání do mezipaměti. Stejná třída obsahuje metodu uložení pro převod obrazu do cílového PDF.
Kód pro transformaci JPG na černobílé PDF v Javě
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"); | |
} | |
} |
Tento kód demonstruje proces transformace JPG na černobílé PDF v Javě, kde se pro načtení zdrojového souboru JPG používá třída Image. Všimněte si, že můžete zkontrolovat, zda lze obrázek načíst nebo ne, pomocí metody canLoad() a také pomocí objektu třídy LoadOptions nastavit různé vlastnosti pro načtení obrázku, jako je nastavení režimu obnovy dat a nastavení obsluhy události progress. Podobně, jakmile je obrázek načten, můžete v případě potřeby změnit velikost obrázku, otočit jej nebo dokonce upravit nastavením pozadí atd.
Tento tutoriál nás vedl k vytvoření černobílého PDF z obrázku v Javě. Pokud se chcete naučit proces změny velikosti obrázku, přečtěte si článek na jak změnit velikost obrázku pomocí Java.