Téměř jakýkoli formát dokumentu nebo obrázku (včetně obrázků) lze převést na černobílé obrázky nebo obrázky ve stupních šedi. V tomto článku probereme, jak převést barevné dokumenty PDF do obrazových formátů JPG a PNG ve stupních šedi v Java.

Převedené PDF do stupňů šedi

Java API pro převod dokumentů do stupňů šedi

GroupDocs.Conversion poskytuje Java API pro převod dokumentů mezi množstvím podporovaných formátů souborů a typů obrázků. Výsledky převodu lze upravit pomocí několika pokročilých možností. Toto GroupDocs.Conversion for Java API použiji k převodu dokumentů PDF na obrázky JPG a PNG ve stupních šedi.

Stáhnout nebo Konfigurovat

Soubor JAR si můžete stáhnout z části ke stažení, nebo stačí získat konfigurace úložiště a závislostí pro pom.xml vašich Java aplikací založených na maven.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>22.3</version> 
</dependency>

Převeďte PDF na obrázek JPG ve stupních šedi v Java

Počínaje převodem barevných dokumentů PDF a jejich transformací do obrazových formátů. Následující kroky ukazují, jak převést PDF na JPG ve stupních šedi v Java.

  • Načtěte dokument PDF pomocí třídy Converter.
  • Připravte možnosti převodu obrázku.
  • Nastavte formát souboru převodu jako JPG.
  • Nastavte možnost stupně šedi na hodnotu true.
  • Převeďte na obrázek pomocí vhodné metody convert() s možnostmi.

Následující zdrojový kód Java převede dokument PDF na obrázek JPG ve stupních šedi.

// Převeďte PDF na PNG ve stupních šedi v Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setGrayscale(true);
/*
options.setFlipMode(ImageFlipModes.FlipY);
options.setBrightness(50);
options.setContrast(50);
options.setGamma(0.5F);
*/
converter.convert("path/grayscaleDocument.jpg", options);

Kromě toho existuje mnoho dalších možností pro přizpůsobení výšky, šířky, vodorovného a svislého převrácení, otočení dokumentu a vlastností, jako je jas, gama a kontrast. Kromě toho můžete na výstupní obraz použít vodoznaky s různým nastavením.

Převeďte PDF na obrázek PNG ve stupních šedi v Java

Stejně tak lze barevný dokument PDF převést do jiných obrazových formátů ve stupních šedi. Následující kroky ukazují, jak převést soubor PDF na PNG ve stupních šedi v Java.

  • Načtěte dokument PDF pomocí třídy Converter.
  • Připravte možnosti převodu pomocí ImageConvertOptions.
  • Nastavte formát souboru převodu jako PNG.
  • Nastavte možnost stupně šedi na hodnotu true.
  • Převeďte na obrázek PNG pomocí metody convert().

Následující zdrojový kód Java převede dokument PDF na obrázek PNG ve stupních šedi.

// Převeďte PDF na PNG ve stupních šedi v Java
Converter converter = new Converter("path/document.pdf");

ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setGrayscale(true);

converter.convert("path/grayscaleDocument.png", options);

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.

Závěr

Abychom to shrnuli, dozvěděli jsme se, jak lze dokumenty PDF převést do obrazových formátů PNG nebo JPG v Java. Zkuste si vytvořit svou vlastní konverzní aplikaci, můžete se dozvědět více o nízkokódových a vysokokódových Java API z dokumentace pro automatizaci převodů dokumentů.

Nejjednodušší způsob je vyzkoušet si příklady z GitHub. Kontaktujte nás s jakýmkoli dotazem prostřednictvím fóra.

Viz také